2017-04-06 60 views
0

我有一個關於繪圖的問題。我試圖從兩個解決方案中繪製一個陰謀,我們讓他們在不同的空間域上解決兩個PDE。在第一個領域中,我已經用x = linspace(0,1,50)的離散化求解了PDE的耦合系統。繪製圖形,結合多個域的解決方案

此外,在第二個領域,我解決了空間離散化x = linspace(1,2)的PDE。

如何將解u1和u2繪製成一個圖?

重點是整體解決方案有一個不連續性和想要一個垂直線,就像step函數一樣。

我看過頁面Plotting a function which behaves differently over different domains in Matlab,還有另一種方法,因爲我沒有每個函數的具體表達式。

回答

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