2013-12-10 60 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