matlab傅立叶变换编程

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:27:27
我有一组随时间变化的数据,想进行傅立叶变化,分析数据。分析基波图和谐波图。需要用matlab编程。有1000个点。

N=1:1000; %时域数据点数
y=a; %a是一千个点数的数据向量 。需要输入或者粘贴。
yf=fft(y); %快速傅立叶变换
ya=abs(yf(1:1000)); %幅值
yp=angle(yf(1:1000)) %相位
plot(N,ya); %绘图
plot(N,yp);

fft之即可