[問題] 有關 psd這個function在做時域頻域轉換的問題已回收

看板MATLAB作者 (ymca)時間14年前 (2010/02/23 03:38), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
我以前從老師那邊聽說 我們對於波形頻域的解析度會受到資料長度的影響 且這個影響是獨立於sampling rate之外的 例如如果你有一秒的資料 做fft你的最佳解析度就是1Hz 無論你的sampling rate再高 依然只有1Hz的解析度 無法決定5.5 和6Hz的差異 除非使用補零的方式來增加data的長度 然後才可以得到較高的頻率解析度 不過如果我們使用psd這個function時 卻可以透過[Fxy,fs]=psd(data(y),1024,1000) ^^^^ 改變這個值來改變解析度 請問這個改變是怎麼做到的呢? 感謝解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.107.116

02/23 10:00, , 1F
type psd. 裡面用到zero-padding
02/23 10:00, 1F

02/23 11:10, , 2F
02/23 11:10, 2F

02/23 11:10, , 3F
不過訊號本身sample數要足夠
02/23 11:10, 3F

03/06 06:26, , 4F
謝謝兩位 ^^
03/06 06:26, 4F
文章代碼(AID): #1BWjqaQd (MATLAB)