当前位置: 首页 > news >正文

Matlab信号处理:FFT频谱分辨率

频谱分辨率:

其中为采样间隔,为采样点数,为采样频率,为FFT点数。


有三正弦信号,频率分别为 f1 = 1Hz,f2 = 10Hz,f3 = 40Hz;

示例1:

采样频率 fs = 1000Hz,采样时长 1s,则采样点数为 1000,采样间隔 0.001s.

代入公式,频谱分辨率为 1Hz.

代码如下:

fs = 1000; t = 0:1/fs:1-1/fs; % 采样时长1s,采样间隔0.001s,采样点数1000 f1 = 1; f2 = 10; f3 = 40; y = sin(2*pi*f1*t) + sin(2*pi*f2*t) + sin(2*pi*f3*t); y_fft = fft(y); len = length(y_fft); P1 = abs(y_fft/len); P2 = P1(1:len/2+1); P2(2:end-1) = 2*P2(2:end-1); f = fs*(0:len/2)/len; stem(f,P2);

FFT频域图:

1Hz、10Hz 与 40Hz能够被分辨。


示例2:

将采样时长变为 0.05s,则采样点数变为 50,

代入公式,频谱分辨率为 20Hz.

代码如下:

fs = 1000; t = 0:1/fs:0.05-1/fs; % 采样时长0.05s,采样间隔0.001s,采样点数50 f1 = 1; f2 = 10; f3 = 40; y = sin(2*pi*f1*t) + sin(2*pi*f2*t) + sin(2*pi*f3*t); y_fft = fft(y); len = length(y_fft); P1 = abs(y_fft/len); P2 = P1(1:len/2+1); P2(2:end-1) = 2*P2(2:end-1); f = fs*(0:len/2)/len; stem(f,P2);

FFT频域图:

此时 1Hz、10Hz 都不能被分辨,且出现频谱泄露(对非周期信号截取,都会引起频谱泄露;对周期信号截取,若截取信号段为原信号周期的整数倍,则不会产生频谱泄露,反之则会)。

http://www.jsqmd.com/news/715215/

相关文章:

  • 免费音乐解锁工具Unlock-Music:打破平台限制,让音乐自由播放
  • Dism++终极指南:5分钟学会Windows系统优化与维护
  • 从一次真实的HW行动复盘讲起:我们是如何通过‘弱口令字典’快速突破内网的?
  • 为什么92%的AI团队在Docker AI Toolkit 2026 Beta测试中放弃Kubeflow?4个核心接入指标对比实测报告
  • 2026年3月水塔拆除工程队推荐,室外装修拆除/拆除垃圾清运/酒店装修拆除/水塔拆除/房屋建筑拆除,水塔拆除工程怎么选择 - 品牌推荐师
  • EgerGergeeert 企业知识库构建:从零搭建基于向量检索的 QA 系统
  • Qwen3-4B-Instruct部署教程:supervisor.conf配置解析与进程守护机制
  • Verilog 进阶教程(个人总结)
  • 用香橙派OrangPi PC和Lakka,打造你的复古游戏机:从镜像烧录到中文设置全攻略
  • MCP (Model Context Protocol) 深度解析:构建下一世代 AI Agent 的基石
  • 2026年分销小程序开发:为什么我只推荐微积木?深度实测对比 - 品牌企业推荐师(官方)
  • 从Docker Desktop到边缘网关:12分钟复现完整WASM微服务链路(含metrics暴露、自动扩缩容策略)
  • A53性能验证:从微架构到系统级——芯片性能的“全息检测“
  • 《心跳文学部》Mod制作避坑指南:从option.rpy到definitions.rpy,这些文件千万别乱改
  • 新盟创业者戈壁徒步挑战赛 - 新沙州文旅
  • 终极内存健康检测指南:用Memtest86+快速定位系统不稳定元凶
  • vue3 - 基于 Vue3 + Vite4 + TypeScript5 + Element-Plus + Pinia 技术栈的后台管理系统
  • 八年携手同行!昊客网络 净万嘉,解锁制造企业数字化成长样本 - 深圳昊客网络
  • 彻底告别Microsoft Edge自动重装:EdgeRemover开源工具完全指南
  • 告别卡顿!PixiJS资产管理系统让资源加载快3倍的终极指南
  • CH9329避坑指南:从选型到调试,搞定USB HID透传的3个关键步骤
  • 别再只发一次了!用C++写个UDP消息重发机制,解决局域网传输丢包问题
  • 2026中医执医考试课程选择:面向这五大类考生的选择指南 - 医考机构品牌测评专家
  • 【简单】在双链表中删除倒数第K个节点-Java
  • 用MATLAB手把手教你画4QAM到256QAM的BER性能曲线(附完整代码)
  • 缺失 released SAP API 时,ABAP Cloud 项目怎样守住 Clean Core
  • JCSprout位运算:从基础到实战的Java高效算法优化指南
  • GNOME Pomodoro:终极番茄工作法工具,提升300%生产力效率
  • 从GB2312到GBK:在STM32上实现全字符集中文显示的避坑指南
  • 5分钟搞定 小龙虾 AI OpenClaw v2.6.6 一键安装|办公自动化神器