繁体   English   中英

matlab函数图

[英]plotting of matlab function

让我们考虑下图

在此处输入图片说明

我写了以下代码

>> t=-0.01:0.005:0.02;
>> y=cos(2*pi*100*t);
>> plot(t,y)

得到了结果

在此处输入图片说明

为什么图片如此粗糙?我也对其进行了采样

>> t=0:Ts:0.02;
>> y=cos(2*pi*100*t);
>> plot(t,y)

我有以下图片

在此处输入图片说明

这似乎还可以,但是关于第一个,我如何使其更平滑?

您正在绘制-0.010.02 ,步长为0.005 ,所以只有7个数据点。 难怪你的情节为什么不顺利...

您需要通过将0.005步长更改为更小的值来完善采样。 例如从0.001开始(将为您提供5倍的数据点),然后进行实验,直到对结果满意为止:

t=-0.01:0.001:0.02;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM