匝间短路故障学习历程(四) -- 频谱分析
正常样本和故障样本的区别标准其实有很多种,其中频谱分析是其中的一种方式,主要是分析每一种信号的频率幅值信息或者叫振幅。频谱图是指信号频率与能量的关系用频谱表示。
信号一般有四种特性:频谱、频谱密度、能量谱密度、功率谱密度
简单介绍一下能量谱密度和功率谱密度,其实这两种很像,只不过在计算方式上可能有一些不同。但是都可以用来进行判断信号的差别情况。
能量谱(ESD) = abs().^2/n
功率谱(PSD) = abs()/n
所以相对应的标准其实有很多的,频谱分析算是很常见的一种,通常情况下使用傅里叶变换来进行分析的。
% 绘画信号的频谱图
fs = 100;%采样频率%
t = 0:1/fs:10-1/fs;%采样的时间范围%
y = fft(X);%采用傅里叶变换,X为原始信号%
n = length(X);%样本长度%
f = (0:n -1)*(fs/n);%频率范围%
power = abs(y).^2/n;%离散傅里叶变换的能量%% 绘画频谱图
plot(f,power);
xlabel('Frequency');
ylabel('Power');
本实验里的那个频谱图
这是正常样本经过傅里叶变换之后的频谱图。
这两个是故障样本产生的频谱图,很明显的可以看出来,故障样本和正常样本所产生的的频谱图不一样,所以这其实可以作为一种判断标准。
然后想要学的具体一点的可以去看MATLAB的文档介绍,很详细,用过的都说好。
频谱分析只是其中的一种情况,其实判别的方法还有功率谱、能量谱等等。再次基础上,我分析了每一层的小波系数来进行判别。因为每一种信号所分解的小波层数是不一样的,所以我着重从每一层小波分解上边下手进行分析正常和故障样本的差别在哪。
具体步骤:
(1)对正常样本和故障样本进行小波分解,分解为相同的层数和选取相同的小波基。
(2)对每一层分解的小波系数计算能量或者功率,然后比较两种样本的差别。
(3)如果可能的话,采用融合的方式尽心分析,就是说用功率和能量加上频谱同时进行分析,这样更能确保分析的准确性。
具体的判别标准视情况而定。
匝间短路故障学习历程(四) -- 频谱分析相关推荐
- 匝间短路故障学习历程(一)--数据集的问题
一般情况下,数据集的来源一般有两种:一种就是通过公开的数据集来进行设计实验,另一种就是通过实操(真实的实验)来进行获取数据集.但是因为一些条件的原因,再加上公开的数据集不太容易找的问题,可能会有一些别 ...
- 匝间短路故障学习历程(二)--小波变换处理信号
在上一次的介绍中已经将数据集的问题大体说了一下,然后做完的数据集一般会存放在Excel中.要是进行信号分析的话,其实只需要用到几个样本的数据集就行,因为你需要通过设定一种你自己的分辨标准来区分正常样本 ...
- 匝间短路故障学习历程(三) -- 信号加噪去噪
因为通过仿真实验做出来的数据是模拟数据,所以不能和真实的数据进行比较,所以会用到针对模拟的信号进行添加噪声数据的方法来进行模拟实际场景中的信号. 在MATLAB中也存在直接添加噪声数据的函数,我之前在 ...
- 匝间短路故障学习历程(五) -- 特征提取问题
先说一下总体的想法吧: (1)将信号进行输入 (2)对信号进行小波分解,然后得到每一层的小波分解系数 (3)对每一条子带进行提取特征 (4)选择其中能够代表的特征矢量 (5)对特征矢量进行添加标签,然 ...
- 匝间短路故障学习历程(六) -- 批处理问题
在上边的处理过程中都是通过对单个样本进行的操作,比如说对正常样本或者故障样本进行加噪去噪或者说进行小波变换,但是在想进行故障诊断的时候需要同时对大量样本进行操作,那么这样的话就需要进行批处理操作,才能 ...
- [Python 高德地图] API调用学习历程(四)
[四]高德天气API调用 通过调用天气,应用在QQ机器人上,实现查天气功能 Python代码示例: async def get_weather_of_city(city: str) -> str ...
- NRF52840学习历程(四)定时器
时间在2021年1月26日,寒假放假在家好好学一学 开发板:初雪的100出头那块 NRF52840 EVAL KIT 下载工具:JINLK V11(最好是JLINK V9以上 也有人用JLINK OB ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.1 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 学历历程 如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾 ...
最新文章
- tensorflow错误:Shape (10, ?) must have rank at least 3
- Java设计模式(十二) 策略模式
- 数学--数论--POJ 1061青蛙的约会 (扩展欧几里得算法)
- centos mysql pid_centos7 mysql The server quit without updating PID file(错误解决)
- 1.Redis简介与基本命令
- 推荐系统图算法实用干货汇总(含论文、代码、样例教程)
- 耳目一新!令人膜拜的牛人简历!厉害的攻城师啊
- mysql主从搭建配置(mysql version5.7.22)
- 清华毕业生最爱去华为;应届生称因拒绝加班,被申通快递辞退;PrestoSQL被迫更名 | 极客头条...
- 转载:扒一扒Profiler中这几个“占坑鬼”
- javascript函数定义和声明
- php setlocale 中国,PHP setlocale,UTF-8与否?
- 涠洲岛日出日落时间表_涠洲岛日出日落
- 2017“硅谷技划”日记之五:从组织者眼光看Google IO大会
- 注册表-隐藏快捷图标斜箭头
- win7防火墙端口开放
- OC 主线程刷新UI
- 03.好客租房------初始化项目[本系列必学章节]
- 篮球数据API接口 - 【赛程赛果】API调用示例代码
- 如何让span中的文字垂直居中
热门文章
- 212:Python学习之爬虫篇——用Json方法爬取某音乐网站任意歌手的歌单
- Docker overlay 覆盖网络实现
- 【机器学习】一文看懂贝叶斯优化/Bayesian Optimization
- Hadoop的十大应用场景
- 从产品经理人的角度规划项目:排课系统
- Excel常用图表,看看哪个还不会?
- 关于google地图api3的离线和在线开发(画带箭头的直线,指定范围,搜索,计算距离)
- python3.7运行报错_使用python3.7运行报错:No module named 'MySQLdb'
- 超越谷歌!ABBYY又有新动作
- kudu常见错误整理