|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- F/ }1 V. u/ g0 [1 DMATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。6 J5 H0 H& n. Q! d, ]
! @2 P: B( S( V) T2 Q$ e5 j+ U处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。
# i6 L8 ~: E& z6 j0 {
0 @ A z$ ~1 l
8 v# w9 q6 F, f
0 b9 t0 P! ]0 Y$ x8 D, B
9 c* Z8 ^" d9 R: K; \+ K- N1 }! Z+ G- t11=0;t12=1;t21=0;t22=2;
- %f1(t)
- t1=t11:0.001:t12;
- ft1=2*rectpuls(t1-0.5,1); %幅值为1,宽度为1,t1=0.5点对称的方波信号
- %f2(t)
- t2=t21:0.001:t22;
- ft2=t2;
- t3=t11+t21:0.001:t12+t22;
- ft3=conv(ft1,ft2);
- ft3=ft3*0.001; % 取1000个样点之和,因此需要*0.001
- plot(t3,ft3)
- title('ft1(t)*ft2(t)'): [6 T7 Z' d7 Q
B+ G1 s( E Z/ X$ t4 u4 n [' \: e9 e5 |) o" H6 m2 s/ C0 u
. U/ A. c# ]* l' W) a& d/ K |
|