全站数据
8 4 2 0 5 8 1

matlab如何绘制功率谱

it热点 | 简单学习,快乐成才!         
问题更新日期:2024-10-31 15:51:12

问题描述

matlab如何绘制功率谱求高手给解答
精选答案
最佳答案

t=a(:,1);%%%%t是时间;yt=a(:,2);%%%%yt是数据;

dt=t(2)-t(1);%%%%dt是点距;lt=length(t);%%%%是数据的长度;f0=2*pi/lt;%%%%f0是基频;fy=fft(yt);%%%%fy是fft变换得到的波谱;

for i=1:1:ltf(i)=f0*(i-1);%%%%f是频率;P(i)=abs(fy(i))^2;%%%P是功率谱;

endplot(f,P); %%%%画图;