|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
不知道怎么回事,FFT变换后结果只有直流分量,麻烦大家帮忙分析分析,可能哪里有问题,我的QQ337103372
源代码见附件。
程序:
clc
clear
close all
SampleData=load('3.txt')
x=SampleData(1:512)
subplot(311)
plot(x)
title('512个样本点,fs=100')
grid on
%---------------------------------------
%FFT变换
%---------------------------------------
fs=100
N=512
n=0:N-1;
y=fft(x,N);%进行fft变换
mag=abs(y);%求幅值
f=n*fs/length(y);%进行对应的频率转换
subplot(312);
plot(f,mag);%做频谱图
title('FFT变换后的频谱图')
grid on
y=fftshift(fft(x,N));%进行fft变换
mag=abs(y);%求幅值
n=-(N-1)/2:(N-1)/2
f=n*fs/length(y);%进行对应的频率转换
subplot(313);
plot(f,mag);%做频谱图
title('零頻移到中央后的频谱图')
grid on |
|