绘制图形,组合多个域的解决方案

Plot a graph, combining solutions for multiple domains

我有一个关于绘图的问题。我尝试从两个解决方案中绘制一个图,我用它们解决了不同空间域上的两个偏微分方程。在第一个域中,我通过 x =linspace(0,1,50).

的离散化解决了 PDE 的耦合系统

此外,在第二个域中,我求解了空间离散化为 x = linspace(1,2) 的 PDE。

如何将解 u1 和 u2 绘制到一张图中?

重点是整体方案有一个不连续点,想要一条垂直线,就像阶梯函数一样。

我看过页面Plotting a function which behaves differently over different domains in Matlab,还有一种方法,因为我没有每个函数的具体表达。

您可以将这些向量组合成一个大向量,然后绘制组合后的向量,如下所示:

x1 = linspace(0,1,50);
x2 = linspace(0,2);
u1 = % solution of PDE for x1
u2 = % solution of PDE for x2
x = [x1 x2];
u = [u1 u2];
plot(x, u);