求高手解答:用matlab画正切方向图我的程序画出来不对 x=[-10:0.001:10];y=tan(x);plot(x,y)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 15:27:10
求高手解答:用matlab画正切方向图我的程序画出来不对x=[-10:0.001:10];y=tan(x);plot(x,y)求高手解答:用matlab画正切方向图我的程序画出来不对x=[-10:0.

求高手解答:用matlab画正切方向图我的程序画出来不对 x=[-10:0.001:10];y=tan(x);plot(x,y)
求高手解答:用matlab画正切方向图
我的程序画出来不对
x=[-10:0.001:10];
y=tan(x);
plot(x,y)

求高手解答:用matlab画正切方向图我的程序画出来不对 x=[-10:0.001:10];y=tan(x);plot(x,y)
结果是对的.
原因是tan函数在[-10 10]之间有若干正无穷和负无穷值.从左到右的尖刺分别是正负1/2*pi,3/2*pi,5/2*pi.采样在正负5/2*pi的地方过于接近5/2*pi,导致函数值过大,所以把整体形状压住了.
建议把取值范围改成[-0.4pi,0.4pi].