说明:
1. 老板白天大部分时间不在线,所有代码拍下后都会自动发货(百度网盘下载链接),需
要的话随时下单即可。
2. 售后范围:①下载的代码打不开/乱码、自带demo跑不通。
②未经修改的代码存在bug。不在售后范围;①学术答疑(学海无涯,不能尽知)。②代码的二次修改(五花八门,无力兼顾)。
3. 店铺中的代码基本都是通用的基础性代码,普适性是比较强的,但是需要注意几点:
①每个代码对MATLAB版本要求不同(见商品详情),下单前需确认。
②部分代码对数据量及数据类型有要求。③个性化特别强的需求可能无法满足。
2. 代码为虚拟商品,售出是不退的,建议先试用,再考虑下单哦~
3. 有疑问的话请留言,看到后会第一时间回复~
一、代码运行环境:
在使用该代码前,请务必安装时频分析工具箱。(然后再在文末下载相关代码并使用)
工具箱下载路径在
下载文件并解压,按照步骤操作即可完成工具箱安装。
已测试MATLAB2016/2018/2019/2020/2021,其他MATLAB版本理论上也可以使用。推荐使用MATLAB2020及以上版本。
二、文件说明
1.testVMD.m
用于测试VMD功能的脚本文件,可以直接运行其中调用了pVMD和pVMDandFFT。
2.pVMD.p
封装好的VMD图片程序,p文件。
函数参数说明:
function [imf,CenFs] = pVMD(y,FsOrT, alpha, K, tol)
% 画信号VMD分解图
% 输入:
% data: 待分解的数据(一维)
% FsOrT: 采样频率或者采样时间向量,如果为采样频率,该变量输入单个值;如果是时间向量,该变量为与y相同长度
% alpha – 惩罚因子
% K – 指定分解模态数
% tol – 收敛容差,是优化的停止准则之一,可以取 1e-6~5e-6
% 输出:
% imf: 内蕴模态分量,统一为n*m格式,其中n为模态数,m为数据点数。例如 imf(1,:)即IMF1, imf(end,:)即为;
% 注意,为了与其他“类EMD”方法分解出来的imf分量保持一致,本程序内将imf排序进行了转换
即保证imf排列是从高频向低频排列
% CenFs: 即CentralFrequencies,各imf分量的中心频率
% 注意: 在使用该代码之前,请务必安装工具箱: http://hk.khscience.cn/docs/index.php/2020/04/09/1/

http://www.khsci.com/docs/






