|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。1 B. g, j- w3 z$ X5 E
处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。$ ~" K' Z# p' ^ x/ O: _( P4 a
# y0 K8 L/ }' Y
) G! A, C/ K, Y o7 Z# d2 j2 E
$ o) s2 |" ~; h0 A. m4 m
t11=0;t12=1;t21=0;t22=2;& }1 f" ~/ A: O2 W. c5 a
%f1(t)
5 K* M" g! ?/ ?/ v, it1=t11:0.001:t12;
* s, @% U) e: P5 r8 F. ]ft1=2*rectpuls(t1-0.5,1); %幅值为1,宽度为1,t1=0.5点对称的方波信号
; R, b) X/ T' F+ [7 U6 y! u/ j# o%f2(t)- |' m. w1 O) r5 ^# W6 L3 p$ P
t2=t21:0.001:t22;
4 C# s- z' z) F) a; vft2=t2;
6 M: P9 X) f, U0 W( Y d! U( O3 Yt3=t11+t21:0.001:t12+t22;( H, R5 ~1 B2 ?( p' O
ft3=conv(ft1,ft2);6 j; I) L$ U: T: J
ft3=ft3*0.001; % 取1000个样点之和,因此需要*0.001
; {# q @' ?- \1 oplot(t3,ft3)* ]! W) ?* }( |- Z3 H# `
title('ft1(t)*ft2(t)'), L7 t0 O; i+ i1 y" t! q, K* M
; \4 f' L% k% h9 h
# z4 R- o7 i& `: G8 e' Z# Z
: u0 G$ @; Z6 ?' A g [: A$ C% I3 @( X+ x; {+ r% D- x
|
|