主要内容

轻型

一维提升小波变换

    描述

    cacd= lwt(x的小波分解x轻型使用与之关联的提升方案db1小波不保存整数值数据。x是一个向量或矩阵。如果x是一个矩阵,轻型的第一个维度xx必须至少有两个样本。如果x是否为均匀长度,小波变换得到的是水平地板(log2 (N)),在那里N的长度x如果x是向量,行维数是x如果x是一个矩阵。如果N是奇数,x通过复制的最后一个元素来扩展一个样本x

    例子

    cacd= lwt(___名称,值使用一个或多个名称-值参数指定选项。例如,[ca,cd] = lwt(x,'Level',2)指定二级小波分解。

    例子

    全部折叠

    指定一个整数值信号。对象关联的提升方案db2小波。

    Sig = 1:10;lsc = lift scheme (“小波”“db2”);

    利用提升方案得到二级提升小波变换。显示近似和详细系数。

    西弗吉尼亚州=“db2”;[ca,cd] = lwt(sig,“LiftingScheme”lsc,“水平”2);ca
    ca =3×15.8038 14.0801 16.5801
    cd {1}
    ans =5×13.5355 0 0.0000 0.0000 0.0000
    cd {2}
    ans =3×15.0311 -0.0000 -1.0311

    再次获得分解,但这一次保留整数值数据。

    [ca,cd] = lwt(sig,“LiftingScheme”lsc,“水平”2,“Int2Int”,真正的);ca
    ca =3×12 4 4
    cd {1}
    ans =5×16 0 0 0 0
    cd {2}
    ans =3×15 10 0

    加载23通道脑电图数据Espiga3.通道按列排列。

    负载Espiga3大小(Espiga3)
    ans =1×2995年23

    得到多路信号的LWTdb4小波降至默认的最大分解级别。

    西弗吉尼亚州=“db4”;[ca,cd] = lwt;“小波”西弗吉尼亚州);

    确认中的列数ca等于多通道信号中的通道数,细节系数为N-by-1单元格数组,其中N等于地板(log2(大小(Espiga3, 1)))

    大小(ca)
    ans =1×22 23
    地板(log2(大小(Espiga3, 1)))
    Ans = 9
    大小(cd)
    ans =1×29个1

    输入参数

    全部折叠

    信号,表示为向量或矩阵。如果x是一个矩阵,轻型的第一个维度xx必须至少有两个样本。如果x样本数为奇数,x通过复制的最后一个元素来扩展一个样本x

    数据类型:|
    复数支持:万博1manbetx是的

    名称-值参数

    的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

    例子:[ca,cd] = lwt(x,'Wavelet','db3','Level',4)使用db4对小波进行4级小波分解。

    在LWT中使用的正交或双正交小波,指定为字符向量或字符串标量。看到小波的属性liftingScheme对于支持的小波列表。万博1manbetx

    你不能指定“小波”而且“LiftingScheme”同时使用名称-值参数。

    例子:[ca,cd] = lwt(x,'Wavelet','bior3.5')使用bior3.5双正交小波。

    LWT中使用的提升方案,指定为aliftingScheme对象。

    你不能指定“LiftingScheme”而且“小波”同时使用名称-值参数。

    例子:[ca,cd] = lwt(x,'LiftingScheme',lScheme)使用lScheme提升方案。

    小波分解的级别,指定为小于或等于的正整数地板(log2 (N)),在那里N的长度x如果x是向量,还是行的维数x如果x是一个矩阵。

    例子:[ca,cd] = lwt(x,'Level',4)指定4级小波分解。

    数据类型:

    在LWT中使用的扩展模式,指定为“周期”(默认),“zeropad”,或“对称”.的价值“扩展”指定如何在边界处扩展信号。

    例子:[ca,cd] = lwt(x,'Extension','symmetric')指定对称扩展模式。

    整数值的数据处理,指定为数字或逻辑1真正的)或0).

    • 1真正的) -保留整数值的数据

    • 0) -不保留整型数据

    指定“Int2Int”仅当输入的所有元素都是整数时才使用名称-值参数。

    例子:[ca,cd] = lwt(1:8,'Int2Int',true)保留整型数据。

    输出参数

    全部折叠

    最粗糙水平的近似(低通)系数,作为标量、向量或矩阵返回。的维度ca这取决于信号的维度。

    数据类型:|

    细节系数,返回为anl-by-1单元格数组,其中l是变换的层次。的要素cd是按分辨率递减顺序排列的。

    数据类型:|

    兼容性的考虑

    全部展开

    R2021a的行为发生了变化

    参考文献

    [1]斯特朗,吉尔伯特和Truong Nguyen。小波和滤波器组.马萨诸塞州韦尔斯利修订版:韦尔斯利-剑桥出版社,1997。

    [2]瑞典人,Wim。提升方案:第二代小波的构造数学分析杂志29日,没有。2(1998年3月):511-46。https://doi.org/10.1137/S0036141095289051

    扩展功能

    C/ c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    R2021a中引入