2022-04-22 FFT的点数怎么确定

个人理解,仅做参考

序号点数N的要求解释
1至少大于fs至少要有一个周期的信号输入呀;
2最好是fs的两倍,及以上整数倍低于两倍时,如果原信号中有相近的频率信号,则分辨不出来;(奈奎斯特采样定理?)

FFT多频信号频率分析

clc;clear; close all;
%% signal
fs = 100;               % Sampling Frequency
N = 200;                % Length of signal
t = (0:N-1) * (1/fs);   % Time Vector; 1/fs-Sampling Period.
f = [1, 2, 5];          % original signal frequency
signal = sin(2.0* pi * f(1) *t) + sin(2.0 * pi * f(2) *t) + sin(2.0 * pi * f(3)*t);

%% FFT
ffts = abs(fft(signal));% FFT
fftd = fftshift(ffts);  % Move to zero

f_tick = (-N/2:N/2-1)/N * fs;   % Frequency tick
plot(f_tick, fftd);

检验

  • fs = 100; N = 200; 正常
    在这里插入图片描述
  • fs = 100; N = 150;出现问题 在这里插入图片描述
  • fs = 100; N = 100; 频率1和频率2中间连在一起了
    在这里插入图片描述
  • 常用的2的N次方,N = 256,因为没法整除fs,所以出现了小数,可以把fs改成128;
    在这里插入图片描述
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值