嵌入式开发者社区

标题: fft 仿真 [打印本页]

作者: 初晓    时间: 2015-5-25 19:47
标题: fft 仿真
我想问下,为什么fft那个例程改了下采样频率和点数,仿真结果就不对了



作者: 希望缄默    时间: 2015-5-26 14:06
问题描述可以详细点不?
作者: 初晓    时间: 2015-5-27 19:03
fft的那个例程里只改里两个参数:Tn=2048,Fs=20000.0,输入信号频率改成了1500和3500hz,仿真结果到4000多久完成了,结果明显不对
作者: 初晓    时间: 2015-5-27 19:06
本帖最后由 初晓 于 2015-5-27 19:26 编辑

仿真结果

作者: 初晓    时间: 2015-5-27 19:26
配置的内同

作者: 希望缄默    时间: 2015-5-28 17:29
没有问题呀
我觉得你还是看下高数中关于快速傅里叶变换的解释吧
作者: 初晓    时间: 2015-5-30 18:21
fs=20000;                                     % 采样频率
N=2048;                                      % 数据点数
n=0:N-1;t=n/fs;                              % 时间序列
x=5*sin(2*pi*1500*t)+15*sin(2*pi*3500*t);      % 信号
subplot(2,1,1),plot(t,x);                    % 绘制时域信号图
y=fft(x,N);                                  % 对信号进行快速傅里叶变换
mag=abs(y);mag=mag*2/N;                      % 振幅
f=n*fs/N;                                    % 频率序列
subplot(2,1,2),plot(f,mag);                  % 绘制振幅图
xlabel('频率/Hz');
ylabel('振幅');title('N=1024');grid on;
grid on;                                     % 绘制振幅图


作者: 初晓    时间: 2015-5-30 18:21
本帖最后由 初晓 于 2015-5-30 18:22 编辑

请解释下CCS仿真结果横轴的所代表的的含义




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4