在MatLab中绘制正弦波的倒数

时间:2013-12-04 15:49:16

标签: matlab trigonometry sine

我在MatLab中尝试绘制基本正弦波的倒数时遇到了困难。我跟随的教程(不是MatLab教程)通过在每个垂直渐近线之间放置几个点来手动绘制它,以便让您了解图形的外观。我尝试过使用MatLab的csc()函数,而在x边绘制的图表与绘制的示例完全不同。从0pi的绘制示例看起来类似于大U,而从pi2*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功能被设置为采用弧度而不是度数?

1 个答案:

答案 0 :(得分:1)

你可以尝试一下 -

x = 0 : 0.01 : 2*pi;
y = csc(x);
plot(x,y)
ylim([-10, 10])

enter image description here

这是你所期望的吗?