资源简介
用来提取信号包络的matlab函数 ,觉得好的下来。如何对这个信号取包络,网上大多是hilbert取包络的方法,下面是一部分代码,后面如何取一个平滑的包络线
代码片段和文件信息
%生成包络的函数
function [upperenv lowerenv] = envelope(sk method)
if nargin == 1
method = ‘linear‘;
end
upperind = find(diff(sign(diff(sk))) < 0) + 1;
lowerind = find(diff(sign(diff(sk))) > 0) + 1;
f = 1;
l = length(sk);
try
upperind = [f upperind
- 上一篇:模糊聚类函数的matlab代码
- 下一篇:matlab边缘检测代码
相关资源
- 数据包络法DEA)matlab代码
- MATLAB希尔伯特Hilbert变换求包络谱 源程
- 曲线及其包络线的画法 matlab
- 轴承故障频率获取
- 小波分析语音信号并计算各IMF包络的
- 希尔伯特包络谱matlab
- 求信号包络谱程序
- emd分解 边际谱 hilbert包络解调 小波包
- 轴承故障检测(bearing envelope analysis
- Hilbert
- Voice_Conversion_1 基于GMM模型实现语音转
- dea(new) 使用数据包络分析和遗传算
- zcxb
- LMD LMD分解方法
- Fast-Kurtogram 轴承故障谱峭度分析
- The-Hilbert-transform
- tqwt_matlab_toolbox 可调Q因子小波变换
- Teager 新型的改进能量算子
- EMD+相关系数+Hilbert+包络谱
- 包络谱分析
- MATLAB希尔伯特Hilbert变换求包络谱源程
评论
共有 条评论