怎么在matlab中編程計算平均風功率密度
matlab實現(xiàn)經典功率譜估計fft做出來是頻譜,,psd做出來是功率譜,;功率譜丟失了頻譜的相位信息,;頻譜不同的信號其功率譜是可能相同的,;功率譜是幅度取模后平方,結果是個實數matlab中自功率譜密度直接用psd函數就可以求,,按照matlab的說法,,psd能實現(xiàn)Welch法估計,即相當于用改進的平均周期圖法來求取隨機信號的功率譜密度估計,。psd求出的結果應該更光滑吧,。1、直接法:直接法又稱周期圖法,,它是把隨機序列x(n)的N個觀測數據視為一能量有限的序列,,直接計算x(n)的離散傅立葉變換,得X(k),,然后再取其幅值的平方,,并除以N,,作為序列x(n)真實功率譜的估計。Matlab代碼示例:clear;Fs=1000;%采樣頻率n=0:1/Fs:1;%產生含有噪聲的序列xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));window=boxcar(length(xn));%矩形窗nfft=1024;[Pxx,f]=periodogram(xn,window,nfft,Fs);%直接法plot(f,10*log10(Pxx));
相關推薦
便查問答是一款實用的網絡熱門知識問答平臺,,專注于分享你不知道的知識,、經驗及生活問題,在這里所有人都能找到答案歡迎網友參與討論,。