李氏指数 matlab,利用小波局部模极大值的衰减求解李氏指数

这篇博客介绍了如何使用Matlab基于小波局部模极大值的衰减来求解李氏指数。博主提供了具体的代码实现,包括定义信号、进行连续小波变换、寻找局部模极大值、归类极大值线以及进行线性拟合以计算李氏指数。在代码中遇到了问题,博主希望得到帮助。
摘要由CSDN通过智能技术生成

如下,根据小波局部模极大值求解李氏指数,程序如下,有错,大侠帮忙啊(照着论文中的做的,原信号编程有点差异,附件将论文传上了)

clc

T=0:0.001:3;

A=(1-(abs(0.16-T).^0.6)).*(T<=0.16&T>0)+(1-(abs(0.16-T).^0.2)).*(T<=0.32&T>0.16)+(1-(abs(0.56-T).^0.8)).*...

(T<=0.56&T>0.32)+(1-(abs(0.56-T).^0.4)).*(T<=0.72&T>0.56)+(1.8-(abs(0.72-T).^0)).*(T<=2&T>0.72)+((-0.8+(abs(0.72-T).^0)).*(T<=3&T>1));

plot(T,A)

% 参数设置, 把信号signal 进行连续小波变换、取绝对值。

startscale = 1; endscale = 20; cwtfunction = 'gaus1';

w = cwt( A, startscale:endscale, cwtfunction) ; f = abs (w ) ;

% 步骤1: 获取f 矩阵的局部模极大值暂存wtfm 矩阵。

% 步骤2: 归类极大值线。

tranm = wtfm'; [post, scat] = find ( tranm~= 1); % 利用FIND 命令, 搜索极大值点。

pos = post'; sca = scat'; index = 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值