1. 引言
微分方程是高等数学的重要组成部分,它与极限、微分、积分等概念紧密相连,其理论和方法为其它数学分支的发展提供了重要的工具和思想。微分方程为解决复杂的物理、工程、生物、经济等问题提供了有力的数学工具。比如在机械震动分析、电路分析、结构动力学等,二阶线性微分方程出现较多。在实际问题求解中,仅仅依靠教材、文献中的一些求解思路和求解方法,有时候并不能达到满意的效果,由此我们需要从不同角度来探求解决问题的方法,培养学生的发散性思维和创新能力。
探求二阶线性微分方程的一题多解的方法,不仅有助于我们解决一些实际问题,也进一步拓展和深化了二阶微分方程的数学解法,对于丰富二阶微分方程的数学解法很有意义[1]。鉴于此,本文以一道二阶常系数线性微分方程为例,详细分析并给出多种解法,以此为契机,谈一谈一题多解对学生数学思维培养所发挥的重要作用。
2. 经典解析
例1 求解
y″−5y′+6y=xe2x 的通解。
解法1 待定系数法[2]
该方程的齐次方程为
y″−5y′+6y=0
则对应的特征方程为
r2−5r+6=0
解得
r1=2,r2=3
则齐次微分方程的通解为
Y=C1e2x+C2e3x
由于
λ=2 是特征方程
r2−5r+6=0 的根,可设特解为
y∗=x(b0x+b1)e2x
代入方程可得
−2b0x+2b0−b1=x
对比两边系数可得
{−2b0=12b0−b1=0
解得
{b0=−12b1=−1
因此特解为
y∗=e2x(−x−x22)
那么,原方程的通解为
y=Y+y∗=C1e2x+C2e3x−12x2e2x−xe2x
注1 待定系数法是用来求微分方程解特解的方法,当
y″+py′+qy=f(x) 中的
f(x) 为
f(x)=Pm(x)eλx 和
f(x)=eλx[Pl(x)cosωx+Pn(x)sinωx] 这两种形式时,将假设的特解代入微分方程,通过比较系数法得到方程的特解。该解法比较基础,相较于常数变易法,计算量小,更加简单,要求学生熟练掌握。
解法2 常数变易法
由解法1,可得齐次方程的通解为
Y=C1e2x+C2e3x
因此可设原方程的解为
y=u1e2x+u2e3x
由常数变易法可知
[e2xe3x2e2x3e3x][u′1u′2]=[0xe2x]
由克拉姆法则,得
u′1=|0e3xxe2x3e3x||e2xe3x2e2x3e3x|=−xu′2=|e2x02e2xxe2x||e2xe3x2e2x3e3x|=xe−x
积分可得
u1=−12x2+D3 ,
u2=−(e−x+xe−x)+D4
故原方程的通解为
y=C1e2x+C2e3x−12x2e2x−xe2x
注2 该解法在解法1的基础上,采用常数变易法求出非齐次方程的通解。常数变易法是用来求解通解的方法,其核心思想是在求得对应齐次方程的通解后,将通解中的常数
C1 、
C2 假设为
u1(x) 、
u2(x) ,接着通过求导和代入原方程,求解出
u1(x) 、
u2(x) ,进而得到原方程的通解。解法1和解法2都需要在得到对应齐次方程通解的前提下,才能最终求得微分方程的通解,理论上讲解法2适用范围更广。常数变易法是从齐次方程通解过渡到非齐次方程通解的一种常见且有效的解题方法。
解法3 配凑法
通过观察,把原方程配凑为
(y″−2y′)−(3y′−6y)=xe2x
令
y′−2y=t ,可化为一阶方程为
t′−3t=xe2x
解得
t=e∫3dx(∫xe2xe∫−3dxdx)=−e2x(1+x)+C1e3x
即
y′−2y=−e2x(1+x)+C1e3x
那么可得
y=C1e3x+C2e2x−12x2e2x−xe2x
注3 通过观察分析法,对原方程进行拆分、配凑成恰当的形式,方便进一步求解。该解法比较灵活,配凑的技巧需要多观察、多练习、多积累。
解法4 微分算子[3]
令
ddx=D ,则原方程可化为
(D2−5D+6)y=xe2x
即原微分方程的一个特解为
y∗=xe2x(D−2)(D−3)
可得
y∗=xe2xD(D−1)=e2x1DxD−1
即
y∗=e2x1D(−x−Dx)
那么特解为
y∗=e2x(−x−x22)
在方法1中,可知对应齐次微分方程的通解为
Y=C1e2x+C2e3x
因此,可以得到原微分方程的通解为
y=Y+y∗=C1e2x+C2e3x−12x2e2x−xe2x
注4 在数学中,微分算子是定义为微分运算之函数的算子,常用于微分方程领域。首先在记号上,将微分考虑为一个抽象运算是有帮助的,它接受一个函数得到另一个函数,并且微分算子满足以下几点性质:
性质1. 当
F(D)=Dm 时,
1F(D)f(m)(x)=f(x) 。
性质2. 若
F(D)=(D−b)(D−a) ,则
1F(D)f(x)=1D−b1D−af(x) 。
性质3.
1F(D)ekx=1F(k)ekx ,其中:
F(k)≠0 。
性质4.
1F(D)u(x)ekx=ekx1F(D+k)u(x) 。
性质5. 若
F(D)=D−k ,则
1F(D)xa=(−1k−Dk2−⋯−Daka+1)xa 。
该方法要求学生熟悉微分算子及其性质,并能灵活地运用在微分方程的求解之中。
解法5 Laplace变换
对原微分方程进行Laplace变换,可得到
(s2−5s+6)F(s)=1(s−2)2
即
F(s)=1(s−2)3(s−3)
整理得
F(s)=1s−3−1s−2−1(s−2)2−1(s−2)3
由Laplace逆变换得特解为
y∗=e−3x−e−2x−xe−2x−x22e−3x
又因为原微分方程对应的齐次微分方程的通解为
Y=D1e2x+D2e3x
故可得通解为
y=Y+y∗=C1e2x+C2e3x−12x2e2x−xe2x
注5 Laplace变换是一个线性变换,其基本原理就是将以x为变量的函数变换为以s为变量的代数函数[4]。利用这一性质我们通过Laplace变换将微分方程转化为代数方程,进而简化解题的过程。最后利用Laplace逆变换将以s为变量的代数函数变换回以x为变量的函数,完成对微分方程特解的求解。该方法具有一定的高阶性,要求学生对Laplace变换及性质有一定的了解。
解法6 Python法
打开Python并输入以下代码
from sympy import *
f = Function ("f")
x = symbols ("x")
eq = f(x).diff(x, 2)-5*f(x).diff(x) + 6*f(x)-x*(exp(2*x))
pprint(dsolve(eq, f(x)))
上述的结果为
y=C1e2x+C2e3x−12x2e2x−xe2xy″−4y′+4y=6x2+8e2x
注6 运用程序可以快速求解微分方程,也是Python编程在科学计算中的应用,这基于学生有一定的编程基础。
3. 一题多解的意义
针对一道二阶线性微分方程题目,本文给出了六种解法,每种方法各有千秋,在教学实践中,一题多解在培养学生的思维方式、学习习惯和探究精神方面具有重要的意义。[5]
首先培养发散思维、创新能力。一题多解鼓励从不同角度、不同思路去思考问题,这对学生的要求比较高,要求具备良好的知识储备和一定的学习能力,综合运用所学知识和运算技巧,对问题进行拆分、重组和加工。在这个过程中,有利于激发新灵感,开创新思路,进而培养发散性思维和创新能力,这种思维方式在解决复杂问题时尤为重要,它让学生有应对难题的能力,或灵活转化问题的能力。
其次加深理解、构建结构。通过一题多解,可以更深入地理解题目所涉及的知识点,有效建立新旧知识之间的联系,融会贯通知识点之间的逻辑关系,进而构建完整的知识体系结构。在这个过程中,教师注重参与式教学、沉浸式教学,培养学生主动思考的学习习惯和自主探究的科学精神。
最后激发兴趣、提升效率。一题多解提供了更多探索的机会,能够激发学生的学习兴趣和好奇心,在解题过程中,不同方法碰撞出新的火花,新的解题思路,这个过程中体验到的成就感和满足感是不言而喻的。一题多解能够锻炼学生的解题技巧,提升解题速度和准确率。通过比较不同解法的优劣,可以学会选择最优解,提高做题效率。
针对一题多解多对学生的意义,特设计以下四个问题进行问卷调查,见表1。
参与问卷调查的学生共90人,由图1可知,92%以上的学生表示一题多解的学习模式对学习高数的兴趣有所提高;98%以上的学生表示通过一题多解的训练,感觉自己在思考数学问题时,更容易从不同的角度切入;90%以上的学生表示愿意通过“一题多解”的学习模式来训练数学思维;94%以上的学生表示一题多解的学习方式对考试或学习的效率有所提高。实践证明,一题多解的学习模式在培养学生的思维方式、学习习惯和探究精神方面具有重要的意义。
Table 1. Questionnaire survey
表1. 问卷调查
1) 一题多解的学习模式对您学习高等数学的兴趣有何影响? A. 极大提高 B. 有所提高 C. 没有影响 D. 有所降低 |
2) 通过一题多解的训练,您是否感觉自己在思考数学问题时,更容易从不同的角度切入? A. 是,变化很明显 B. 是,有一定变化 C. 否,无明显变化 D. 否,完全没变化 |
3) 您本人愿意通过“一题多解”的学习模式来训练数学思维吗? A. 非常愿意 B. 愿意 C. 无所谓 D. 不愿意 |
4) 您认为一题多解的学习方式对您考试或学习的效率有怎样的影响? A. 大幅度提高效率 B. 有一定提高 C. 没明显影响 D. 降低了效率 |
Figure 1. Statistical results of the questionnaire survey (bar chart)
图1. 问卷调查统计结果(条形图)
例题
为加强学生对这部分知识的理解,深刻体会一题多解的思路和方法,附以下两个习题仅供练习。
练习1 求解
y″−4y′+4y=6x2+8e2x 的通解。
练习2 某电路中的电流
i(t) 满足微分方程
2d2idt2+3didt+i=e−t ,且初始条件为
i(0)=1 ,
didt|t=0=0 。求解该电路中的电流
i(t) 。
基金项目
国防科技大学第三批校级规划课程。
NOTES
*通讯作者。