24小时热门版块排行榜    

CyRhmU.jpeg
查看: 516  |  回复: 0

杨小胖

金虫 (正式写手)

[求助] 请大家帮我修改一下程序,主要是想实现包络拟合,提高信噪比。

想请问下大家第四步要怎么写呢
(1)对原始数据进行带通滤波,获得光滑后的数据
(2)对光滑后的数据求导,获取导数为0的时间
轴点;
(3)按奇数或偶数脚标提取导数为0的时间点
及相应的波形数据;
(4)对这些数据进行分段3次埃尔米特插值,获
取数据包络线。其中两端无0值导数的数据段按滤
波后的数据进行补充(图2a)。

我自己的试验代码====================
data=rand(1,1000);
b=find(diff(data)==0);%获取导数为0的时间点
c=data(b);%获取导数为0的时间点的波形数据
x=b(1:2:end);
y=c(1:2:end);
t=x(1):0.1:x(end);%这几句可能不对。
d=pchip(x,y,t);%??
接下来怎么写呢,求助

请大家帮我修改一下程序,主要是想实现包络拟合,提高信噪比。
捕获.PNG
回复此楼
人生中最辉煌的不是功成名就的时候,而是在失败和挫折中看到希望并为之奋斗的日子
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 杨小胖 的主题更新
信息提示
请填处理意见