【小波dwt和cwt使用方法】Matlab版本的dwt和cwt实例

【小波dwt和cwt使用方法】Matlab版本的dwt和cwt实例DWT 示例 dwt example m 单尺度一维离散小波变换 dwt 函数 装载一维原始信号 loadnoissin s noissin 1 1000 画出原始信号的波形 subplot 411 plot s 函数 subplot 的作用是在标定位置上建立坐标系 title 原始信号 下面用 haar 小波函数进行一维离散小波变换 ca1 cd

DWT示例

dwt_example.m

%单尺度一维离散小波变换(dwt函数) %装载一维原始信号 load noissin; s=noissin(1:1000); %画出原始信号的波形 subplot(411);plot(s); %函数subplot的作用是在标定位置上建立坐标系 title('原始信号'); %下面用haar小波函数进行一维离散小波变换 [ca1,cd1]=dwt(s,'haar'); subplot(4,2,3);plot(ca1); axis tight; ylabel('haar(ca1)'); subplot(4,2,4);plot(cd1); axis tight; ylabel('haar(cd1)'); %给定一个小波db2,计算与之相关的分解滤波器 [Lo_D,Hi_D]=wfilters('db2','d'); %用分解滤波器Lo_D,Hi_D计算信号s的离散小波分解系数 [ca2,cd2]=dwt(s,Lo_D,Hi_D); subplot(4,2,5);plot(ca2); axis tight; ylabel('db2(ca2)'); subplot(4,2,6);plot(cd2); axis tight; ylabel('db2(cd2)'); %% %单尺度一维离散小波变换(dwt函数) %装入一维原始信号 load leleccum; s=leleccum(1:3920); ls=length(s); %画出原始信号 subplot(131);plot(s); %函数subplot的作用是在标定位置上建立坐标系 [cA1,cD1]=dwt(s,'db1'); %画出原始信号小波分解的近似分量 subplot(132);plot(cA1); %画出原始信号小波分解的细节分量 subplot(133);plot(cD1); %% %一维连续小波变换(cwt函数) %对MATLAB中所带有的noissin信号进行连续小波变换,尺度a分别为12.12,10.24,15.48,1.2,2,4,6,8,10 %小波函数用db3,求出连续小波变换后的系数 load noissin; %装载信号 s=noissin(1:1000); ls=length(s); %计算信号点的个数ls %对s进行一维连续小波变换,把返回系数存到矩阵w中 w=cwt(s,[12.12,10.24,15.48,1.2,2:2:10],'db3','plot'); xlabel('时间'); ylabel('变换尺度'); title('对应于尺度a=12.12,10.24,15.48,1.2,2,4,6,8,10小波变换系数的绝对值'); 

在这里插入图片描述

CWT示例

cwt_example.m

%单尺度一维离散小波变换(dwt函数) %装载一维原始信号 load noissin; s=noissin(1:1000); %画出原始信号的波形 subplot(411);plot(s); %函数subplot的作用是在标定位置上建立坐标系 title('原始信号'); %下面用haar小波函数进行一维离散小波变换 [ca1,cd1]=dwt(s,'haar'); subplot(4,2,3);plot(ca1); axis tight; ylabel('haar(ca1)'); subplot(4,2,4);plot(cd1); axis tight; ylabel('haar(cd1)'); %给定一个小波db2,计算与之相关的分解滤波器 [Lo_D,Hi_D]=wfilters('db2','d'); %用分解滤波器Lo_D,Hi_D计算信号s的离散小波分解系数 [ca2,cd2]=dwt(s,Lo_D,Hi_D); subplot(4,2,5);plot(ca2); axis tight; ylabel('db2(ca2)'); subplot(4,2,6);plot(cd2); axis tight; ylabel('db2(cd2)'); %% %单尺度一维离散小波变换(dwt函数) %装入一维原始信号 load leleccum; s=leleccum(1:3920); ls=length(s); %画出原始信号 subplot(131);plot(s); %函数subplot的作用是在标定位置上建立坐标系 [cA1,cD1]=dwt(s,'db1'); %画出原始信号小波分解的近似分量 subplot(132);plot(cA1); %画出原始信号小波分解的细节分量 subplot(133);plot(cD1); %% %一维连续小波变换(cwt函数) %对MATLAB中所带有的noissin信号进行连续小波变换,尺度a分别为12.12,10.24,15.48,1.2,2,4,6,8,10 %小波函数用db3,求出连续小波变换后的系数 load noissin; %装载信号 s=noissin(1:1000); ls=length(s); %计算信号点的个数ls %对s进行一维连续小波变换,把返回系数存到矩阵w中 w=cwt(s,[12.12,10.24,15.48,1.2,2:2:10],'db3','plot'); xlabel('时间'); ylabel('变换尺度'); title('对应于尺度a=12.12,10.24,15.48,1.2,2,4,6,8,10小波变换系数的绝对值'); 

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213202.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:20
下一篇 2026年3月18日 下午6:21


相关推荐

  • Go语言之Golang http请求库HttpRequest[通俗易懂]

    Go语言之Golang http请求库HttpRequest[通俗易懂]Go语言HttpRequest项目源码地址:https://github.com/kirinlabs/HttpRequest主要实现功能目录安装:发送请求传递URL参数响应内容Json响应内容定制请求头BasicAuth认证JSON请求Cookie超时关闭证书验证调试模式连接操作Respone对象实例代码具有快速构建…

    2022年6月23日
    28
  • Oracle函数之LAG函数[通俗易懂]

    Oracle函数之LAG函数[通俗易懂]语法使用方法  LAG是一个分析函数。它可以在不使用自连接的情况下同时访问到一个表的多行数据。给一个或多个列名和一个游标位置(位移),LAG可以访问当前行之前的行,行之间间隔的行数为位移值。  语法树中的offset(位移)参数是可选的,可以指定一个大于0的整数,如果不指定offset(位移)参数函数会默认位移为1。语法树中的default值也是可选的,这个default值是当位移值超过查…

    2025年8月27日
    9
  • shell 脚本返回上级目录_cmd返回上级目录

    shell 脚本返回上级目录_cmd返回上级目录cmd 返回上级目录时间 2019 11 0323 01 00 作者 路由君来源 路由器之家路由器之家今天精心准备的是 cmd 返回上级目录 下面是详解 cmd 返回上一层目录是哪个命令 cmd 返回上一层目录的命令是 cd 或 cd cd 和 之间可以加空格 然后按回车键 Enter 键 即可执行命令 返回上一层 示例场景如下 进入电脑 D 盘根目录 然后进入 soft 文件夹

    2026年3月26日
    2
  • 如何评价虎扑评分?

    如何评价虎扑评分?

    2026年3月14日
    5
  • SQLServer中存储过程StoredProcedure创建及C#调用(转)

    SQLServer中存储过程StoredProcedure创建及C#调用(转)此文作为入门了解用,转自http://www.2cto.com/database/201502/378260.html存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句;可供应用程序直接调用。使用存储过程有以下几个优点:1、执行速度比普通的SQL语句快2、便于集中控制3、可以降低网络的通信量4、保证数据库的安全性和完整性5、灵活性创建存储过程可…

    2022年7月26日
    6
  • 高亮显示代码编辑器控件【转】

    高亮显示代码编辑器控件【转】http://www.cnblogs.com/wudingfeng/archive/2009/09/11/1564903.htmlhttps://github.com/icsharpcode/SharpDevelop可以实现像VisualStudio的窗口停靠、拖拽等功能。Mono.Cecil.dll这个文件是用来反编译.NET生产的IL的。icsharpcode.texteditor….

    2022年7月16日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号