二阶非齐次ODE初值问题求解咨询:y''(t)+y(t)=sin(t)初值为0
嘿,我来帮你搞定这个初值问题!你已经算出齐次解了,这步走得很对~接下来的核心是找非齐次特解,不过这里有点特殊情况,咱们一步步来:
第一步:确定特解的形式
原方程的非齐次项是$\sin(t)$,而你的齐次解$c_1 \cos(t) + c_2 \sin(t)$里已经包含了$\sin(t)$和$\cos(t)$——这种情况叫共振,常规的特解形式(比如$A\cos(t)+B\sin(t)$)会失效,因为代入后会和齐次解抵消,得给特解乘一个$t$,所以我们设:
$$y_p(t) = t(A\cos(t) + B\sin(t))$$
第二步:求导并代入原方程
先计算$y_p$的一阶和二阶导数:
- 一阶导数:$y_p'(t) = A\cos(t) - tA\sin(t) + B\sin(t) + tB\cos(t)$
- 二阶导数:$y_p''(t) = -2A\sin(t) - tA\cos(t) + 2B\cos(t) - tB\sin(t)$
把$y_p''(t)$和$y_p(t)$代入原方程$y''(t)+y(t)=\sin(t)$,你会发现含$t\cos(t)$和$t\sin(t)$的项直接抵消了,剩下:
$$-2A\sin(t) + 2B\cos(t) = \sin(t)$$
接下来对比等式两边的系数:
- 对于$\cos(t)$项:$2B = 0$ → $B=0$
- 对于$\sin(t)$项:$-2A = 1$ → $A = -\frac{1}{2}$
所以特解就是:
$$y_p(t) = -\frac{t\cos(t)}{2}$$
第三步:写出通解并应用初值条件
非齐次方程的通解是齐次解 + 特解,也就是:
$$y(t) = c_1 \cos(t) + c_2 \sin(t) - \frac{t\cos(t)}{2}$$
现在用初值条件求常数$c_1$和$c_2$:
代入$y(0)=0$:
当$t=0$时,$\cos(0)=1$,$\sin(0)=0$,所以$y(0)=c_1 \times 1 + 0 - 0 = c_1 = 0$,得$c_1=0$。先求$y'(t)$(代入$c_1=0$):
$$y'(t) = c_2 \cos(t) - \frac{\cos(t)}{2} + \frac{t\sin(t)}{2}$$
再代入$y'(0)=0$:
当$t=0$时,$\cos(0)=1$,$\sin(0)=0$,所以$y'(0)=c_2 \times 1 - \frac{1}{2} + 0 = 0$,得$c_2=\frac{1}{2}$。
最终解
把$c_1$和$c_2$代入通解,得到:
$$y(t) = \frac{1}{2}\sin(t) - \frac{t\cos(t)}{2} = \frac{\sin(t) - t\cos(t)}{2}$$
内容的提问来源于stack exchange,提问作者gbgult

