复数卷积的实现
a=[1+i,2+i,3+i];
b=[4+i,1+2i,3+i];
a1=[1,2,3];
a2=[1,1,1];
b1=[4,1,3];
b2=[1,2,1];
c1=conv(a1,b1);
c2=conv(a1,b2);
c3=conv(a2,b2);
c4=conv(a2,b1);
c00=c1-c3;
c01=c2+c4;
c00
c00 =
3 6 13 6 8
c01
c01 =
5 9 16 12 6
conv(a,b)
ans =
3.0000+ 5.0000i 6.0000+9.0000i 13.0000 +6.0000i 6.0000+12.0000i 8.0000+6.0000i
c00+ i*c01
ans =
3.0000+5.0000i 6.0000+9.0000i 13.0000+16.0000i 6.0000+12.0000i 8.0000+6.0000i

浙公网安备 33010602011771号