EDA365电子论坛网

标题: 卷积的Matlab求解 [打印本页]

作者: ANkeer    时间: 2022-4-22 09:25
标题: 卷积的Matlab求解
MATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算。
5 \- p$ h& U" i处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)。
- h2 O- k9 ?) d# Q' Y+ w. l3 j+ P
* m9 ?' u( u# S- L" x
, X5 g4 `& t1 _0 T! k$ y
5 V+ B: H' Z& E) ^  pt11=0;t12=1;t21=0;t22=2;: B% U, [5 m5 E3 j$ K" O- K
%f1(t), z6 j! ]8 R: o7 X# D. d1 u0 w
t1=t11:0.001:t12;5 u4 N2 L/ p1 z" T
ft1=2*rectpuls(t1-0.5,1); %幅值为1,宽度为1,t1=0.5点对称的方波信号  G; N2 G5 q0 f- O  K1 v
%f2(t)
1 e3 J2 w  n0 A8 ]t2=t21:0.001:t22;
5 N9 W2 R/ w9 c9 d" M- w7 Aft2=t2;
/ o$ x( e8 _$ M$ w: Y8 P2 ^t3=t11+t21:0.001:t12+t22;& R5 A0 K  v. N. ?+ J5 T
ft3=conv(ft1,ft2);
  W3 p( U$ K1 g7 Lft3=ft3*0.001;  % 取1000个样点之和,因此需要*0.0011 t; v3 H% g* m5 t4 N
plot(t3,ft3)
: ^" p7 C6 T2 V" Q4 t# Rtitle('ft1(t)*ft2(t)')
- @$ ?, s+ O8 P0 A; u7 m
/ n% d2 D! y  M# L( M* E * }& ]; X% N# l& w
- u7 [; l% C4 V$ q7 l! K  M" L

( M2 _) {* V$ I- \8 S& T
作者: loveeatmore    时间: 2022-4-22 13:37
MATLAB处理离散卷积的函数为conv(f1, f2),对序列做卷积运算
作者: uiabluqp    时间: 2022-4-22 13:46
处理连续信号的卷积时,需要对连续信号取相同的卷积步长,结果再乘以实际步长(连续信号的取样间隔;采样点越多,值越大)




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2