遵义师范学院物理与电子科学学院,遵义
“数学物理方法”是物理学等理工科专业的核心课程,涵盖复变函数论、数学物理方程和特殊函数论三大模块,旨在培养学生运用数学工具解决物理问题的能力[1]。然而,该课程内容抽象、数学推导复杂,学生常因难以建立清晰的物理图像而丧失学习兴趣。例如,复变函数中的解析延拓、留数定理等概念,以及波动方程、热传导方程的求解过程,都需要学生具备比较扎实的高等数学基础[2]。
近年来,国内学者在课程改革中积极探索可视化技术的应用。江萍等人[3]通过三维动态仿真技术展示数学物理问题的物理图像,解决了大学生在课程学习过程中理解困难的问题。田秀云等人[4]指出,可视化和探究式教学是提高教学质量的有效方法。此外,刘彪等人[5]结合Matlab编程实现了不同类型的扩散方程的可视化教学,激发了学生的学习积极性。
然而,现有研究大多依赖商业软件,且部分软件已经对国内高校的使用进行了限制,这在一定程度上限制了可视化资源库的建设。本文采用免费的C++编程工具以及免费的Gnuplot绘图软件,构建包含复变函数论、数学物理方程和特殊函数论的可视化素材资源库,并通过具体案例展示可视化过程。
(1)目标定位
以“深化理论理解+培养物理直觉”为核心,通过可视化绘图将抽象的数学工具与物理问题紧密结合。
(2)数值求解及可视化
复变函数论:解析函数的几何表示、留数积分路径可视化、级数的逐渐逼近可视化等。
数学物理方程:波动方程、输运方程、场稳定方程以及特殊函数的数值解动态演化。
(3)评价改革
采用“期末考试+过程考核+应用能力”的多元评价体系,强化过程考核及应用能力。
(1)算法设计:针对不同问题选择可视化方法。
复变函数:复数域插值算法、留数积分路径离散化。
偏微分方程:有限差分法。
(2)代码实现:基于C++编写程序,输出数值数据。
(3)可视化呈现:利用Gnuplot生成图像。
在忽略重力、空气阻力等外力影响的情况下,由均匀且完全柔软的弦的微小横振动以及均匀弹性杆的微小纵振动可推导出一个相同的方程:
(1)
此即一维波动方程。其中,a为常数,对于弦来说,由张力和线密度决定;而对于杆来说,由弹性模量及密度决定。若,方程为齐次二阶偏微分方程,其解由初始条件和边界条件共同决定;若
,方程为非齐次二阶偏微分方程,则其解是自由振动齐次解和受迫振动特解的叠加。
对于齐次方程
(2)
进行变量代换
(3)
(4)
代入式(2),可得
(5)
其通解为
(6)
右边第一项f1和第二项f2为任意函数,分别表示以速度a向左和向右传播的行波。考虑定解条件,
(7)
(8)
可求出特解,即达朗贝尔公式
(9)
达朗贝尔公式表明,弦或杆上的任何微小扰动都会以左右行波的形式以速度a传播出去。
若加上边界条件
(10)
(11)
齐次方程的解为驻波。这里给出的边界条件为齐次的,如果是非齐次的,可通过一定的方法变换为齐次的。
对于一般情况,泛定方程、边界条件及初始条件都是非齐次的情况下,方程的求解较为困难。这里本研究考虑使用有限差分方法对求解区域进行网格划分,使连续方程离散化,使用C++编写程序,最后使用免费软件Gnuplot输出可视化图像,完成动态模拟。
对于一般问题(设a=1)
(12)
(13)
(14)
(15)
(16)
将x方向和t方向分别平分为M和N等份,步长分别为和
,对于任意一点u(x,t),可表示为u(
,
),记为
。此时方程(12)-(16)可离散化为以下形式:
(17)
(18)
(19)
(20)
(21)
接下来以驻波为例进行可视化:
(22)
(23)
(24)
(25)
(26)
这个定解问题是可以解出解析解的。其解析解可通过分离变量法和傅里叶级数展开求出。假设解为,代入方程后分离得到:
考虑边界条件式(23)和(24),可得本征函数为,其中
。时间部分的解为:
(27)
综合空间部分和时间部分,可得一般解为:
(28)
代入初始条件式(25)和(26),可得最终解为
(29)
上述求解过程看似简单,实际中间省略了许多推导步骤。对于学生来说,求解过程较为困难,且学生也难以从繁杂的公式中领悟其中的物理意义。如果采用有限差分方法,按方程(17)-(21)进行离散化,并进行编程求解,可得求解区域内任意一点的位移值。取M=100、N=5000时,位移如图1所示。图中可以看出,两个端点x=0和x=π,以及中间x=π/2始终为0,而x=π/4和x=3π/4处的振幅最大,波形随时间的演化明显是一种驻波。
图 1 M=100、N=5000时式(22)-(26)的图像
Figure 1 The graph of Equations (22)-(26) when M = 100 and N = 5000
以驻波方程的动态模拟为例,展示了资源库在偏微分方程方面的建设过程和效果。学生可通过调整参数,如初始位移函数、初始速度函数、波速以及空间和时间步长等,来观察波形的变化,从而加强对波动方程物理内涵的理解,提高了学生学习“数学物理方法”课程的兴趣。
通过建设“数学物理方法”可视化素材资源库,将数学物理方法的主要内容转化为直观的物理图像,可以有效解决课程“抽象难懂”的痛点。以一维波动方程为例展示了数学物理方程的可视化过程,这些技术的应用不仅可以辅助理论教学,还能激发学生的探索兴趣,为其后续的学习深造或工作实践奠定基础。