2013-12-10 61 views
0

我寫了下面的MATLAB代碼:情節線和曲線交點?

L=100; 
N=[0:L]; 
D=8.62; 
Z=95; 
Dmax=1./12; 
[email protected](N) N./((N.*D)+ Z); 
[email protected](N) N./(D+ Z); 

z1 = fzero(@(x) X(x)-Dmax, 0); 

plot([0 100],[Dmax Dmax],'r') 
hold all 
fplot(X,[0 L 0 0.3],'g') 
fplot(X2,[0 L 0 0.3]) 
plot(z1, 'ro') 
legend('1/Dmax','N/(ND+Z)','N/(D+Z)','N*') 

我要繪製交點綠色曲線和紅線,交點的x值和不連續河旁之間的點的交叉點連接至x -軸!

回答

0

要繪製它,您必須計算相交點。我建議使用符號工具箱,如果不可用,也可以使用數字解決方案。

plot(solve(X(sym('a'))==Dmax),Dmax,'o') 
+0

@ Daniel R:它不適用於我:// – Sam

+0

@Sam:你有符號工具箱嗎?你會得到什麼錯誤? – Daniel

+0

@ Daniel R:plot(solve(X(sym('a'))== Dmax),Dmax,'o') ???錯誤使用==> char 從邏輯轉換爲char是不可能的。 – Sam