python连续小波变换_2-1 连续小波变换程序

本文介绍了使用Python进行连续小波变换,特别是针对分形数据应用墨西哥帽子小波的方法。通过示例程序解释了`Singularity_Detection`和`test`函数的功能,展示如何进行不同尺度的连续小波变换,并对小波系数进行归一化处理以便于可视化。此外,还讨论了墨西哥帽子小波的基本型和`wkeep`函数的作用。
摘要由CSDN通过智能技术生成

2-1是对分形数据进行墨西哥帽子小波变换,实现连续小波变换。程序文件列表,见表1。

表1    程序文件列表

文件

作用

Singularity_Detection.m

对已知信号进行墨西哥帽子变换

test.m

对分形数据vonkoch进行变换

源程序-Singularity_Detection.m

%某个尺度的连续小波变换的M函数

%delta小波变换的尺度

%N小波函数的长度

%s原始信号

%g原始信号某个尺度下的小波变换系数

function g= Siguarity_Detection(delta, N, s);

%原始信号长度

n= length(s);

%构造墨西哥帽子小波函数

for index_x= 1: N;

x= index_x-(N-1)/2;

phi_x(index_x)= ((pi^ (-1/4))*(2/sqrt(3)))*(1-x.*x/(delta^2))*exp(-(x.*x)/(2*delta^2));

end;

%对信号做卷积

phi_x= phi_x/ norm(phi_x);%能量归一化

g= conv(s,phi_x);%卷积

g= wkeep(g, n);%保持信号长度

源程序-test

%多个尺度连续小波变换的实现

clc;clear

%下载信号

load vonkoch

vonkoch= vonkoch(1: 510);

%尺度1-32的连续小波变换

S_Min&#

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值