Matlab系列之小波分析基础

前言

原本想把MATLAB里关于概率论的相关进行记录,不过概率论学得不好,感觉在该部分的表达上还存在很大不足,就放弃了相关的篇章,直接开始了本篇,本篇主要是记录小波分析的一些东西,小波分析的原理就不细说了,所以还是老样子,主要介绍小波分析在MATLAB中的相关知识,不足之处请指出。

介绍

小波分析是数学分析方法里的一种,主要应用于信号处理、图像处理、语音分析以及其他的非线性科学领域,它被认为是继Fourier分析之后的又一有效的时频分析方法。小波变换与Fourier变换相比,是一个时间和频域的局域变换因而能有效地从信号中提取信息,通过伸缩和平移等运算功能对函数或信号进行多尺度细化分析(Multiscale Analysis),解决了Fourier变换不能解决的许多困难问题。

MATLAB提供了小波分析工具箱,在主界面的命令窗口输入:wavemenu,就可以打开工具箱,如下所示。

image-20201206205521493

常用的就是小波基函数、连续小波变换及其应用、离散小波变换及其应用、小波包变换、信号和图像的多尺度分解、基于小波变换的信号去噪、信号压缩,在上图也可以找到与这些对应的选项。常用的小波基函数如下表:

函数表示 函数描述
morl Morlet小波
mexh 墨西哥草帽小波
meyr Meyer小波
haar Haar小波
dbN 紧支集正交小波
symN 近似对称的紧支集正交小波
coifN Coifmant小波
biorNr.Nd 双正交样条小波

以下记录的是一些常用指令和语法使用,工具箱的操作就不弄了,自行根据指令进行对应和补充即可。

1、waveinfo函数

note:information on wavelets.

该语法的功能是提供工具箱中所有小波的信息查询,使用格式:waveinfo(‘wname’)

wname指代的小波有

'haar'   : Haar wavelet.
'db'     : Daubechies wavelets.
'sym'    : Symlets.
'coif'   : Coiflets.
'bior'   : Biorthogonal wavelets.
'rbio'   : Reverse biorthogonal wavelets.
'meyr'   : Meyer wavelet.
'dmey'   : Discrete Meyer wavelet.
'gaus'   : Gaussian wavelets.
'mexh'   : Mexican hat wavelet.
'morl'   : Morlet wavelet.
'cgau'   : Complex Gaussian wavelets.
'cmor'   : Complex Morlet wavelets.
'shan'   : Complex Shannon wavelets.
'fbsp'   : Complex Frequency B-spline wavelets.
'fk'     : Fejer-Korovkin orthogonal wavelets

使用举例:waveinfo(‘haar’)

结果:

image-20201206222825612

查询小波包的信息,则使用&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值