我最近在用ezplot绘图,突然发现了一个奇怪的现象:
假如我用这个程序画:u=2.65e+10;
c1b=5.057e+10;
cv=2596.15;
cs=3128.89;
us01=10;
us12=20;
h=0.000000001;
f=@(b,cp) tan(b.*sqrt((cp./cv).^2-1))-(c1b.*sqrt((cp./cv).^2-1).*(u*sqrt(1-(cp./cs).^2)+(b./h).*us12-(b./h)*us01))./((u*(b./h).*sqrt(1-(cp./cs).^2)+((b./h).^2).*us12).*us01+c1b^2*((cp/cv).^2-1));
B=ezplot(f,[0,20,2400,3200]);
绘出的图是这样的 图示:1.png;
但是我要使用这个程序:syms b cp;
u=2.65e+10;
c1b=5.057e+10;
cv=2596.15;
cs=3128.89;
us01=10;
us12=20;
h=0.000000001;
f= tan(b.*sqrt((cp./cv).^2-1))-(c1b.*sqrt((cp./cv).^2-1).*(u*sqrt(1-(cp./cs).^2)+(b./h).*us12-(b./h)*us01))./((u*(b./h).*sqrt(1-(cp./cs).^2)+((b./h).^2).*us12).*us01+c1b^2*((cp/cv).^2-1));
B=ezplot(f,[0,20,2400,3200]);
绘出的图就变成了另外一个样子:图示:4.png
我想问一下这到底是怎么回事?
![matlab高手进!发现一个奇怪的现象……]()
1.png
![matlab高手进!发现一个奇怪的现象……-1]()
4.png |