2013-01-08 61 views
0

这段代码有什么问题?GNU八度中的Sin绘图有尖锐的边缘

为什么它不是正常的sin曲线?

有没有更好的方法在GNU Octave中取得1000个sin曲线的样本?

t = (0:1/1003:1); 
A=4; 
x=A*sin(2*pi*80*t); 
axis([0,100,-4,4]) 

截图: enter image description here

+0

TIL窦不是笑话数学词... –

回答

4

如果你想有一个平滑的曲线,你需要绘制更多的积分。尝试通过增加1003值来缩短时间步长。

+1

是的,1003/80是每个波长约12.5个数据点。不是很多。 – aschepler

+0

还有一个问题80是指MHz?或者可以? – trinny

+0

我的意思是频率:) – trinny

0

只是采样率,你需要一个更高的。 :) - 这是我读过一段时间最有趣的东西。

把它看作块状或像素化,但对于矢量。你需要更高的“分辨率”。