C·04四步法:翻转、平移、相乘、积分
About 5 minLecture 13
公式 ∫x(λ)h(t−λ)dλ 里最难想象的是 h(t−λ):把它看成 λ 的函数,它长什么样?Alexander 把计算拆成四个画图步骤,每一步只做一件事。这一节先讲这四步和"画 h(t−λ)"的规则,再用两个例子各走一遍。后面所有的图解 convolution 都用这四步。
四步法 (Alexander §15.5)
- folding(翻转):把 h(λ) 沿纵轴镜像,得到 h(−λ)。原来在右边的部分跑到左边。
- displacement(平移):把 h(−λ) 整体往右移 t,得到 h(t−λ)。原来在 λ=0 的那一点现在在 λ=t。
- multiplication(相乘):在每个 λ 上把 h(t−λ) 和 x(λ) 相乘。
- integration(积分):乘积曲线下的面积就是 y(t)。换一个 t,滑动的函数移到新位置,重做第 3、4 步。
为什么第 2 步是往右移 t:h(t−λ)=h(−(λ−t)),即把 h(−λ) 里的 λ 换成 λ−t,这就是右移 t。"convolution"这个名字来自第 1 步的折叠 (folding)。
画翻转平移函数的规则
如果 h 只在 c<t<d 上不为 0,那么 h(t−λ) 只在
t−d<λ<t−c上不为 0。
为什么:h(t−λ)=0 要求 c<t−λ<d。三边同时减 t 再乘 −1(不等号反向),得 t−d<λ<t−c。注意左右颠倒了:原来的右端 d 变成左端 t−d。例如 h 在 [0,1] 上,t=2.5 时 h(t−λ) 在 [1.5, 2.5] 上。
例题例 1 Davis 例 13.54:u(t) ⊗ u(t)
求 x(t)=u(t) 和 y(t)=u(t) 的 convolution(Davis 记号:x⊗y=∫x(α)y(t−α)dα)。
第 1 步,翻转。y(−λ)=u(−λ):u 在 λ>0 为 1,翻过来就在 λ<0 为 1。
第 2 步,平移。右移 t:u(t−λ) 在 λ<t 为 1,在 λ>t 为 0。(端点 λ=t 上的值,按 Davis 的 u(0)=0 是 0;单个点不影响积分。)
翻转:u(−λ) 在 λ<0 处为 1。平移到 t=1.5:u(t−λ) 在 λ<t 处为 1。和 u(λ) 重叠的是 0<λ<t,紫色面积。
第 3 步,相乘。u(λ)u(t−λ)=1 当且仅当 λ>0 且 λ<t。t≤0 时没有这样的 λ,乘积处处为 0;t>0 时乘积在 0<λ<t 上为 1。
第 4 步,积分。t≤0:y=0。t>0:面积是宽 t、高 1 的矩形:
u(t)⊗u(t)u⊗u=∫0t1dα=t(t>0)=tu(t)
结果是从 0 开始的斜坡 (ramp)。
检查
t=2:重叠宽 2、高 1,面积 2 = t ✓。
和直接相乘比较:u(t)⋅u(t)=u(t)(0×0=0,1×1=1),而 u⊗u=tu(t)。convolution 不是乘法,这正是 Davis 在式 (13.8-20) 处用同一个例子强调的。
例题例 2 翻转一个斜坡
x(t)=u(t),h(t)=t(0<t<2),其他为 0。用四步法求 y(1) 和 y(3),再写出整个 y(t)。(这里故意翻不对称的 h,练习画 h(t−λ)。)
第 1 步,翻转。h(−λ)=−λ,在 −2<λ<0 上:斜坡被镜像到左边,高的一端在 λ=−2。
青色 h(λ):0 到 2 的上升斜坡。橙色 h(−λ):镜像以后变成下降的,在 −2 到 0。
第 2 步,平移。画图规则(c=0, d=2):h(t−λ)=t−λ,在 t−2<λ<t 上,高的一端在左边 λ=t−2。第 3、4 步按 t 分三种情况,紫色是乘积:
① t<0:斜坡全在 0 的左边 → 不重叠,y=0② 0<t<2:重叠 [0, t],三角形底 t、高 t → y=∫0t(t−λ)dλ=t2/2③ t>2:整个斜坡落在 u 上,三角形底 2、高 2 → y=2
结果。y=0(t<0),t2/2(0<t<2),2(t>2)。所以 y(1)=1/2(图 ②),y(3)=2(图 ③)。
y=t2/2 升到 2,然后保持。
检查
t=2:22/2=2,两段连续 ✓。终值 2 = h 的面积 21⋅2⋅2 ✓(和 u 卷,就是把 h 从头积到现在)。
画翻转平移的函数时常见的错误
- 翻转后忘了平移,或者平移方向反了:t>0 时是往右移 t。
- 斜坡翻过来以后,高的一端在左边。
- 被积函数里写 t−λ,不要写成 t 或 λ。