展开全部
频率和周期互为倒数。 f = 1/T; T=1/f;
f = 40khz = 40000 hz = 40000 ( 1 秒 多少次 叫 多少 赫兹);
T = 1/f = 1.0 / 40000.0; 采样的时间间隔。
傅里叶变换 -- 时域到频域变换,用于研究时序信号的频域特性
快速傅里叶变换 -- 数据点数 必须是 2 的整数次方,例如 1024,2048,4096 。。。。不足时要补点,补点有多种方法,最常用是补0 或 假定信号从头再来。
-------
你想用 40000 hz 采样频率,1秒就要有 40000 点。
总的信号长度若是几分钟,点数就吓人地多,FFT 耗时也要很长。
你也许可以把信号分段来FFT, 或1次就分析4096点,或 设一个 t0 时步推进,分段信号 重叠 几分之1,得动态频谱。。。。看你的需要。
f = 40khz = 40000 hz = 40000 ( 1 秒 多少次 叫 多少 赫兹);
T = 1/f = 1.0 / 40000.0; 采样的时间间隔。
傅里叶变换 -- 时域到频域变换,用于研究时序信号的频域特性
快速傅里叶变换 -- 数据点数 必须是 2 的整数次方,例如 1024,2048,4096 。。。。不足时要补点,补点有多种方法,最常用是补0 或 假定信号从头再来。
-------
你想用 40000 hz 采样频率,1秒就要有 40000 点。
总的信号长度若是几分钟,点数就吓人地多,FFT 耗时也要很长。
你也许可以把信号分段来FFT, 或1次就分析4096点,或 设一个 t0 时步推进,分段信号 重叠 几分之1,得动态频谱。。。。看你的需要。
追问
我想问的是如果我采样频率40khz 256个点,那么我用单片机的adc采集的话,我是不是要用一个定时器来周期性的采集信号,我想问的是这个周期是多少啊?
追答
周期 1.0 / 40000.0 秒,即 每 1.0 / 40000.0 秒 采1个点。
采 256 点 耗时 255*1.0 / 40000.0 秒。
东莞大凡
2024-08-07 广告
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询