解读matlab之小波库函数,解读matlab之小波库函数

下面研究一下conv2函数中的‘valid’参数的用法。

The formula is c=conv2(a,b,’valid’)

Valid:Returns only those parts of the convolution that are computed without the zero-padded edges. Using this option, c has size [ma-mb+1,na-nb+1] when all(size(a) >= size(b)). Otherwise conv2 returns [].

假设h=[h(1) h(2) h(3) h(4)],x=[x(1) x(2) x(3) x(4) x(5) x(6) x(7)],计算y=conv2(x,h,’valid’),它的计算过程可由下图表示,其中length(y)= 7-4+1。

2-535-png_6_0_0_136_280_620_289_893.25_1263.375-1147-0-0-1147.jpg

图2

下面来看看dwt函数的工作过程

假设x=[x(1) x(2) x(3) x(4) x(5) x(6) x(7)],计算y=dwt(x,’db2’)。

其计算过程主要由两个部分组成:

第一部分:边缘延拓,它主要由函数wextend完成。

第二部分:卷积运算,它主要由函数conv2完成。

先看第一部分,仔细分析子程序部分,函数wextend的用法为

y=wextend('1D','sym',x,3);

这样得到的y=[ x(3) x(2) x(1) x(1) x(2) x(3) x(4) x(5) x(6) x(7) x(7) x(6) x(5)]

在看第二部分,仔细分析子程序部分,核心语句有z=conv2(y,Lo_D,'valid'); 这里设Lo_D=[h(1) h(2) h(3) h(4)]。

结合图2所示对conv2函数用法的介绍,绘制下图表示该处卷积的计算过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值