Mathematica在大学物理中的应用

合集下载

四款数学软件简介

四款数学软件简介

数学软件四大家Maple、MATLAB、MathCAD和Mathematica目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是MA TLAB、Maple、MathCAD和Mathematica。

它们在各自针对的目标都有不同的特色。

下面就让我为你一一道来。

一、Maple 系统Maple 是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。

Maple 的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。

Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。

它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。

Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。

输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。

二、MATLAB 系统MATLAB原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。

从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。

MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。

MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。

而且5.x版本还包含一套几十个的PDF文件,从MA TLAB的使用入门到其他专题应用均有详细的介绍。

数学软件Mathematica简介

数学软件Mathematica简介

图形渲染
Mathematica可以生成高质量的图形和动画,用于工程 设计的可视化展示。这有助于工程师更好地理解设计原 理和性能特点,提高设计效率。
数据科学中的应用
数据挖掘
Mathematica提供了强大的数据分析和挖 掘工具,可以帮助数据科学家从大量数据中 提取有价值的信息。例如,聚类分析、关联 规则挖掘等。
提供交互式编程环境, 方便用户进行编程和调 试。
Mathematica的起源与发展
起源
Mathematica最初由美国数学家 Stephen Wolfram于1988年开发, 旨在提供一个强大的数学工具包,以 简化复杂的数学计算和可视化。
发展
经过多年的不断更新和完善, Mathematica已经成为一款功能强大 、易用性强的数学软件,广泛应用于 科研、教育、工程等领域。
支持多种类型的2D和3D图形,如散点图、 线图、曲面图、等高线图等。
数据可视化工具
提供丰富的数据可视化工具,如直方图、饼 图、热力图等。
可视化动画
可以创建动态的视觉效果和动画,以更好地 展示数据和过程。
可视化交互
用户可以通过交互式界面与图形进行交互, 以获取更多信息。
编程语言的高级特性
函数式编程
Mathematica采用函数式编程语言,支持高阶函数、匿名函数等特性。
数和微分方程求解方面更优秀。
与MATLAB的比较
MATLAB主要面向工程和科学计算,特别适合矩阵计算和数值分析。Mathematica在 符号计算、公式推导和数据可视化方面更胜一筹,而MATLAB在实时控制系统设计和信
号处理方面更具优势。
与其他编程语言的比较
要点一
与Python的比较
Python是一种通用的高级编程语言,广泛用于数据科学、 机器学习和Web开发等领域。Mathematica在数学计算和 符号推导方面更强大,而Python在灵活性和开放性方面更 优秀,两者在某些领域可以相互补充。

mathematica 物理学中的应用

mathematica 物理学中的应用

mathematica 物理学中的应用Mathematica在物理学中的应用引言:Mathematica是一种功能强大的数学软件,广泛应用于各个领域,其中包括物理学。

它提供了丰富的数学计算和可视化工具,能够帮助物理学家解决各种复杂的问题。

本文将介绍Mathematica在物理学中的应用,涵盖了力学、电磁学、量子力学、热力学等多个领域。

力学:在力学中,Mathematica能够帮助我们解决各种运动方程。

例如,我们可以使用Mathematica求解物体在重力作用下的运动方程,并得到其运动轨迹。

我们可以通过输入物体的初始位置和速度,以及重力加速度的数值,来计算物体的运动轨迹。

此外,Mathematica还可以绘制出物体的速度-时间图和位置-时间图,帮助我们更好地理解物体的运动规律。

电磁学:在电磁学中,Mathematica可以帮助我们解决电场和磁场的分布问题。

例如,我们可以使用Mathematica计算电荷在给定电场中的受力情况。

通过输入电荷的位置和电场的分布,Mathematica可以计算出电荷所受的力大小和方向。

同样地,Mathematica也可以帮助我们计算磁场在给定磁场中的受力情况。

这些计算可以帮助我们更好地理解电磁场的性质和行为。

量子力学:在量子力学中,Mathematica可以帮助我们计算量子力学系统的波函数和能级。

例如,我们可以使用Mathematica计算一维无限深势阱中的粒子的波函数。

通过输入势能函数和边界条件,Mathematica可以帮助我们求解定态薛定谔方程,并得到粒子的波函数。

同时,Mathematica还可以帮助我们计算量子力学系统的能级。

通过输入系统的势能函数,Mathematica可以帮助我们求解定态薛定谔方程,并得到系统的能级。

热力学:在热力学中,Mathematica可以帮助我们计算物体的热力学性质和热力学过程。

例如,我们可以使用Mathematica计算理想气体的状态方程和热力学过程。

Mathematica软件推广到大学物理教学中的建议

Mathematica软件推广到大学物理教学中的建议
④只需输入几个简单的语句就能够迅速地做出函数的二、三 维图形,也可进行声音与动画演示。 2 推广 Mathematica 软件的必要性
大学物理课是刚入大学的工科院校学生必修的基础课,由于 大学物理中涉及到高等数学的微积分、矢量的内、外积、混合积及 解常微分方程等知识,这使得高等数学知识薄弱的同学畏惧学习 大学物理,甚至会讨厌从而放弃学习,最终使他们对物理失去兴 趣。针对这些问题,结合 Mathematica 软件可以简单地处理高等 数学中涉及到的一些计算问题,可以帮助数学薄弱的同学迅速得 到相应的计算结果,帮助他们建立自信,近些年也有一些教材,为 学生提供参考如《Mathematica 与大学物理计算》[2]。该软件的推 广与大学物理教学的以掌握物理思想、思维方法为重点而不是一 味地强调计算的精神相一致,尤其是利用此软件的动画功能可以 为学生展示活灵活现的物理现象,会让原本枯燥的物理理论教学 “活”起来,更加有趣。因此作者希望在高校能够积极地推进使用 Mathematica 进行大学物理相关知识的理论辅助教学。 3 Mathematica 软件的推广方法 3.1 利用多媒体课件推广
是能够进行数值计算、算式记号处理、图表化等综合性的数学软 件。为没有编译过程的新 的“计算器”使用。
②它不仅能做数值计算,还可以进行代数式的展开和因式分 解、各类变换、微积分,还能求解各类方程包括微分方程,这些都 能用代数记号处理。
③对于函数的形式,数学记号、计算方法,均不需要记忆特别 的语法,只需用熟识的形式就能处理。
个振动的初相为零,另一个振动的出相位由 0 变到 2π,让同学们 看到现象后自己总结结论,得到李萨如图形中纵横轴上的节点数 之比为两振动的频率比的结论,进而意识到对李萨如图形可以为 研究物体的振动频率提供理论依据,在测量物体振动方面有着重 要的价值。 3.2 利用机房开展教学推广

Mathematica软件在物理教学中的应用——以黑体辐射有关公式为例

Mathematica软件在物理教学中的应用——以黑体辐射有关公式为例

Mathematica软件在物理教学中的应用——以黑体辐射有
关公式为例
李寅杰;徐慧
【期刊名称】《物理通报》
【年(卷),期】2015(000)012
【摘要】利用软件Mathematica的计算功能,可以解决很多具有复杂表达式的物理问题,直观形象地进行课堂演示、教学.本文通过散点拟合,验证普朗克公式在长波区域与瑞利-金斯公式的符合情况.
【总页数】3页(P79-81)
【作者】李寅杰;徐慧
【作者单位】南京师范大学附属中学江苏南京 210003;南京师范大学附属中学江苏南京 210003
【正文语种】中文
【相关文献】
1.让物理公式“活”起来——浅谈初中物理公式的应用 [J], 朱浩瑞
2.黑体辐射公式的积分解及应用 [J], 邓明德;尹京苑;刘西垣;钱家栋;房宗绯;赵保宗;酒全森
3.课程思政在大学物理近现代教学内容中的融入
——以黑体辐射为例 [J], 李文华;蒋艳平;李晓端;张欣;蓝锐彬
4.大学物理课程思政的教学实践
——以黑体辐射为例 [J], 周玲;成鸣飞;彭菊
5.基于智慧教室的大学物理教学实践与探索
——以"黑体辐射"教学设计为例 [J], 张连庆;张辉;史博;韩佳佳;麻晓敏
因版权原因,仅展示原文概要,查看原文内容请购买。

mathematica在大学物理教学中的应用

mathematica在大学物理教学中的应用

Mathematica是一款功能强大的数学软件,在大学物理教学中可以用来帮助学生更好地理解物理知识,提高学习效率。

一、帮助学生理解物理知识
Mathematica可以用来帮助学生理解物理知识。

例如,在学习力学中,学生可以使用Mathematica建立模型来模拟物体的运动轨迹、计算物体的加速度、力等。

这样,学生可以直观地感受物理现象,加深对物理知识的理解。

二、提高学习效率
Mathematica还可以帮助学生提高学习效率。

例如,在学习电磁学时,学生可以使用Mathematica计算电场、磁场、电动势等,省去了手算的时间。

还可以使用Mathematica绘制三维图像,帮助学生理解物理现象。

总之,Mathematica在大学物理教学中可以帮助学生更好地理解物理知识,提高学习效率。

运用Mathematica软件辅助大学物理教学

运用Mathematica软件辅助大学物理教学
学 、 易用 , 已在 学 术 界 、电机 、物 理 、统 计 、教 育 出 版等 领域 广 泛 使 用 。 Mah maia 件 在 我 国 大 学 物 理 教 学 中也 有 一 te t 软 c 定 的应 用 ,但 还 没 有得 到广 大 物 理 教师 的足 够 重 视 和 普 遍 使 用 。笔 者 结 合具 体 实例 浅 谈 运 用M ah maia te t c 软 件 辅助 大 学物 理 教 学 ,从 而提 高 学生 学 习兴趣 和 教 学效果。
Yu F ng e , a gK e in , a g Li e m iW n q a g Zh n n
Zh n k i ni e s y o a rc l r n n i e r g Gu n z o , 0 2 , h n o g a v r i f g iu t ea d e g n e i , a g h u 51 2 5 C i a u t u n
大 学物 理 课 是 一 门重 要基 础 课 ,它 的 作用 一 方面
含 有 内嵌 的软 件 包 ,既 可做 复 杂 的计 算 ,也 可绘 制 等 高 线 、 矢 量 线 和 动 画 图 形 等 。它 是 目前 世 界 上 应 用
是为学生打好必要的物理基础 ;另~方面是使 学生学 习科学 的思维方法和研 究问题 的方法。这些都起着增 强学生适应能力,开阔思路 ,激发探 索和创新精神 ,
提 高人 才科 学素 质 的作 用 。然 而, 学扩 招 后 由 于学 生 大
最广泛的符号计算系统之一 ,与Mah AD,Ma l, tC pe
Ma lb ta 并称 “四大 数 学软 件 ”。M ah ma ia 9 8 t e tc 自1 8
年发布Ma e t a1 版到 目前的8 版本,可以解决 t mai . h c 0 . 0 许多数学问题而不用编制大量 的程序 ,操作简单,易

用Mathe matica 求解线性3自由度系统微振动问题

用Mathe matica 求解线性3自由度系统微振动问题

用Mathe matica 求解线性3自由度系统微振动问题徐丹;萨茹拉【摘要】借助数学软件M athem atica ,用矩阵方法对线性3自由度系统微振动问题进行了计算和讨论,并模拟了此力学系统的运动。

通过与在普通物理实验室中的实验结果进行对比,在忽略空气阻力和弹簧质量的情况下,其仿真结果更能展现线性3自由度系统的微振动情况。

其动画很好地演示了线性3自由度系统的振动情况,使初学者对此模型有非常直观的认识,有助于加深对3自由度系统的认识。

【期刊名称】《物理通报》【年(卷),期】2015(000)003【总页数】3页(P35-37)【关键词】线性3自由度系统;Mathem atica;模拟【作者】徐丹;萨茹拉【作者单位】内蒙古师范大学物理与电子信息学院内蒙古呼和浩特 010021;内蒙古师范大学物理与电子信息学院内蒙古呼和浩特 010021【正文语种】中文1 引言多自由度力学系统的微振动问题是理论力学中的基本问题[1],它的方程均为线性微分方程.理论上用解析法可以得到方程的解,对于两个或3个自由度的微振动系统,求解过程还不算麻烦,但对有自由度较多的系统,求解就比较费力费时了.许多机械系统,根据其工作状况,可以将其简化成一个单自由度或两自由度系统的理论模型,以满足对其动态特性进行分析的要求.而事实上,所有机械系统都是由具有分布参数的元件所组成,严格地说,都是一个无限多自由度的系统(或连续系统,分布参数系统).根据结构特点和分析要求,把有些元件或其部分简化成质点,而把有些元件或其部分简化成弹簧,用有限个质点、弹簧和阻尼去形成一个简化的模型.多自由度系统是对连续系统在空间上的离散化和逼近,由于计算机技术的广泛应用,有限元分析和实验模态分析技术的发展,多自由度系统的理论和分析方法显得十分重要.Mathematica不仅有强大的数值运算功能,还有强大的符号运算功能.也就是说,经过简单的编程就能用计算机求出微分方程的解析解.包括微振动系统的本征频率、本征矢、简正模的运动学方程和耦合振动的运动学方程.用计算机进行复杂的运算,可以将节约下来的时间更多地用于研究物理现象本身而不是沉浸在复杂的数学运算中[2].本文主要介绍用Mathematica对3自由度的微振动问题求解,主要采用矩阵方法求本征值和本征矢,再求解耦合的微分方程的解.利用Mathematica对所得结果进行动画演示.2 3自由度微振动系统的模型[3]如图1所示,两个弹簧连接3个质点组成的一维振动系统,其中弹簧的劲度系数为κ,中间的质点的质量为M,两端点的质量为m.图1 3自由度系统的微振动以图1所示的3个质点相对自身平衡位置的位移x1,x2,x3作为3自由度振动系统的广义坐标.由拉格朗日方程,可得系统的运动微分方程为代入式(1)后,得矩阵形式的方程上面的方程组要求将简正频率分别代回式(5),可得到3个与之对应的本征矢量.对于ω1,本征矢量为对于ω3,本征矢量由式(9)可得简正模式的3个质点的振幅,简正模式的振动方程为由式(12)、(13)、(14)描绘出3个简正模式的运动情况.系统的运动时由3个简正模式运动的叠加,方程组(1)的通解为式(15)中的积分常数A11,A31,A31 和θ1,θ2,θ3 由初始条件确定.3 Mathematica的矩阵方法[4]求解本征值和本征矢将(2)式左乘S-1可得用Mathematica的指令Eigensystem求出矩阵S-1Κ的3个本征值和相对应的3个本征矢以后,就可将它分解成为3个独立的简正坐标的常微分方程,对方程分别求解就可得到3个简正模.编程的具体思路如图2所示.图2 编程思路4 通过Mathematica进行动画模拟首先调用Mathematica的Graphics指令绘制3自由度微振动的模型图,运行结果如图3所示.图3 用Mathematica绘制的3自由度微振动模型图然后调用Mathematica的Animate指令使其产生动画效果,经过调试后就能实现3自由度微振动系统的动画效果.5 结论本文介绍了3自由度系统微振动的基本概念,并对其基本模型用Mathematic进行仿真.通过运用Mathematic中的函数进行了编程,最终达到了动画模拟的目的.实验运行结果比在普通物理实验室中实验结果更加真实[5],因为在Mathematica下无需考虑空气阻力和弹簧的质量对系统的影响.参考文献【相关文献】1 卢圣治,胡静,管靖.理论力学.北京:电子工业出版社,1991.34~532 董键.Mathematica与大学物理计算.北京:清华大学出版社,2013.120~1423 甘祥根,陈丽红.物理模型及其应用.物理通报.2005,24(1):274 彭芳麟,等.理论力学计算机模拟.北京:清华大学出版社,2002.113~1155 GerdBaum ann.Mathematica in Theoretical Physics.Berlin Heidelberg:Springer-Verlag NewYork,1993。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、绪论 (1)1.1微分方程的解析解 (1)1.1.1:求解微分方程的通解 (1)1.1.2:求微分方程的特解 (2)1.2利用Mathematica作图 (2)1.2.1利用Mathematic a作一维图像 (2)1.2.2利用Mathematica作二维图像 (4)1.3 Mathematica的动画效果 (4)二、运用Mathematic解决数学物理方法里的几个典型的方程 (5)2.1三维波动方的求解 (5)2.2三维输运方程的解 (6)2.3亥姆霍兹在球坐标系下方程的解 (7)三、Mathematica在电动力学中的应用 (11)3.1谐振腔 (11)3.2波导 (13)四、结论 (15)致谢 (17)参考文献 (18)1、绪论本文主要是介绍Mathematica 在大学物理方面的应用,主要的目的是让学生能够运用这个软件去解决大学学习中的一些复杂问题,在这方面国内外已经有很多学者把这个计算软件与各门学科联系起来,并且取得了不少的成就,它很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接。

很多功能在相应领域内处于世界领先地位。

本人在学习这个软件是发现它的计算功能确实很强大,用来计算我们大学物理中遇到的一些难题时会让我们的解题变的很轻松。

所以我想能不能把物理学习和Mathaematica 结合起来,这样能使我们在学习大学物理时省下更多的时间去思考而不是计算。

同时Mathematica 有很多其他强大的功能,我们同学如果有什么自己的想法可以通过Mathematica 来进行实验,验证我们的结论是否正确。

这是我的一点浅薄的想法。

本文主要采用了文献资料法和理论分析法,以及实验法。

以下是关于Mathematica 的一些常用的用法。

1.1微分方程的解析解Mathematica 提供了一个求解微分方程的函数dsolve ,方程求解可以通 过调用dsolve 来实现,其调用格式:Dsolve[f,y[x],x],其中f 为求解微分方程的表达式;x 为初始条件(若省略则为求通解);x 为描述微分方程 的自变量;对于f 的描述如:Dy 表示y',D2y 表示y",依次类推;初始条 件的描述如:y’[0]=1 表示y'(0)=1 1.1.1:求解微分方程的通解例1:用两种方式解非齐次一阶线性微分方程'y xy x +={[[],][],[,[],],[,,]}f D y x x x y x x DSolve f y x x DSolve f y x =+*== 22#122{[]'[],{{[]1[1]|}},{{1[1]}}}x xy x y x x y x eC y e C --⎛⎫+==->+->+ ⎪ ⎪⎝⎭例2:解非齐次二阶线性常系数常微分方程''cos y y x +={[[],{,2}][]2*cos[],[,[],]}f D y x x y x x DSolve f y x x =+==3{[]''[]2cos[],1{{[][2]cos[]cos[][1]sin[]2sin[](sin[2])}}}24y x y x x x y x C x x C x x x +==->+-++ 1.1.2:求微分方程的特解例1.求解二阶线性方程y ”+4y=3x 的处置条件y(0)=0和y ’(0)=1 的特解{[[[],{,2}]4[]3,[0]0,'[0]1,[,[],]}f D y x x y x x y y DSolve f y x x =+======{[[[],{,2}]4[]3,[0]0,'[0]1},11{{[](3sin[2])}}}42f D y x x y x x y y y x x x =+======->+例2.求解齐次微分方程y ’=(-2x+y)/(x+2y)在定解条件y(1)=1下的隐式特解[[],](2[])/(2[]);[1]1;{,}[,[],][,,,]eqn D y x x x y x x y x con y eqns eqn con sol DSolve eqns y x x Clear eqn com c sol ===-++=====2[]{'[],[1]1}2[]x y x y x y x y x -+==+222[]1[[][][2],{[]}][]4(1)y x Solve ArcTan Log Log y x y x xx xπ-+==--+ 1.2利用Mathematica 作图1.2.1利用Mathematic a 作一维图像绘制函数y=(e^x)*sin(20x)在区间【0,π】上的图形,函数y=tanx 在区间【-2 π,2 π】的图形,函数y=sinx/x 在区间【-2 π,2 π】的图形。

[[][20],{,0,}][[],{,2,2}][[]/,{,2,2}]Plot Exp x Sin x x Pi Plot Tan x x Pi Pi Plot Sin x x x Pi Pi *--图1.1 y=(e^x)*sin(20x)的图像图1.2 y=tanx的图像图1.3 y=sinx/x 的图像1.2.2利用Mathematica 作二维图像作函数z=1/((x-1)^2+(y-2)^2)在区域[-1.5,2]x[-2,4]上的图形,规定z 的范围在[0,1.5]中,且样本点增加到50点,添加上坐标轴的标签。

然后,改造这个图形,不画范围盒,改变视点位置,取消缺省的光线而代之以用与z 坐标有关的色调来着色,孔洞不再覆盖平面,不画网格线盒坐标轴。

将这两个图形列阵显示,来观察他们间的差异。

13[1/((1)^2(2)^2),{, 1.5,2},{,2,4},{0,1.5},int 50{'''','''',''''},];2[1,,int {1,0.7,1},g Plot D x y x y PlotRange PlotPo s AxesLabel x y z DisplayFunction Identity g Show g Boxed False ViewPo s Lighting Fal =-+---->->->->=->->->,,,,,];[[{1,2}]];se ColorFunction Hue ClipFill None Mesh False AxesEdge None DisplayFunction Identity Show GraphicsArray g g ->->->->->图1.4 曲面图形选用不同选项的差异1.3 Mathematica 的动画效果例:用函数Animate 作曲面动画,动画曲面是变化范围[0, π]是参数t 的函数z=e^[-(x^2+y^2)/80]*sin(√x^2+y^2+t(π-t)在矩形区域[-3 π,3 π]x[-3π,3 π]上的图形。

3;;max ;[3[[(^2^2)/80*[[^2^2](max )]),{,,},{,,},,,,{1.0,1.0},int 60],{,0,m Graphics Animation b Pi a b t Pi Animate Plot D Exp x y Sin Sqrt x y t t t x a b y a b Axes False Boxed False Mesh False PlotRange PlotPo s t t <<==-=-+++*-->->->->-->ax}][,,max]Clear a b t图1.5 三维动态图像2、运用Mathematic 解决数学物理方法里的几个典型的方程2.1三维波动方的求解这个物理问题会在以后所要学习的电动力学以及量子力学上都会有具体的应用,这里我们通过运用Mathematica 来解决这个问题,为后面学习打下基础。

同时使我们学生学会知识的结合应用。

tt u -a 2∆u=0 (2-1) 令u (x,y,z,t )=T(t)v(x,y,z),带人(1)式分离变量得T "+λa 2T=0 (2-2)∆v+k 2v=0 (2-3)我们运用Mathematica 来解这种常微分方程比较容易。

[''[]^2^2[]0,[],]{{[],][2][][1][]}}DSolve T t k a T t T t t T t t C Cos akt C Sin akt +**==->+我们令m=C[2],n=C[1];由于上面方程中的a ,k,C[2],C[1],的值都是待定的我们可以给他们赋值 K[-5,5];a[0,50];m[0,100];n[0,100]2;2;50;50;k a m n ==== [[][],{,0,2}]Plot m Cos akt n Sin akt t Pi *+*图2.1 三维波动方程时间函数的图像2.2三维输运方程的解物体内部的温度分部不均匀,热量就要从温度高的放向温度低的地方,这种现象叫做热传导。

这里我们考虑时间和空间的变化。

三维热传导方程分有热源和无热源的,这里我们主要讨论无热源的三维热传导方程t u -a^2∆u=0 (2-4)我们分离时间与空间变量得到T '+ k 2a 2T=0 (2-5)∆v+k 2v=0(2-6) 运用Mathematica 对于上面方程中的时间变量进行求解,空间变量得求解我们放到后面一起求解。

22['[]^2^2[]0,[],]{{[][1]}}a k t DSolve T t k a T t T t t T t e C -+**==-> K[0,5];a[0,5],M[0,10] k = 1; a = 1; M = 2;22[[],{,10,10}]a k t Plot T t e M t -=-图2.3 三维热传导方程时间函数的图像2.3亥姆霍兹在球坐标系下方程的解这里我们把上面分离出来的空间变量也就是亥姆霍兹方程拿来分析一下,在平面坐标系下我们不易求的简易的解,故我们把平面坐标系转换成球坐标系下,得到下面的亥姆霍兹方程在球坐标系下的方程,22222222111((sin )0sin sin v v vr k v r r r r r δδδδθδδθδθδθθ∂+++=∂ϕ(2-7) 利用球坐标将方程分离变量得到v(r, θ,ϕ)=R(r)Y(θ,ϕ),带入上式得到222222221((sin )0sin sin R R Y R Y r k RY r r r r r δδδδθδδθδθδθθ∂+++=∂ϕ(2-8) 以2r /RY 乘遍上式并分离变量,得到两个方程,222()[(1)]0d dR r k r l l R dr dr +-+= (2-9) 22211(sin )(1)0sin sin Y Yl l Y δδθθδθδθθ∂+++=∂ϕ(2-10) 将上式(10)中的Y 分离变量得到Y (θ,ϕ)=Θ(θ)Φ(ϕ) 带入(10)式得到22sin 1(sin )(1)sin d d d l l d d d θθθθθΘ-Φ++=ΘΦϕ=λ (2-11)2sin (sin )(1)sin d d l l d d θθθλθθΘ++=Θ (2-12)21d d λ-Φ=Φϕ(2-13) 2sin (sin )((1)sin )0d d l l d d θθθλθθΘ++-Φ= (2-14) 0λΦ"+Φ= (2-15) 对于式14中的λ=2m ,m=0,1,2,3⋯ 运用Mathematica 进行运算[{''[]^2[]0},[],]{{[][2][][1][]}}[0,100];[0,100];[10,10]50;50;5;[[][[],{,0,2}]DSolve m C Cos m C Sin m A B m A B m Plot ACos m BSin m Pi Φφ+*Φφ==ΦφφΦφ->φ+φ-===Φφ=φ]+φφ图2.3 亥姆霍兹方程球坐标系下经度角函数的方程λ=2m 带入方程(14)22sin (sin )[(1)sin ]0d d l l m d d θθθθθΘ++-Θ= (2-16) 令cos x θ=,则sin d d dx dd dx d dxθθθ==- (2-17) 从而(16)式成为2222sin (sin )[(1)sin ]0d d l l m dx dxθθθΘ--++-Θ= (2-18) 即222[(1)][(1)]01d d m x l l dx dx xΘ-++-Θ=- (2-19) 此方程为l 阶缔合勒让德方程(也称斯-刘型)如果函数是关于球坐标系的极轴对称,即与ϕ无关,这时m =0是特例,此时方程变为l 阶勒让德方程222(1)2(1)0d d x xl l dx dxΘΘ--++Θ= (2-20) 我们对上面的方程进行求解2()[[[]'[]]/[](1)[]0,[],]{{[][1]}}l l DSolve D Sin Sin l l e C θθθθθθθθ--Θ++Θ==ΘΘ->而对于方程(9)即222()[(1)]0d dR r k r l l R dr dr+-+=为l 阶球贝塞尔方程,因为k >0。

相关文档
最新文档