向量卷积的两种计算方法
通过卷积计算多项式乘法
多项式乘:(x^2 + x +1)*(x + 2) 可用MATLAB的conv卷积命令实现。
结果为:[1 3 3 2]
手算方法一、
手算方法二、
符号向量的卷积运算
clear;clc;
syms x
a = [x^2,x+2,1];
b = [x,1];
la = length(a);
lb = length(b);
y = sym(zeros(1,la+lb-1)); % 注意这里,y应转为符号类型。
for index = 1:la
indexSum = a(index)*b;
y(1,index:index+lb-1) = y(1,index:index+lb-1)+indexSum;
end
disp(y);