主要内容

liftingStep

创建基本提升步骤

    描述

    Lstep= liftingStep以具有默认字段值的结构数组的形式返回基本提升步骤。你可以将提升步骤添加到aliftingScheme对象。有关更多信息,请参见addlift

    例子

    Lstep= liftingStep (名称,值使用名称-值参数设置字段值。例如,Lstep = liftingStep(“类型”,“更新”)创建一个类型的升降步“更新”.您可以指定多个名称-值参数。将每个字段名用引号括起来。

    例子

    全部折叠

    这个例子展示了如何将一个用户指定的提升步骤的提升方案应用到一个信号上。

    创建两个提升步骤。将步骤连接到单个数组中。

    els1 = liftingStep (“类型”“更新”...“系数”[-√(3)1)“MaxOrder”, 0);els2 = liftingStep (“类型”“预测”...“系数”,(1倍根号(3)/ 4 + (sqrt (3) 2) / 4),“MaxOrder”1);stepArray = [els1; els2];

    指定归一化常数。

    K =[(√3 +1)/√2(√3)-1)/√2];

    使用提升步骤和标准化常数数组创建提升方案。

    lScheme = liftingScheme (“LiftingSteps”stepArray,“NormalizationFactors”, K)
    lScheme =小波:'custom' LiftingSteps: [2 × 1] liftingStep NormalizationFactors: [1.9319 0.5176] CustomLowpassFilter: [] Details of LiftingSteps: Type: 'update' Coefficients: [-1.7321 1] MaxOrder: 0 Type: 'predict' Coefficients: [1 0.3660] MaxOrder: 1

    创建一个信号。对信号应用提升方案。

    sig = 0:20;(ca、cd) =轻型(团体,“LiftingScheme”, lScheme);

    输入参数

    全部折叠

    名称-值参数

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

    例子:ls = liftingStep('MaxOrder',2,'Type','update','Coefficients',[1 2 3])

    初级提升台阶的类型,具体为“预测”“更新”

    数据类型:字符|字符串

    对应于提升滤波器的z变换的劳伦多项式系数,指定为实值向量。元素的第一个元素的顺序系数MaxOrder

    数据类型:|

    洛朗多项式系数的最大阶数,指定为整数。

    数据类型:

    输出参数

    全部折叠

    基本的提升步骤,作为一个结构返回。Lstep有三个字段:

    • 类型-提升步骤的类型,作为字符数组返回。

    • 系数-劳伦多项式系数,返回为实值向量。

    • MaxOrder-劳伦多项式的最大阶数,返回为整数。

    数据类型:结构体

    扩展功能

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

    介绍了R2021a