|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 ^) d6 O3 |& G! A$ x; UMATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。
3 v/ D" M: x( E5 d1 }# |1 M( H+ y B. L* \5 H& B
处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。2 |" v: L* s! q, R: |4 a* L5 P) K
1 \7 {+ h# r* @. V( t5 Z) i# m
6 D5 @' k) e( K
& l% }2 W& b, k8 {( u# r8 f
$ Z/ F& u: f0 E* J) P4 b4 ?* {0 i- 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 m# @& k! [1 X: m0 I& b' j2 { 3 ?# V- A. |" [! {# s
; D- H- u, j$ Z
; B5 x' w8 Y& L5 C |
|