當前位置:編程學習大全網 - 網站源碼 - 如何使用Matlab,對壹組數據進行FFT變換,得到頻譜分析,萬分感謝。

如何使用Matlab,對壹組數據進行FFT變換,得到頻譜分析,萬分感謝。

看看下面的程序,應該能幫上妳的忙,已經通過調試:

Fs=256; %采樣頻率(Hz)

N=256; %采樣點數

t=[0:1/Fs:N/Fs]; %采樣時刻

S=2+3*cos(2*pi*10*t+pi*30/180)+cos(2*pi*20*t+pi*90/180);

%我的調試信號,妳自己是電流電壓數據的話,最開始通過load指令載入就是

Y = fft(S,N); %做FFT變換

Ayy = abs(Y); %取模

Ayy=Ayy/(N/2); %換算成實際的幅度

Ayy(1)=Ayy(1)/2;

F=([1:N]-1)*Fs/N; %換算成實際的頻率值,Fn=(n-1)*Fs/N

stem(F(1:N/2),Ayy(1:N/2)); %顯示換算後的FFT模值結果

title('幅度-頻率曲線圖');

  • 上一篇:怎麽把別人用易語言做的程序修改壹下
  • 下一篇:毒貓畫師在哪裏看
  • copyright 2024編程學習大全網