变量分离是一种可以用来求解常微分方程和偏微分方程的技术。对于两个变量的方程,基本思想是将方程改写,使得两个变量分别位于等号的两侧,并且由于等号两侧分别依赖于不同的变量,因此两侧必须等于一个常数。我们用简单的的一阶线性常微分方程来介绍这个思想
-
|
|
|
只要对于任何 的值,,我们可以形式上分离变量并改写公式 1 为
-
|
|
|
现在我们可以通过对两边积分来求解
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
其中 和 是积分的任意常数。
- 我们现在对线性偏微分方程进行类似的例子。热
方程是
-
|
|
|
我们假设 ,因此我们得到
-
|
|
|
我们可以改写为
-
|
|
|
其中 是一个与 和 无关的常数。两边可以分别积分得到 和 或 由于热方程是线性的,因此可以将不同的热方程解加在一起,仍然得到热方程的解。因此,热方程的解可以通过
-
|
|
|
其中常数 和 经过适当选择。这些级数收敛到实际解的问题在分析数学课程中进行研究(例如,参见 Evans[1] 或 Renardy 和 Rogers[2]),但选择常数 和 ,以及如何构造这些解,通常是在微积分课程的最后或微分方程课程的开头遇到,例如参见 Courant 和 John[3][4] 或 Boyce 和 DiPrima[5]。这里,我们考虑 的情况,我们具有周期性边界条件。在这种情况下, 必须是整数,我们选择为非负数以避免冗余。在时间 ,我们假设初始条件由
-
|
|
|
现在,
-
|
|
|
-
|
|
|
以及
-
|
|
|
因此,我们可以将三角多项式视为正交向量。可以证明,这些三角多项式的总和可以用来近似区间 上的一大类周期函数;对于行为良好的函数,这种总和中只需要前几项就能获得高精度近似。因此,我们可以将初始条件展开成三角函数的总和,
-
|
|
|
将上述等式乘以 或 ,并利用函数的正交性,我们推导出
-
|
|
|
以及
-
|
|
|
大多数具有实际意义的常微分方程和偏微分方程不可分离。但是,变量分离背后的思想可以用来寻找一大类偏微分方程的级数解。这些级数解也可以用数值方法找到,这也是我们用来寻找偏微分方程的近似解的方法,因此,这个简单例子背后的思想非常有用。
1) 解常微分方程
使用变量分离。
2)
- a) 使用变量分离解偏微分方程
其中
以及
- b) 在不同的时间点绘制您的解决方案图,或者创建您找到的解决方案的动画。
- c) 用于寻找初始条件傅里叶级数展开中系数的过程可能变得非常繁琐/难以处理。考虑初始条件 。解释一下为什么手工计算这个条件的傅里叶系数会很困难。另外解释一下为什么拥有一个能够为你完成这个任务的算法或计算机程序会很有帮助。
- ↑ Evans (2010)
- ↑ Renardy 和 Rogers (2004)
- ↑ Courant 和 John (1998)
- ↑ Courant 和 John (1999)
- ↑ Boyce 和 DiPrima (2010)
Boyce, W.E.; DiPrima, R.C. (2010). Elementary Differential Equations and Boundary Value Problems. Wiley.
Courant, R.; John, F. (1998). Introduction to Calculus and Analysis. Vol. I. Springer.
Courant, R.; John, F. (1999). Introduction to Calculus and Analysis. Vol. II. Springer.
Evans, L.C. (2010). Partial Differential Equations. American Mathematical Society.
Rogers, R.C. (2004). An Introduction to Partial Differential Equations. Springer.