MATLAB频谱功率谱画图程序(完整版)
matlab频谱功率谱画图程序完整版 输入% data为待分析信号需要是一维实数也能处理数据信息波例如下图7-9绘制的导入数据的信号 感觉信号的横坐标单位可能不太正确需自行调整一下 后6张为示例 1、第4-6为示例输入叠加的信号情况及频谱图、功率谱图。 2、7-8为示例导入数据信号对应的信号图与功率谱图。江湖救急搞信号分析最头疼的就是频谱图总画不对尤其是实际工程中采集到的奇葩数据。今天咱们手把手折腾Matlab的频谱功率谱画图直接上硬菜——从仿真信号到真实数据处理包教包会matlab频谱功率谱画图程序完整版 输入% data为待分析信号需要是一维实数也能处理数据信息波例如下图7-9绘制的导入数据的信号 感觉信号的横坐标单位可能不太正确需自行调整一下 后6张为示例 1、第4-6为示例输入叠加的信号情况及频谱图、功率谱图。 2、7-8为示例导入数据信号对应的信号图与功率谱图。先来点人造信号热热身。假设咱要模拟吉他弦振动三个谐波叠加Fs 1000; % 采样率要记牢 t 0:1/Fs:1-1/Fs; % 时间轴生成有门道 f1 50; f2 120; f3 300; % 基频泛音 data 0.7*sin(2*pi*f1*t) sin(2*pi*f2*t) 0.3*sin(2*pi*f3*t);这段代码生成的信号就像三根不同粗细的吉他弦同时振动。画时域图时注意横坐标转换plot(t, data); xlabel(时间(s)); % 千万别用采样点数当坐标 title(人造信号时域图);频谱分析才是重头戏。FFT操作别蛮干记得给信号开个窗N length(data); window hann(N); % 汉宁窗比矩形窗靠谱 data_fft fft(data.*window);这里有个新手必踩的坑——频谱横坐标转换。正确姿势f Fs*(0:(N/2))/N; % 只看正频率部分 amplitude abs(data_fft/N); amplitude amplitude(1:N/21)*2; % 能量补偿 amplitude(1) amplitude(1)/2; % 直流分量特殊处理 plot(f, amplitude); xlabel(频率 (Hz)); ylabel(幅度); title(单边振幅谱);功率谱就更实用了。Matlab其实内置了pwelch函数但咱自己实现更明白[Pxx,f] pwelch(data, window, 0, N, Fs); plot(f, 10*log10(Pxx)); xlabel(频率 (Hz)); ylabel(功率谱密度 (dB/Hz)); title(Welch法功率谱估计);遇到真实数据时头更大。比如采集的振动信号存成了txt时间单位是毫秒raw_data load(vibration.txt); data raw_data(:,2); % 第二列是幅值 time raw_data(:,1)/1000; % 第一列转成秒 Fs 1/(time(2)-time(1)); % 自动计算采样率 % 检查采样是否均匀 if max(diff(time))-min(diff(time)) 1e-6 error(非均匀采样要重采样); end真实信号常有毛刺功率谱上会出现诡异尖峰。这时候可以加个滑动平均Pxx_smooth movmean(Pxx, 5); % 5点滑动平均 semilogy(f, Pxx_smooth); % 对数坐标更清晰 grid on;几个避坑指南补零能提高频谱分辨率是谣言补零只会让曲线更光滑窗函数选型要看场景——汉宁窗适合多数情况冲击信号用矩形窗功率谱纵坐标单位要看是PSD还是PS搞混了会被甲方怼最后放个大招批量处理数据时把这些代码封装成函数加上自动量程调整function plot_spectrum(data, Fs, unit) %...前面代码... xlim([0 Fs/2]); % 尼奎斯特频率截断 if exist(unit, var) xlabel([频率 ( unit )]); end end实战中采集的ECG信号频谱分析功率谱上60Hz工频干扰立马现形。这时候加个陷波滤波器效果立竿见影——不过那就是另一个故事了。频谱分析就像给信号做CT功率谱就是检查能量分布的X光片掌握这些技能分分钟定位信号中的病灶

相关新闻

2026年维修指南:戴森吸尘器官方与TOP3第三方机构深度评测

2026年维修指南:戴森吸尘器官方与TOP3第三方机构深度评测

朋友,你家那台戴森吸尘器是不是也开始闹脾气了?吸力变弱、电池续航尿崩,或者干脆“罢工”了?别急,这几乎是所有戴森用户的必经之路。今天咱们不聊虚的,就用数据和真实案例,掰扯掰扯2026年戴森维…

2026/5/17 9:29:37 阅读更多 →
这个全自动锂电池包装成型机的控制系统设计挺有意思。欧姆龙CJ2M-CPU35主控配NC413定位模块,30轴同步控制玩得挺溜。咱先拆个定位控制的例子看看

这个全自动锂电池包装成型机的控制系统设计挺有意思。欧姆龙CJ2M-CPU35主控配NC413定位模块,30轴同步控制玩得挺溜。咱先拆个定位控制的例子看看

omron欧姆龙CJ/CP程序 欧姆龙CJ2M-CPU35,搭配普洛菲斯触摸屏,主机搭载NC413定位控制模块带将近30轴,NG剔除功能。全自动CE锂电池包装成型机,轴控制,涵盖人机配方一键换型功能,故障记录功能,产量…

2026/5/17 9:29:36 阅读更多 →
AIGEO是覆盖哪些AI平台四川谦与谦寻科技有限公司AI解决方案商

AIGEO是覆盖哪些AI平台四川谦与谦寻科技有限公司AI解决方案商

《四川谦与谦寻科技有限公司哪家好:排名前五专业深度测评》开篇:定下基调在当今人工智能蓬勃发展的时代,各类AI解决方案商如雨后春笋般涌现。为了帮助对四川谦与谦寻科技有限公司感兴趣的人群更好地了解市场上的AI企业推荐,本次测…

2026/5/17 9:29:35 阅读更多 →

最新新闻

Redis Stream 消息队列总结

Redis Stream 消息队列总结

1. Stream 是什么Redis Stream 是 Redis 提供的一种消息队列数据结构,用于保存和传递一系列消息。它的核心特点是:消息有唯一 ID。消息会持久化保存在 Redis 中,不会像 Pub/Sub 一样发送后立刻丢失。支持消费者组。支持消息确认机制。支持查看…

2026/7/5 1:52:27 阅读更多 →
【大白话说Java面试题 第153题】【06_Spring篇】第13题:Spring 中 Bean 是线程安全的吗?

【大白话说Java面试题 第153题】【06_Spring篇】第13题:Spring 中 Bean 是线程安全的吗?

📌 PDF:大白话说Java面试题 — 06_Spring篇 第13题:Spring 中 Bean 是线程安全的吗? 📚 回答: 核心考点: Spring Bean 的线程安全性是并发编程与 Spring 框架交叉的经典问题,大厂面…

2026/7/5 1:50:25 阅读更多 →
Java计算机毕设之美容会员储值充值积分管理系统的设计与实现 美业技师业绩提成统计管理系统(完整前后端代码+说明文档+LW,调试定制等)

Java计算机毕设之美容会员储值充值积分管理系统的设计与实现 美业技师业绩提成统计管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/5 1:48:25 阅读更多 →
电容式触摸按键 PCB 设计 10 要点:从 PAD 形状到走线间距的实战避坑

电容式触摸按键 PCB 设计 10 要点:从 PAD 形状到走线间距的实战避坑

电容式触摸按键PCB设计10大核心要点:从焊盘优化到抗干扰布局实战指南在智能家电和消费电子领域,电容式触摸按键正在快速取代传统机械按键。根据行业调研数据,2022年全球电容式触摸控制器市场规模已达12.7亿美元,年复合增长率保持在…

2026/7/5 1:46:23 阅读更多 →
校友质量高的国内EMBA 2026综合实力权威榜单

校友质量高的国内EMBA 2026综合实力权威榜单

一、榜单评测引言随着国内企业全球化布局、数字化转型进程加速,越来越多企业创始人、高层管理者摒弃传统单一管理进修模式,优先选择校友圈层优质、国际化资源充足、学历认可度高的中英双语EMBA项目。优质校友圈层不仅是职场进阶、企业发展的核心人脉资源…

2026/7/5 1:44:23 阅读更多 →
面试官问:“模型一本正经胡说时,logprobs 抓得到吗?“

面试官问:“模型一本正经胡说时,logprobs 抓得到吗?“

面试官问:“模型一本正经胡说时,logprobs 抓得到吗?” “3 年 LLM 应用开发,主导过企业 RAG 知识库和多个 Agent 项目,熟悉主流大模型 API 与推理优化。” 简历挺漂亮。我没问框架,先问了个最朴素的问题&am…

2026/7/5 1:44:23 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻