matlab卷积

参考自:http://sepwww.stanford.edu/data/media/public/sep//prof/index.html
free book Earth Sounding Analysis Processing Vers.pdf
y0=x0b0;
y1=x1
b0+x0b1;
y2=x2
b0+x1b1+x0b2;
y3=x3b0+x2b1+x1*b2;

卷积定义:卷积

function y = my_conv( x,h )
%
%   function y = my_conv( x,h )用来计算y(n) = h(n)*x(n)的卷积
nx = length(x); nh = length(h);
y = zeros(1,nx+nh-1); 

% for index = 1:nx
%     indexSum = x(index)*h;
%     y(1,index:index+nh-1) = y(1,index:index+nh-1)+indexSum; 
% end
for ib=1:nh
    for index = 1:nx
%         indexSum = x(index)*h;
%         y(1,index:index+nh-1) = y(1,index:index+nh-1)+indexSum; 
    y(index+ib-1)=y(index+ib-1)+x(index)*h(ib);
    end
end
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值