【毕业设计(论文)】二维热传导方程有限差分法的MATLAB实现.doc
《【毕业设计(论文)】二维热传导方程有限差分法的MATLAB实现.doc》由会员分享,可在线阅读,更多相关《【毕业设计(论文)】二维热传导方程有限差分法的MATLAB实现.doc(29页珍藏版)》请在沃文网上搜索。
1、第1章 前 言1.1问题背景在史策教授的一维热传导方程有限差分法的MATLAB实现和曹刚教授的一维偏微分方程的基本解中,对偏微分方程的解得MATLAB实现问题进行过研究,但只停留在一维中,而实际中二维和三维的应用更加广泛。诸如粒子扩散或神经细胞的动作电位。也可以作为某些金融现象的模型,诸如布莱克-斯科尔斯模型与Ornstein-uhlenbeck过程。热方程及其非线性的推广形式也被应用与影响分析。在科学和技术发展过程中,科学的理论和科学的实验一直是两种重要的科学方法和手段。虽然这两种科学方法都有十分重要的作用,但是一些研究对象往往由于他们的特性(例如太大或太小,太快或太慢)不能精确的用理论描述
2、或用实验手段来实现。自从计算机出现和发展以来,模拟那些不容易观察到的现象,得到实际应用所需要的数值结果,解释各种现象的规律和基本性质。科学计算在各门自然科学和技术科学与工程科学中其越来越大的作用,在很多重要领域中成为不可缺少的重要工具。而科学与工程计算中最重要的内容就是求解科学研究和工程技术中出现的各种各样的偏微分方程或方程组。解偏微分方程已经成为科学与工程计算的核心内容,包括一些大型的计算和很多已经成为常规的计算。为什么它在当代能发挥这样大的作用呢?第一是计算机本身有了很大的发展;第二是数值求解方程的计算法有了很大的发展,这两者对人们计算能力的发展都是十分重要的。1.2问题现状近三十年来,解
3、偏微分方程的理论和方法有了很大的发展,而且在各个学科技术的领域中应用也愈来愈广泛,在我国,偏微分方程数值解法作为一门课程,不但在计算数学专业,而且也在其他理工科专业的研究生的大学生中开设。同时,求解热传导方程的数值算法也取得巨大进展,特别是有限差分法方面,此算法的特点是在内边界处设计不同于整体的格式,将全局的隐式计算化为局部的分段隐式计算。而且精度上更好。目前,在欧美各国MATLAB的使用十分普及。在大学的数学、工程和科学系科,MATLAB被用作许多课程的辅助教学手段,MATLAB也成为大学生们必不可少的计算工具,甚至是一项必须掌握的基本技能。在我国,MATLAB在各大专院校的应用日益普遍,许
4、多专业已把MATLAB作为基本计算工具。在科研机构和工业界,MATLAB正得到越来越广泛的应用。MATLAB具有强大的图形绘制功能,为科学计算和图形处理提供了很大的方便。我们只需制定的绘图方式,再提供绘图数据,有程序指令就可以得到形象、直观的图形结果。因此,近些年越来越多的人开始使用MATLAB来求解数值计算和图形处理技术,我们也可以绘制出热传导方程数值解的二维、三维图形,从而可以更好的理解热传导方程的意义。1.3 问题解决目前,对于求解偏微分方程有很多方法,但差分法和有限元离散法式主要解决问题的两种方法。一般来说,用差分法来接偏微分方程,解得得结果就是方程的准确解函数再借点上的近似值。而用变
5、分近似的方法求解,是将近似解表示成有限维子空间中基函数的线性组合。有限元法也是基于变分原理,由于选择了特殊的基函数,使它能适用于一般的区域。这种基函数是与区域的剖分有关的,近似解表示为基函数的线性组合,二线性组合中的系数,又是剖分节点上或其导数的近似值。有关一维热传导方程的有限差分法求解的MATLAB实现,西安建筑科技大学的史策教授已经解决,本文借鉴史老师的求解思想,对二维热传导方程进行转换,再对解法编程实现,从而进一步对热传导方程进行探讨。二维热传导方程求解在现实生活中的应用也更加广泛,所以有很好的现实意义。第2章 预备知识定义2.18 含有未知函数的偏导数的方程称为偏微分方程。定义2.28
6、 方程称热传导方程(或扩散方程)。其中,是固体的传热过程中在处、时刻的温度。系数称为热传导系数,当时,方程为 其中,为维数。定义2.38 在特定条件下求解方程的解。这样的条件成为定解条件。给出了方程和定结条件,就构成了定解问题。定义2.41 一般说,边界条件有下列形式其中为边界的外法向导数。有如下几种特殊形式(1)Dirichlet(或第一类)条件:即值给定;(2)Neumann(或第二类)条件:.即的外法向导数给定;(3)Robbins(或第三类)条件:。定 义2.58 只有出事条件而没有边界条件的定解问题。定 义2.68 只有边界条件而没有初值条件的定解问题。定 义2.78 既有边值条件又
7、有初值条件的定解问题。定 义2.78 定义在上的函数的一个关系式,设,有关系式以上变换称为Fourier变换。其中是虚数单位。定义2.98 由第个时间层推进到第个时间层时差分方程提供了逐点直接计算的表达式,我们称次差分方程为显式格式。定义2.108 有限差分格式在新的时间层上包含有多于一个的节点,这种有限差分格式称为隐式格式。定义2.1111称为向前差分。定义2.1211称为向后差分。定义2.1311称为中心差分。定义2.1411 用微分方程的解代替差分方程的全部近似解,这样得到的方程两边的差就是截断误差。定理2.18 给定一个适定的线性初值问题以及与其相容的差分格式,则差分格式的稳定性是差分
8、格式收敛性的充要条件。第3章 求解二维热传导方程的基本思想基本思想是把连续的定解区域用有限个离散点构成网格来代替,这些离散点称作网格的节点;把连续定解区域上的连续变量的函数用在网格上定义的离散变量函数的近似;把原方程和定解条件中的微商用差商来近似,积分用积分来近似,于是原微分方程和定解条件近似的代之以代数方程,即优先差分方程组,解此方程组就可以得到原问题在离散点上的近似解。下面是有限差分法数值计算的基本步骤:3.1区域的离散用有限差分方法求解偏微分方程问题必须把连续问题进行离散化。为此首先要对求解区域给出网格剖分,由于求解的问题不同,因此求解区域也不尽相同。下面用例子来说明不同区域的剖分离散。
9、并引入一些常用术语。例3.1 双曲型和抛物型方程的初值问题,求解区域是我们在的上半平面画出两族平行于坐标轴的直线,把上班平面分成矩形网格。其交点称为节点(或网格点)。可设距离,称其为空间步长,平行线的距离按具体问题而定。可设距离,称其为时间步长。这样两族网格线可以写作网格节点有时记为。例3.2 双曲型和抛物型方程的初边值问题,设求解区域是这个区域的网格由平行于轴的直线族与平行于轴的直线族所构成,其中3.2插值函数的选择选择不同的插值函数对偏微分方程进行估计,可得到不同的差分方程,进而稳定性和精度会有所不同。 用Taylor级数展开方法是最常用的方法,下面建立差分格式的同时引入一些基本概念及术语
10、。我们主要从对流方程的初值问题 (3.1)和扩散方程的初值问题 (3.2)(其中)进行讨论。假定偏微分方程初值问题的解是充分官话的,由Taylor级数展开有 (3.3)其中或用,表示看括号内的函数在节点处取的值。利用(3.3)表达式中的第1式和第3式有.如果是满足偏微分方程(3.1)的光滑解,则由此看一看出,偏微分方程(3.1)在处可以近似的用下面的方程来代替 (3.4)其中为的近似值。(3.4)式称为逼近微分方程(3.1)的有限差分方程或简称差分方程。差分方程再加上初始条件的离散型式就可以按时间逐层推进,算出各层的值。差分格式(3.4)和初始条件的离散形式结合在一起构成了一个差分格式。3.3
11、方程组的建立将离散后的差分方程转化为方程组的形式,便于求解。3.4方程组的求解利用矩阵的解法求解方程组,再用MATLAB对矩阵求解方法进行程序化,以便对以后类似的方程进行求解。隐式差分格式方程矩阵化后,得到的矩阵是严格的对角占优三对角矩阵,我们可以根据线性方程组的求解方法对其求解。其中这要应用的是追赶法,追赶法对于此类线性方程组的求解非常方便,用MATLAB对追赶法进行编程,就可以轻松实现矩阵的求解,进而解出差分方程的近似解。第4章 二维热传导方程4.1 网格剖分在区域中,我们设二维热传导方程的初始值和边界条件如下:其中为正常数。通过已知方程,建立一个关于时间和步长的函数,这样就把初始区域划分
12、为一个网格图。先将定义域剖分为网格 其中为时间步长,分别为轴和轴的空间步长。4.2 稳定性分析利用有限差分格式进行计算时是按时间层逐层推进的。那么计算第层上的值时要用到第层上计算出来的结果值,而计算第层结果值时的舍入误差必然会影响到第层的值。从而就要分析这种误差传播的情况。希望误差不至于越来越大,以至掩盖差分格式的解的面貌,这便是稳定性问题。我们先考虑一维差分格式 (4.2)的稳定性,其中为网格比,假设差分格式从初层开始计算,当初始数据存在误差时考察这个误差在以后计算中的在传播情况。为方便起见,不考虑计算过程中的舍入误差。及确定初始数据误差绝对值为,则差分格式在处的误差为于是,对于固定网格比及
13、的情况,差分格式的解的误差随时间步长的步数的增加而增加。初始数据的误差将必定掩盖了差分格式的解的面貌,所以我们认为差分格式(4.2)时不稳定的。差分格式的稳定性不仅与差分格式本身有关,而且还与网格比的大小有关。差分格式的稳定性在差分方法的研究中具有特别的意义,我们再做进一步的叙述。定义4.18 为了度量误差及其他应用,引入范数设有一个误差,则就有误差。如果存在一个正常数,使得当时,一致的有则称差分格式是稳定的。差分格式一旦具有稳定性,就可以用差分格式计算出偏微分方程的近似解来。一维热传导方程的各种类型的差分格式可以推广到二维热传导方程,利用向前差分格式对(4.1)式进行离散,引入记号 (4.3
14、)其中为差分方程在节点的计算值。差分格式 (4.4)利用Taylor级数展开易得差分格式(4.4)的截断误差为。为方便稳定性的判断,设,令,为网格比。即改写为: (4.5)用Fourier方法来分析(4.4)式的稳定性。令把此式带入(4.5)式中有因此差分格式(4.5)的增长因子是其中。如果,则有由此得出差分格式(4.4)的稳定性条件是容易看出在二维情况下采用这样的显式格式是不适合的,为此我们再转向考虑隐式格式。用一维向后差分格式的直接推广是 (4.6)此格式的截断误差仍为,仍用Fourier方法来分析这个格式的稳定性,仿前可以得出其增长因子是:因此有,即差分格式(4.6)是绝对稳定的。为了提
15、高精度,对微分方程(4.1)也可以用Crank-Nicolson型差分格式,这也是一维问题的直接推广。其格式可写为 (4.7)这也是二阶精度格式,其增长因子是因此,对任何都有,所以(4.7)式也是绝对稳定的。现在考虑一下隐式格式(4.6)式和(4.7)式的求解方法。我们知道,在一位格式形成的方程组是系数矩阵为三对角矩阵的线性代数方程组,因此用追赶法很容易求解。而对于(4.6)式和(4.7)式导出的系数矩阵不是三对角矩阵,因此求解就不容易了。我们对于显式格式和隐式格式的分析知道,在实际使用上都受到限制,因此构造每层计算量不大的绝对稳定的格式就成为一个具有现实意义并很有兴趣的问题。在一维中,隐式格
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文 毕业设计 论文 二维 热传导 方程 有限 差分法 MATLAB 实现