我在MatLab中尝试绘制基本正弦波的倒数时遇到了困难。我跟随的教程(不是MatLab教程)通过在每个垂直渐近线之间放置几个点来手动绘制它,以便让您了解图形的外观。我尝试过使用MatLab的csc()
函数,而在x
边绘制的图表与绘制的示例完全不同。从0
到pi
的绘制示例看起来类似于大U
,而从pi
到2*pi
则是负面版本(颠倒)。以下是我尝试过的所有不同代码组合:
x = 0:0.01:100;
y = 5*csc(x); % amplitude of -5 to 5
plot(x,y)
然后我尝试了:
x = 0:0.01:100;
y = 1 / 5*sin(x); % amplitude of -5 to 5
plot(x,y)
两种结果都截然不同。我想知道是否使用向量x
是正常的,因为我在之前的一篇帖子之后的印象中标准的MatLab trig功能被设置为采用弧度而不是度数?
答案 0 :(得分:1)
你可以尝试一下 -
x = 0 : 0.01 : 2*pi;
y = csc(x);
plot(x,y)
ylim([-10, 10])
这是你所期望的吗?