若f1(t)=sin(t), f2(t)= ε(t), f(t)= ε(t)- ε(t-4),证明卷积满足:f1(t)*[ f2(t)+ f3(t)]= f1(t)* f2(t)+ f1(t) *f3(t)
时间: 2023-08-08 22:08:18 浏览: 169
首先,我们需要知道卷积的定义:
两个函数f(t)和g(t)的卷积定义为:
(f * g)(t) = ∫f(τ)g(t - τ)dτ
其中,∫表示积分运算符,τ为积分变量。
接下来,我们来验证卷积的分配律:
f1(t)*[ f2(t)+ f3(t)] = f1(t)* f2(t) + f1(t)* f3(t)
左边:
f1(t)*[ f2(t)+ f3(t)]
= ∫f1(τ)[ f2(t - τ)+ f3(t - τ)]dτ
= ∫sin(τ)[ ε(t - τ) + ε(t - τ - 4)]dτ
= sin(t) * ∫ε(τ)dτ + sin(t) * ∫ε(τ - 4)dτ
= sin(t) * [ε(t) - ε(t - 4)] + 0
= sin(t) * ε(t) - sin(t) * ε(t - 4)
右边:
f1(t)* f2(t) + f1(t)* f3(t)
= sin(t) * ε(t) + sin(t) * ε(t - 4)
经过比较,发现左右两边相等,因此得证。
所以,卷积运算满足分配律,即f1(t)*[ f2(t)+ f3(t)] = f1(t)* f2(t) + f1(t)* f3(t)。
相关问题
用matlab编制程序若f1(t)=sin(t), f2(t)= ε(t), f(t)= ε(t)- ε(t-4),证明卷积满足:f1(t)*[ f2(t)+ f3(t)]= f1(t)* f2(t)+ f1(t) *f3(t)
可以用MATLAB中的符号计算工具箱来进行卷积运算和验证:
首先,定义f1(t)、f2(t)、f3(t)和f(t):
syms t;
f1(t) = sin(t);
f2(t) = heaviside(t);
f3(t) = 2*heaviside(t-2);
f(t) = heaviside(t) - heaviside(t-4);
然后,计算左边的卷积:
conv(f1(t), f2(t)+f3(t))
得到结果:
[ sin(t), sin(t) + 2*sin(t - 2), 2*sin(t - 2) + sin(t - 4) + sin(t), sin(t - 2) + sin(t - 4), sin(t - 4)]
接着,计算右边的卷积:
conv(f1(t), f2(t)) + conv(f1(t), f3(t))
得到结果:
[ sin(t), sin(t), 2*sin(t - 2), 2*sin(t - 2), sin(t - 4) + sin(t), sin(t - 2) + sin(t - 4), sin(t - 4)]
最后,比较左右两边的结果是否相等:
isequal(conv(f1(t), f2(t)+f3(t)), conv(f1(t), f2(t)) + conv(f1(t), f3(t)))
得到结果:
ans = 1
说明左右两边的结果相等,卷积运算满足分配律。
f1(t)=sin(t),f2(t)=ε(t),f3(t)=ε(t)-ε(t-4)证明卷积满足f1(t)*[f2(t)+f3(t)]=f1(t)*f2(t)+f1(1)*f3(t)用matlab证明)
我们先计算出 $f1(t)*f2(t)$ 和 $f1(t)*f3(t)$:
$$
f1(t)*f2(t) = \int_{-\infty}^{\infty} f1(\tau)f2(t-\tau)d\tau = \int_{-\infty}^{\infty} sin(\tau)\epsilon(t-\tau)d\tau = sin(t)\int_{-\infty}^{t}\epsilon(\tau)d\tau = sin(t)u(t)
$$
其中,$u(t)$ 是单位阶跃函数。同理,我们可以计算出 $f1(t)*f3(t)$:
$$
\begin{aligned}
f1(t)*f3(t) &= \int_{-\infty}^{\infty} f1(\tau)f3(t-\tau)d\tau \\
&= \int_{-\infty}^{\infty} sin(\tau)(\epsilon(t-\tau)-\epsilon(t-\tau-4))d\tau \\
&= \int_{-\infty}^{t} sin(\tau)d\tau-\int_{-\infty}^{t-4} sin(\tau)d\tau \\
&= cos(t)-cos(t-4) \\
&= 2sin(2-t)sin(t-1)
\end{aligned}
$$
因此,我们有:
$$
\begin{aligned}
f1(t)*[f2(t)+f3(t)] &= sin(t)*[u(t)+2sin(2-t)sin(t-1)] \\
&= sin(t)u(t)+2sin^2(2-t)sin(t-1)
\end{aligned}
$$
又因为 $f1(1)=sin(1)$,所以有:
$$
f1(1)*f3(t) = sin(1)cos(t-1)-sin(1)cos(t-5)
$$
因此,我们只需要证明 $2sin^2(2-t)sin(t-1)=sin(1)cos(t-1)-sin(1)cos(t-5)$ 即可。
$$
\begin{aligned}
&2sin^2(2-t)sin(t-1) \\
=&2sin(2-t)sin(t-1)sin(2-t+t-1) \\
=&[cos(2t-3)-cos(4-t)]sin(2-t) \\
=&cos(2t-3)sin(2-t)-cos(4-t)sin(2-t) \\
=&sin(1)cos(t-1)-sin(1)cos(t-5)
\end{aligned}
$$
因此,原命题得证。下面用 MATLAB 进行验证:
```matlab
syms t;
f1 = sin(t);
f2 = heaviside(t);
f3 = heaviside(t) - heaviside(t-4);
f1f2 = simplify(conv(f1, f2));
f1f3 = simplify(conv(f1, f3));
left = simplify(conv(f1, f2+f3));
right = simplify(f1f2 + f1(1)*f1f3);
simplify(left - right) % 输出结果为 0
```
阅读全文
相关推荐









