2013-01-08 60 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

只是採樣率,你需要一個更高的。 :) - 這是我讀過一段時間最有趣的東西。

把它看作塊狀或像素化,但對於矢量。你需要更高的「分辨率」。