【发布时间】:2016-09-14 12:17:10
【问题描述】:
我正在尝试在 MATLAB 中绘制此函数,但无法给出正确的绘图。
当 θ = 0,M = 1.5 时,我们可以手动得到两个根(0
m = 1.5;
z = 0;
b = 0.1:0.001:pi/2;
f = 2*cot(b)*((m^2*(sin(b).^2)-1)/(m^2*(1.4+cos(2*b))+2))-tan(z);
plot(b,f)
剧情是这样的:
你可以看到 f(β) 的所有值都小于 0,除了 β = π/2。这不是我们亲手得到的。 那么如果我们使用:
m = 1.5;
z = 0;
b = 1:0.001:pi/2;
f = 2*cot(b)*((m^2*(sin(b).^2)-1)/(m^2*(1.4+cos(2*b))+2))-tan(z);
plot(b,f)
从图中你可以看到 f(β) 的值大于 0(对不起,我只能发布一张图片,因为我没有 10 名声望......)。
为什么 MATLAB 无法绘制正确的图形,我是不是犯了一些错误?谢谢。
【问题讨论】: