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

时间:2017-04-06 12:29:30

标签: matlab matlab-figure

我对绘图有疑问。我尝试从两个解决方案中制作一个图,我将它们解决了不同空间域上的两个偏微分方程。在第一个领域,我已经解决了PDE耦合系统的离散化x = linspace(0,1,50)。

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

如何将解决方案u1和u2绘制成一个图形?

重点是整体解决方案具有不连续性,并且需要垂直线,如阶梯函数。

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

1 个答案:

答案 0 :(得分:0)

您可以将矢量组合成一个大矢量,并按如下方式绘制组合矢量:

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);