|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。7 S6 e/ z0 D E, o4 z* X0 x7 _
处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。, L7 y V0 M# S' i. @- S( W
8 O m" `- O# s4 t. G8 } W
/ l, f4 y2 q" E/ W( B: |* ?1 ~" M. j+ J a
t11=0;t12=1;t21=0;t22=2;& B# n/ a7 o; G4 w2 R9 c
%f1(t)- d* D4 ?( T3 v. ^$ M8 C8 T
t1=t11:0.001:t12;
/ s7 C5 I5 h# B$ l/ jft1=2*rectpuls(t1-0.5,1); %幅值为1,宽度为1,t1=0.5点对称的方波信号& q( F9 Z/ r* N6 J
%f2(t)
; V$ ]6 k$ l6 T. O6 f/ g- At2=t21:0.001:t22;
7 [/ W4 k) H8 j& t4 |ft2=t2;/ q0 t6 a) y- k- t( F* F
t3=t11+t21:0.001:t12+t22;
7 h% _- Y; n I% Sft3=conv(ft1,ft2);' J8 z5 g/ X% S6 q. |
ft3=ft3*0.001; % 取1000个样点之和,因此需要*0.001
* ^4 B) x4 C A Pplot(t3,ft3)
d5 d2 S6 f$ p' `# M Rtitle('ft1(t)*ft2(t)')
) b5 _7 U& h9 L. p) n! X5 I* B' e) O6 ^1 {7 K% W
+ `+ J9 F/ y O& [* F9 w! [% a
/ m5 J# L; ^3 L" l' n; H+ X
4 q, ~/ i% t _) ? |
|