文档帮助中心文档
自定义低通滤波器
提升方案
创建提升小波变换的提升方案
使用提升方案对象创建可以有效应用于数据的提升方案。
lscheme=提升方案
lscheme = liftingScheme(名称、值)
lscheme=提升方案为模型创建提升方案“懒惰”标准化设置为1的小波。
“懒惰”
例子
lscheme = liftingScheme(名称、值)创建一个起重方案属性由名称-值对指定。将属性名称括在引号中。可以使用以下语法之一创建提升方案:
lscheme = liftingScheme ('小波”,wname)
小波
lscheme = liftingScheme ('自定义低通滤波器”,过滤器)
lscheme = liftingScheme ('LiftingSteps,提升步骤,'NormalizationFactors',normalfactors)
LiftingSteps
全部展开
“哈尔”
“db1”
“db2”
与提升方案相关的正交或双正交小波,指定为其中之一。
“db4”
“db5”
“db6”
推出“db7”
‘db8’
“sym2”
“sym3”
“sym4”
“sym5”
“sym6”
“sym7”
“sym8”
“cdf1.1”
“cdf1.3”
“cdf1.5”
“cdf2.2”
“cdf2.4”
“cdf2.6”
“cdf3.1”
“cdf3.3”
“cdf3.5”
“cdf4.2”
“cdf4.4”
“cdf4.6”
“cdf5.1”
“cdf5.3”
“cdf5.5”
“cdf6.2”
“cdf6.4”
“cdf6.6”
“coif1”
“coif2”
“bior1.1”
“bior1.3”
“生物1.5”
“生物2.2”
“生物2.4”
“生物2.6”
“生物2.8”
“生物3.1”
“生物3.3”
“生物3.5”
“bior3.7”
“生物3.9”
“bior4.4”
“生物5.5”
“bior6.8”
“bs3”
'9.7'
“rbs3”
“r9.7”
“rbio1.1”
“rbio1.3”
“rbio1.5”
“rbio2.2”
“rbio2.4”
“rbio2.6”
“rbio2.8”
“rbio3.1”
“rbio3.3”
“rbio3.5”
“rbio3.7”
“rbio3.9”
“rbio4.4”
“rbio5.5”
“rbio6.8”
例子:lscheme = liftingScheme(“小波”、“bior3.7”)创建与模型关联的提升方案“bior3.7”双正交小波。
lscheme = liftingScheme(“小波”、“bior3.7”)
与提升方案相关联的低通滤波器,指定为单元阵列。
创建一个与正交小波相关的提升方案,集合自定义低通滤波器到{LoD}哪里LoD为小波相关的低通滤波器。
{LoD}
LoD
创建一个与双正交小波相关联的提升方案,集合自定义低通滤波器到{LoPrimal, LoDual}哪里LoPrimal和洛杜尔是与双正交小波相关联的低通滤波器。
{LoPrimal, LoDual}
LoPrimal
洛杜尔
当你指定过滤系数时小波属性自动设置为“自定义”.
“自定义”
例子:lscheme = liftingScheme('CustomLowpassFilter',{[sqrt(2)/2)/2]})创建与Haar小波关联的提升方案。
lscheme = liftingScheme('CustomLowpassFilter',{[sqrt(2)/2)/2]})
数据类型:仅有一个的|双重的
仅有一个的
双重的
提升台阶
与提升方案相关联的提升步骤,指定为从提升台阶.创建一个提升方案使用LiftingSteps,则还必须设置归一化因子所有物设置这两个属性时小波属性自动设置为“自定义”.
归一化因子
例子:lscheme = liftingScheme(“LiftingSteps”、“NormalizationFactors”,NF)创建一个提升方案使用提升台阶结构中指定目以及NF.
lscheme = liftingScheme(“LiftingSteps”、“NormalizationFactors”,NF)
目
NF
与提升方案相关的标准化系数,具体如下K或[K1/K]哪里K是一个非零标量。的因素K指定2 × 2标准化矩阵的对角线元素。如果指定为向量,则向量元素的乘积必须等于1到within precision。
[K1/K]
创建一个提升方案使用归一化因子,则还必须设置LiftingSteps所有物设置这两个属性时小波属性自动设置为“自定义”.
数据类型:双重的
addlift
deletelift
ls2filt
disp
全部折叠
创建与Haar小波相关的提升方案。
lscheme=提升方案(“小波”,“哈尔”)
lscheme =小波:'haar' LiftingSteps: [2 × 1] liftingStep NormalizationFactors: [1.4142 0.7071] CustomLowpassFilter: [] Details of LiftingSteps: Type: 'predict' Coefficients: -1 MaxOrder: 0 Type: 'update' Coefficients: 0.5000 MaxOrder: 0
利用提升方案获得信号的2级小波分解。检查近似系数和细节系数。
sig=0:7;[appC,detC]=lwt(sig,“LiftingScheme”lscheme,“水平”2);怎么会出现
appC =2×13.0000 11.0000
detC{1}
ans =4×10.7071 0.7071 0.7071 0.7071
detC{2}
ans =2×12.0000 2.0000
获得反变换并演示完美的重构。
xrec=ilwt(应用程序、测试程序、,“LiftingScheme”, lscheme);马克斯(abs (xrec (:) sig (:)))
ans = 2.6645 e15汽油
使用与提升方案关联的低通滤波器创建提升方案db4小波。
db4
wv=“db4”;[卤,~,~ ~]= wfilters(西弗吉尼亚州);LS = liftingScheme (“CustomLowpassFilter”,{LoR});
创建与双正交模型关联的提升方案bior2.2小波。
bior2.2
lscheme=提升方案(“小波”,“生物2.2”);
小波与 N 消失矩与阶正交 N - 1 多项式。的bior2.2小波有两个消失矩。通过对1次多项式采样来创建一个信号。
sig = 1:16;
将提升方案应用于信号。在最精细的尺度上检查细节系数bior2.2小波正交于1次多项式。确认除了边界处的非零系数外,细节系数均为零。
[D] =轻型(团体,“LiftingScheme”, lscheme);D {1}
ans =8×10 0 0 0 0 0 5.6569
现在创建与Haar小波关联的提升方案。
lschemeH = liftingScheme (“小波”,“哈尔”);
对信号应用提升方案。确认细节系数均为非零。由于Haar小波只有一个消失矩,因此小波与1次多项式不正交。
(啊,DH) =轻型(团体,“LiftingScheme”, lschemeH);DH {1}
ans =8×10.7071 0.7071 0.7071 0.7071 0.7071 0.7071
行为在R2021b中改变
从本版本开始,要使用低通滤波器创建与正交小波关联的提升方案,必须指定自定义低通滤波器作为一个单元数组。如果您指定自定义低通滤波器作为一个向量,提升方案将产生一个错误。
要更新代码,请更改“CustomLowpassFilter”,lpass哪里lpass向量是到哪里'CustomLowpassFilter',{lpass}.
“CustomLowpassFilter”,lpass
lpass
'CustomLowpassFilter',{lpass}
使用说明和限制:
的disp不支持对象函数。金宝app
提升台阶|轻型|ilwt|lwt2|ilwt2
轻型
ilwt
lwt2
ilwt2
您有此示例的修改版本。是否要用您的编辑打开此示例?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
得到审判现在