主要内容

lwtcoef

提取或重建一维LWT小波系数和正交投影

    描述

    y= lwtcoef (cacd返回1级近似系数,对应于近似系数和详细系数,ca而且cd,分别。ca而且cd的输出轻型

    例子

    y= lwtcoef (cacd名称,值使用一个或多个名称-值参数指定选项。例如,y = lwtcoef(ca,cd,'OutputType','coefficients')指定系数输出。

    例子

    全部折叠

    加载一个长度为2048的一维信号。画出信号。

    负载wecg情节(wecg)标题(“信号”) ylabel (“振幅”)轴

    图中包含一个轴对象。标题为Signal的axes对象包含一个line类型的对象。

    对象关联的提升方案db4小波。利用提升方案得到信号的小波分解到最大电平。确认单元格数组的细节系数的长度等于地板(log2 (N)),在那里N是信号的长度。

    西弗吉尼亚州=“db4”;lsc = lift scheme (“小波”西弗吉尼亚州);[ca,cd] = lwt(wecg,“LiftingScheme”, lsc);(长度(cd)楼(log2(长度(wecg))))
    ans =1×211日11

    提取并绘制第3级的近似系数。确认提取的长度是原始信号长度的八分之一。

    近似cf = lwtcoef(ca,cd,“LiftingScheme”lsc,“OutputType”“系数”“水平”3);(2048 /(2 ^ 3)长度(approxCf)]
    ans =1×2256 256
    情节(approxCf)标题(三级近似系数) ylabel (“振幅”)轴

    图中包含一个轴对象。标题为Level 3 Approximation Coefficients的axis对象包含一个类型为line的对象。

    得到三级近似系数的正交投影。还可以获得级别1、2和3的细节系数的正交投影。画出结果。

    约= lwtcoef(ca,cd,“LiftingScheme”lsc,“OutputType”“投影”“水平”3);Det3 = lwtcoef(ca,cd,“LiftingScheme”lsc,“OutputType”“投影”“水平”3,“类型”“细节”);Det2 = lwtcoef(ca,cd,“LiftingScheme”lsc,“OutputType”“投影”“水平”2,“类型”“细节”);Det1 = lwtcoef(ca,cd,“LiftingScheme”lsc,“OutputType”“投影”“水平”, 1“类型”“细节”);Subplot (4,1,1) plot(约)标题(“投影-近似”)轴Subplot (4,1,2) plot(det3)标题(“投影-第三层细节”)轴Subplot (4,1,3) plot(det2)标题(“投影-第二级细节”)轴Subplot (4,1,4) plot(det1)标题(“投影-一级细节”)轴

    图中包含4个轴对象。标题为Projection - Approximation的Axes对象1包含一个类型为line的对象。标题为Projection - Level 3 Details的Axes对象2包含一个类型为line的对象。标题为Projection - Level 2 Details的Axes对象3包含一个类型为line的对象。标题为Projection - Level 1 Details的Axes对象4包含一个类型为line的对象。

    确认四个投影的和等于原始信号。

    马克斯(abs (wecg - (approx3 + det3 + det2 + det1)))
    Ans = 1.3323e-15

    输入参数

    全部折叠

    在最粗糙的水平上的近似(低通)系数,指定为标量、向量或矩阵。系数是的输出轻型

    数据类型:|
    复数支持:是的

    详细系数,指定为l-by-1单元格数组,其中l是变换的层次。的要素cd是按分辨率递减顺序排列的。系数是的输出轻型

    数据类型:|
    复数支持:是的

    名称-值参数

    指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

    在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

    例子:y = lwtcoef(ca,cd,'LiftingScheme',lsc,'OutputType','coefficients','Level',2)采用提升方案lsc提取第2级的近似系数。

    正交或双正交小波,指定为字符向量或字符串标量。看到小波的属性liftingScheme对于支持的小波列表。为了实现完美的重构,指定的小波必须与用于生成的小波匹配ca而且cd

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

    升降方案的使用,指定为liftingScheme对象。为了实现完美的重建,指定的提升方案必须与用于生成的提升方案相匹配ca而且cd

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

    输出类型,指定为其中之一:

    • “系数”-提取近似或细节系数

    • “投影”-返回近似值或细节系数的投影(重建)

    例子:y = lwtcoef(ca,cd,'OutputType','projection','Type','detail')返回在最细尺度上与细节系数对应的投影。

    要提取或重建的系数类型,指定为“近似”“细节”

    例子:y = lwtcoef(ca,cd,'Type','detail')在最精细的尺度上提取细节系数。

    要提取或重建的系数级别,指定为范围内的整数[1,N,在那里N的长度cd

    例子:y = lwtcoef(ca,cd,'LiftingScheme',lsc,'Level',3)采用提升方案lsc提取第3级的近似系数。

    数据类型:

    处理整数值数据,指定为下列之一:

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

    • 0) -不保留整型数据

    Int2Int必须与你用来产生的价值相匹配ca而且cd

    例子:y = lwtcoef(ca,cd,Int2Int=true)保留整型数据。

    用于提取或重建系数的扩展模式,指定为以下其中之一:

    • “周期”—周期扩展

    • “zeropad”-零扩展

    • “对称”-对称扩展

    这个参数指定如何在边界处扩展信号。扩展模式必须与用于生成的值匹配ca而且cd

    例子:y = lwtcoef(ca,cd,Extension="zeropad")指定零扩展名。

    输出参数

    全部折叠

    提取系数或投影,作为向量或矩阵返回。如果ca是标量还是向量,而元素是cd都是向量y是一个向量。如果ca以及元素cd都是矩阵y是一个矩阵,其中每一列都是对应列的抽取或投影ca而且cd

    数据类型:|

    扩展功能

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

    版本历史

    R2021a中引入

    全部展开

    另请参阅

    ||

    Baidu
    map