如何用matlab對一大堆離散資料做傅立葉分析

2021-03-04 09:20:08 字數 1048 閱讀 9455

1樓:du知道君

將離散資料放入陣列中,如陣列a,共有n個資料,然後b=fft(a,n)就可以了,b就是a的頻譜,用stem(b)畫頻譜圖,stem(angle(b))是相位譜,stem(abs(b))是振幅譜

如何用matlab實現對離散資料的快速傅立葉變換

2樓:匿名使用者

1、雙來擊matlab軟體圖示,開啟matlab軟體,可以自看到matlab軟體的介面。

2、在命令列視窗中輸入:x=0:2:22;y=2*exp(x).*sin(x);建立了12個原始資料點。

3、在命令列視窗中輸入:xi=0:0.1:22;建立要進行插值的資料的橫座標。

4、在命令列視窗中輸入:yi=spline(x,y,xi);使用函式spline(x,y,xi);可以獲得對原始資料的三次樣條插值的y軸座標。

5、在命令列視窗中輸入:plot(x,y,'o',xi,yi);在影象中繪製原始資料點和三次樣條插值的資料點圖示。

6、在命令列視窗中輸入:title('三次樣條插值');xlabel('x');ylabel('y');給繪製的圖示新增標題和座標軸的標籤。

7、最後檢視繪製的原始資料點圖和三次樣條插值圖示,注意標題、橫座標、縱座標等。

3樓:匿名使用者

那是因為fft的結果數值之間差異很大,所以在圖上顯示不出來,可以只顯示部分割槽間的數值,就是限定座標值範圍。

4樓:匿名使用者

請問你最後解決了這個問題了嗎??我現在也遇到同樣的問題,想問下需要在matlab裡面先找到擬合的函式,在傅立葉變換嗎??還是直接用fft就行了??

如何用matlab實現離散傅立葉級數?是級數,不是僅僅求出最大頻率。

5樓:匿名使用者

如果沒有具體表示式只能通過擬合了。下面是幫助文件裡的一個例子:

load enso;

f = fit(month,pressure,'fourier8')plot(f,month,pressure)

夢見一大堆白肉蟲,夢見一大堆白色肉蟲都被我踩死了,怎麼回事

你最好是不 要相信夢bai,因為夢終歸是 du夢,它不是現實,這樣zhi的話dao你要相信夢的話,你思想專是不是有負擔,屬你對別人講別人有的會相信迷信的,他會說些個不在行的話,不好聽的話,你永遠是負擔,所以說夢終歸是夢,不要相信,因為夢它不是事實,你想想不說過嗎?白日做夢娶媳婦兒,那不就是夢嗎,這句...

關於PSP降級的一大堆問題

不要降級了,如果存檔用不了的話,寧可轉存檔也不要去降級。雖然3.71還是最穩定的系統,不過以後遊戲越來越新,要求系統版本也越來越高,早晚有一天還是要升級才行。所有psp的店都可以降級,區分只是收費跟不收費,我在北京,psp的升級降級都是免費的。遊戲玩不了?對於遊戲來說沒有什麼影響,你的遊戲iso改成...

夢見大堆煤讓車拉走,夢見自己拉了一大堆屎

夢見大堆煤讓車拉走 解夢 吉凶指數 80 由佛滔居士數理文化得出,僅供參考 夢見大堆煤讓車拉走 這兩天的活力十分旺盛,尤其對於被交付的任務顯得十分有鬥志,會積極的去行動。不過本日的羊你的注意力十分容易被拉走,明明在為某件事情忙碌,卻一個轉身又被其他人事物所吸引,甚至一分心就忘了原本自己正在進行的工作...