|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。
0 E8 w: h* g3 h" f/ p处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。
) U. u4 H% W" |# v' S) o1 {# x* u6 }! z( c& O
! p0 f) U, d& M2 j
, D: b: Q8 R- p1 A
t11=0;t12=1;t21=0;t22=2;4 N3 k! a, Y4 Q0 T/ M* L; x
%f1(t)3 B6 x* R/ D+ i$ M- t8 c/ J( l8 v2 T5 r
t1=t11:0.001:t12;5 n$ F8 m5 S6 C s$ v0 S; O
ft1=2*rectpuls(t1-0.5,1); %幅值为1,宽度为1,t1=0.5点对称的方波信号
0 p1 u9 O) R0 _$ P, ^%f2(t)
3 ^4 S1 j( b+ F3 T0 g, F' X) ?% |8 Dt2=t21:0.001:t22;" Y. U: |1 m+ k J1 |
ft2=t2;4 u M! e$ t! j. u Y! O" r+ v
t3=t11+t21:0.001:t12+t22;4 s$ v7 E/ Q: Q2 ~( f
ft3=conv(ft1,ft2);
7 ~+ A4 i) Z/ Nft3=ft3*0.001; % 取1000个样点之和,因此需要*0.001
H E, i* v& c1 Q `5 mplot(t3,ft3)
! t# B8 q- e6 d( `! L( Ctitle('ft1(t)*ft2(t)')
& u4 Y& [: X% I8 Y4 |, R3 [- {/ f0 u5 q6 B
( F6 T0 m$ w# I
3 R* H; ^3 Q+ l/ _# O( B# x3 V* T# P% e. w
|
|