(1) 如何求解两个信号的卷积?如何确定卷积运算的积分限?
求解卷积: 通过定义, 利用性质, 使用软件.
确定积分限: 使用图解法, 或利用示性函数.
(2) 为什么可以利用激励信号和冲激响应的卷积运算求解系统的零状态响应?
见证明.
(3) 如何用图解法求解卷积?
见教材.
(4) 系统并联和级联时,如何计算总系统的冲激响应?
传输算子
级联
并联
单位冲激响应
级联
并联
应用见练习(7)
(5) 卷积运算有哪些重要性质?
见笔记.
(6) 利用MATLAB模拟例2.16~例子2.18的卷积运算过程(放到U盘中,课上演示)。
2.16 和 2.18 的 MATLAB 代码.
2.17 的 Mathematica 代码.
以下每一题均提供过程与 mathematica 代码.
(1)C
1D[Convolve[f1[x], f2[x], x, t], t]
(2)D
于是
xxxxxxxxxx
11Convolve[UnitStep[x], UnitStep[x] - UnitStep[x - 3], x, t]
(3)B
由(2)中结论,
另外, 不知道为什么, 下面这个代码如果把 t 换成 5, mathematica 就换算不成最简式了.
不过 Simplify 之后还是比较舒服的.
xxxxxxxxxx
51Convolve[
2 UnitStep[x] - UnitStep[x - 2],
3 UnitStep[x + 2] - 2 UnitStep[x - 2] + UnitStep[x - 4],
4 x, t
5] // Simplify
实际上, 函数的表达式为
(4)A
xxxxxxxxxx
11Convolve[E^(-4 x) UnitStep[x], UnitStep[x], x, t]
(5)
当
当
当
绘图代码如下, 为了方便, 令
xxxxxxxxxx
11Plot[Sum[HeavisideLambda[t - 2 m], {m, -10, 10, 1}], {t, -3, 3}]
(6)由(2)中结论,
xxxxxxxxxx
51Convolve[
2 UnitStep[x] - 2 UnitStep[x - 1] + UnitStep[x - 2],
3 UnitStep[x] - UnitStep[x - 1],
4 x, t
5] // Simplify
(7)
xxxxxxxxxx
91f = Convolve[
2 UnitStep[x] - UnitStep[x - 1],
3 UnitStep[x] - UnitStep[x - 2],
4 x, t
5] // Simplify
6Plot[
7 f, {t, 0, 3},
8 GridLines -> {Automatic, Automatic}
9] (* 不知道为什么, Convolve 直接写到 Plot 里面就画不出来图像 *)