留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

求解二维热传导方程的一个高精度显格式

上一篇

下一篇

詹涌强. 求解二维热传导方程的一个高精度显格式[J]. 西南大学学报(自然科学版), 2022, 44(7): 106-111. doi: 10.13718/j.cnki.xdzk.2022.07.011
引用本文: 詹涌强. 求解二维热传导方程的一个高精度显格式[J]. 西南大学学报(自然科学版), 2022, 44(7): 106-111. doi: 10.13718/j.cnki.xdzk.2022.07.011
ZHAN Yongqiang. A High-Order Accuracy Explicit Difference Scheme for Solving 2-D Heat Conduction Equation[J]. Journal of Southwest University Natural Science Edition, 2022, 44(7): 106-111. doi: 10.13718/j.cnki.xdzk.2022.07.011
Citation: ZHAN Yongqiang. A High-Order Accuracy Explicit Difference Scheme for Solving 2-D Heat Conduction Equation[J]. Journal of Southwest University Natural Science Edition, 2022, 44(7): 106-111. doi: 10.13718/j.cnki.xdzk.2022.07.011

求解二维热传导方程的一个高精度显格式

  • 基金项目: 国家自然科学基金项目(61070165)
详细信息
    作者简介:

    詹涌强,副教授,主要从事微分方程数值解法研究 .

  • 中图分类号: O241.82

A High-Order Accuracy Explicit Difference Scheme for Solving 2-D Heat Conduction Equation

  • 摘要: 利用待定系数法提出了求解二维热传导方程的一个三层高精度显式差分格式,格式的截断误差达到了O(Δt3+Δx4),通过Fourier分析法证明了当$r \lt \frac{1}{6}$时,格式是稳定的,最后通过数值实验,说明差分格式是有效的,且理论分析与实际计算相吻合.
  • 加载中
  • 表 1  Δx=Δy=0.05,n=800时3种格式数值解与精确值的误差绝对值和计算效率的比较

    r 项目 (xy) CPU时间/s
    (0.15,0.15) (0.35,0.35) (0.55,0.55) (0.75,0.75)
    $\frac{1}{12}$ 格式(4) 1.975 047e-10 7.109 244e-10 9.558 904e-10 6.492 074e-10 8.450 747
    文献[11]格式 6.033 943e-10 2.171 964e-09 2.920 318e-09 1.983 292e-09 8.493 206
    古典显格式 2.191 072e-10 7.884 783e-10 1.059 976e-09 7.196 020e-10 8.171 446
    $\frac{1}{10}$ 格式(4) 3.897 061e-10 6.841 191e-10 9.176 982e-10 6.194 003e-10 8.418 364
    文献[11]格式 1.264 302e-09 4.559 371e-09 6.116 015e-09 4.127 886e-09 8.556 216
    古典显格式 7.571 654e-07 2.729 784e-06 3.661 203e-06 2.470 183e-06 8.279 274
    $\frac{1}{7}$ 格式(4) 1.640 623e-10 5.926 370e-10 7.932 438e-10 5.323 070e-10 8.395 074
    文献[11]格式 4.402 095e-10 1.590 163e-09 2.128 414e-09 1.428 244e-09 8.366 890
    古典显格式 2.335 418e-06 8.433 934e-06 1.128 709e-05 7.571 601e-06 8.240 116
    $\frac{1}{5}$ 格式(4) 溢出 溢出 溢出 溢出 -
    文献[11]格式 溢出 溢出 溢出 溢出 -
    古典显格式 3.663 315e-06 1.323 454e-05 1.770 268e-05 1.185 925e-05 8.343 550
    下载: 导出CSV

    表 2  算例2中本文格式与文献[12]格式和精确解之间的比较

    Δx 项目 (xy)
    $\left(\frac{\pi}{10}, \frac{\pi}{10}\right)$ $\left(\frac{3 \pi}{10}, \frac{3 \pi}{10}\right)$ $\left(\frac{\pi}{2}, \frac{\pi}{2}\right)$ $\left(\frac{7 \pi}{10}, \frac{7 \pi}{10}\right)$ $\left(\frac{9 \pi}{10}, \frac{9 \pi}{10}\right)$
    $\frac{\pi}{10}$ 精确解 1.999 944e-04 0.001 370 782 5 0.002 094 369 4 0.001 370 782 5 1.999 944e-04
    格式(4)解 1.999 891e-04 0.001 379 375 1 0.002 094 219 0 0.001 379 375 1 1.999 891e-04
    文献[12] 1.998 215e-04 0.001 369 597 2 0.002 092 558 4 0.001 369 597 2 1.998 215e-04
    $\frac{\pi}{20}$ 精确解 0.020 428 103 5 0.140 016 305 0 0.213 925 878 1 0.140 016 305 0 0.020 428 103 5
    格式(4)解 0.020 428 782 9 0.140 016 107 0 0.213 925 520 0 0.140 016 107 0 0.020 428 782 9
    文献[12] 0.020 427 833 0 0.140 014 450 8 0.213 923 045 2 0.140 014 450 8 0.020 427 833 0
    $\frac{\pi}{40}$ 精确解 0.064 942 732 6 0.445 124 111 7 0.680 089 125 8 0.445 124 111 7 0.064 942 732 6
    格式(4)解 0.064 942 736 8 0.445 124 103 1 0.680 088 959 9 0.445 124 103 1 0.064 942 736 8
    文献[12] 0.064 942 719 3 0.445 124 020 0 0.680 088 985 8 0.445 124 020 0 0.064 942 719 3
    $\frac{\pi}{80}$ 精确解 0.086 717 387 5 0.594 369 816 5 0.908 116 272 2 0.594 369 816 5 0.086 717 387 5
    格式(4)解 0.086 717 387 5 0.594 369 816 3 0.908 116 268 7 0.594 369 816 3 0.086 717 387 5
    文献[12] 0.086 717 387 2 0.594 369 814 6 0.908 116 269 2 0.594 369 814 6 0.086 717 387 2
    下载: 导出CSV
  • [1] 陆金甫, 关治. 偏微分方程数值解法[M]. 2版. 北京: 清华大学出版社, 2004.
    [2] 戴嘉尊, 邱建贤. 微分方程数值解法[M]. 南京: 东南大学出版社, 2002.
    [3] ZHU L Y, JU L L, ZHAO W D. Fast High-Order Compact Exponential Time Differencing Runge-Kutta Methods for Second-Order Semilinear Parabolic Equations[J]. Journal of Scientific Computing, 2016, 67(3): 1043-1065. doi: 10.1007/s10915-015-0117-1
    [4] JAKUBЁLIENЁ K, ĈIUPAILA R, SAPAGOVAS M. Semi-Implicit Difference Scheme for a Two-Dimensional Parabolic Equation with an Integral Boundary Condition[J]. Mathematical Modelling and Analysis, 2017, 22(5): 617-633. doi: 10.3846/13926292.2017.1342709
    [5] ZHAO X P, LIU F N, LIU B. Finite Difference Discretization of a Fourth-Order Parabolic Equation Describing Crystal Surface Growth[J]. Applicable Analysis, 2015, 94(9): 1964-1975. doi: 10.1080/00036811.2014.959440
    [6] LIAO H L, SUN Z Z. Maximum Norm Error Bounds of ADI and Compact ADI Methods for Solving Parabolic Equations[J]. Numerical Methods for Partial Differential Equations, 2010, 26(1): 37-60. doi: 10.1002/num.20414
    [7] SAJAVIĈIUS S. Stability of the Weighted Splitting Finite-Difference Scheme for a Two-Dimensional Parabolic Equation with Two Nonlocal Integral Conditions[J]. Computers & Mathematics With Applications, 2012, 64(11): 3485-3499.
    [8] SAPAGOVAS M, JAKUBЁLIENЁ K. Alternating Direction Method for Two-Dimensional Parabolic Equation with Nonlocal Integral Condition[J]. Nonlinear Analysis: Modelling and Control, 2012, 17(1): 91-98. doi: 10.15388/NA.17.1.14080
    [9] MA M S, MA J Y, GU S M. A High-Order Accuracy Explicit Difference Scheme with Branching Stability for Solving Higher-Dimensional Heat-Conduction Equation[J]. Chinese Quarterly Journal of Mathematics, 2008, 23(3): 446-452.
    [10] 詹涌强. 二维抛物型方程的一族高精度分支稳定显格式[J]. 高等学校计算数学学报, 2021, 43(1): 16-27. doi: https://www.cnki.com.cn/Article/CJFDTOTAL-GDSX202101002.htm
    [11] 詹涌强, 谭志明, 陈妙玲. 二维抛物型方程的高精度显式差分格式[J]. 西南师范大学学报(自然科学版), 2014, 39(5): 6-10. doi: https://www.cnki.com.cn/Article/CJFDTOTAL-XNZK201405002.htm
    [12] 马明书, 申培萍, 张利霞. 二维抛物型方程的高精度分支稳定显格式[J]. 工程数学学报, 1999, 16(3): 139-142. doi: https://www.cnki.com.cn/Article/CJFDTOTAL-GCSX199903026.htm
    [13] 马驷良. 二阶矩阵族Gn(k, Δt)一致有界的充要条件及其对差分方程稳定性的应用[J]. 高等学校计算数学学报, 1980, 2(2): 41-54. doi: https://www.cnki.com.cn/Article/CJFDTOTAL-GDSX198002004.htm
  • 加载中
表( 2)
计量
  • 文章访问数:  2137
  • HTML全文浏览数:  2137
  • PDF下载数:  264
  • 施引文献:  0
出版历程
  • 收稿日期:  2020-12-31
  • 刊出日期:  2022-07-20

求解二维热传导方程的一个高精度显格式

    作者简介: 詹涌强,副教授,主要从事微分方程数值解法研究
  • 广东交通职业技术学院 基础部数学教研室,广州 510800
基金项目:  国家自然科学基金项目(61070165)

摘要: 利用待定系数法提出了求解二维热传导方程的一个三层高精度显式差分格式,格式的截断误差达到了O(Δt3+Δx4),通过Fourier分析法证明了当$r \lt \frac{1}{6}$时,格式是稳定的,最后通过数值实验,说明差分格式是有效的,且理论分析与实际计算相吻合.

English Abstract

  • 开放科学(资源服务)标志码(OSID):

  • 抛物型方程是偏微分方程中的一种重要方程,它广泛应用于力学、天文学、物理学、生态学及工程技术等各个领域中,对于上述各领域中的许多问题,为了定量或定性地对它们展开系统的研究,需要建立各种数学模型,而建立起来的这些数学模型最后都可归结为求解相应的抛物型方程,这些抛物型方程是没有精确解的,我们只能通过计算机求它们的数值解,常见的数值解法有有限元法、有限体积法、边界元法和有限差分法等. 这些方法中,有限差分法仍然是求解抛物型方程的重要方法. 经典的差分格式,有古典显式格式、古典隐式格式、Crank-Nicolson格式等,这些差分格式形式简单且稳定性条件好,但它们的截断误差(精度)低,古典显式格式与古典隐式格式的精度仅为O(Δt+Δx2),Crank-Nicolson格式的精度为O(Δt2+Δx2)[1-2],与精确解的误差都较大. 因此,高精度且稳定性好的抛物型方程的差分格式的构造成了许多学者研究的问题.

    生态学中提出的各种数学模型、神经轴突中电脉冲的传导及燃烧理论等许多物理现象,以及热的传导、流体在多孔介质中的运动规律等可归结为如下经典的抛物型方程-热传导方程,本文讨论二维的情形:

    对方程(1)的求解,许多学者提出了一些改进的差分格式,大部分格式精度达到了O(Δt2+Δx4)[3-12],如文献[12]构造了一个求解二维抛物型方程的三层显式格式,格式的精度为O(Δt2+Δx4),稳定性范围是$r<\frac{1}{2}$. 在文献[11]中也构造了一个三层显式差分格式,格式的精度也是O(Δt2+Δx4),稳定性范围是$\frac{1}{12} \leqslant r \leqslant \frac{1}{6}$. 而在本文中则构造了一个精度为O(Δt3+Δx4)的高精度差分格式,格式的稳定性条件为$r<\frac{1}{6}$,精度比上述文献所构造的格式精度更高.

  • Δt为时间步长,Δx与Δy为空间x,y方向的步长,为简便起见,设Δx=Δyxj=jΔxyk=kΔxtn=nΔt,记ujkn=u(xjyktn),将ujkn+1ujkn-1在节点(jΔxkΔynΔt)处作Taylor展开得

    化简得

    为方便起见,记

    它是一阶偏导数$\left(\frac{\partial u}{\partial t}\right)_{j k}^{n}$的一个差分近似式.

  • 利用上面的差分近似式和已知的差分近似式构造如下的差分格式来逼近方程(1)

    其中:□ujkn=uj+1,k+1n+uj-1,k+1n+uj+1,k-1n+uj-1,k-1n-4ujkn,◇ujkn=uj+1,kn+uj-1,kn+ujk+1n+ujk-1n-4ujkn$\varDelta_{t} u_{j k}^{n}=\frac{u_{j k}^{n+1}-u_{j k}^{n}}{\varDelta t}, \eta_{t} u_{j k}^{n}=\frac{\frac{3}{2} u_{j k}^{n+1}-2 u_{j k}^{n}+\frac{1}{2} u_{j k}^{n-1}}{\varDelta t}$θi(i=1,…,5)为待定参数.

    将(2)式中各节点上的u在节点(jΔxkΔynΔt)处作Taylor展开,整理可得

    $r=\frac{\varDelta t}{\varDelta x^{2}}$,为了使格式的截断误差达到O(Δt3+Δx4),下面方程组成立

    解方程组(3)可得

    将各参数的值代回(2)式中,即得到一个截断误差为O(Δt3+Δx4)的三层显式差分格式

  • 下面利用Fourier分析法分析格式(4)的稳定性,首先写出与格式(4)等价的两层格式组

    $u_{j k}^{n}=U^{n} \mathrm{e}^{\mathrm{i}(j \theta+k \varphi)}, v_{j k}^{n}=V^{n} \mathrm{e}^{\mathrm{i}(j \theta+k \varphi)}$,其中$\mathrm{i}=\sqrt{-1}$,通过计算可知□ujkn=-4s2ujkn,◇ujkn=-4s1ujkn,代入(5)式并整理得

    其中:

    传播矩阵G(s1s2)的特征方程为

    引理1[13]  特征方程(6)的根满足|λ1,2|≤1的充要条件是

    引理2[13]  差分格式(4)稳定,即矩阵族Gn(s1s2)(0≤s1s2≤2,n=1,2,…)一致有界的充要条件是

    1) |λ1,2|≤1(λ1,2是方程(6)的两个根).

    2) 使$1-\frac{g_{11}^{2}}{4}=g_{11}^{2}+4 g_{12}=0$成立的(s1s2)或不存在,或不属于区域[0, 2]×[0, 2].

    定理1  当$r<\frac{1}{6}$时差分格式(4)稳定且收敛.

      由引理2的条件2)可知,当g12≠-1时,$1-\frac{g_{11}^{2}}{4}=g_{11}^{2}+4 g_{12}=0$对所有的s1s2都不成立,因此由(7)式知,格式(4)稳定的条件为-1+g12g11≤1-g12<2.

    先讨论g11≤1-g12,可得

    为确定起见,不妨假定

    该式成立的条件是

    当(9)式成立时,(8)式可化简为

    该式成立的条件为

    综合考虑(9),(10)式,可得当$r \leqslant \frac{1}{6}$时有g11≤1-g12.

    而当$r \leqslant \frac{1}{6}$再由1-g12<2可得

    s1s2的取值范围可知,(11)式成立的一个充分条件为$r<\frac{1}{6}$.

    最后由-1+g12g11可得

    s1s2∈[0, 2]和$r<\frac{1}{6}$,(12)式成立的一个充分条件为

    也即

    而当$r<\frac{1}{6}$时,(13)式恒成立.

    综上所述,由Lax的稳定性与收敛性定理,定理1得证.

  • 在本节中,通过两个数值算例,利用MATLAB软件进行数值模拟,将本文提出的格式(4)与文献[11]和文献[12]格式进行比较,进一步证明本文提出的格式是一种高精度的差分格式.

    例1  考虑如下带有初边值问题的二维热传导方程

    在本例中取Δx=Δy=0.05,$r=\frac{1}{12}, \frac{1}{10}, \frac{1}{7}, \frac{1}{5}$,由Δt=rΔx2可知Δt的取值分别为$\frac{1}{4800}, \frac{1}{4000}$$\frac{1}{2800}, \frac{1}{2000}$,为方便计算,第一层的值ujk1利用方程(14)的精确解u(xyt)=e-2t sin (x+y)计算得到. 将本文格式、文献[11]格式及古典显格式进行比较,分别计算层数n=800时,部分节点处3种格式的数值解与精确解之间的绝对误差及3种格式所花费的时间(表 1).

    表 1中我们可以看到,r在稳定性范围内时,本文格式比文献[11]格式和古典显式格式具有更高的精度,而当$r=\frac{1}{5}$时,本文格式与文献[11]格式均不稳定,故数值解溢出. 在机器耗时方面,古典显式格式是一个两层格式,计算效率最高,而本文格式与文献[11]格式均为三层格式,计算效率差别不大,但都比古典显式格式低.

    例2

    为验证差分格式(4)的空间精度与时间精度,取$r=\frac{1}{8}$Δx分别等于$\frac{\pi}{10}, \frac{\pi}{20}, \frac{\pi}{40}, \frac{\pi}{80}$,由Δt=rΔx2=$\frac{\varDelta x^{2}}{8}$,可知Δt分别等于$\frac{\pi^{2}}{800}, \frac{\pi^{2}}{3200}, \frac{\pi^{2}}{12800}, \frac{\pi^{2}}{51200}$,为方便计算,第一层的值ujk1利用方程(15)的精确解u(xyt)=e-t sin x sin y来计算.利用本文格式、文献[12]格式计算到层数n=500时,在部分节点处将这两种格式的数值解与精确解进行比较,结果如表 2. 从表 2可以看出,当$r=\frac{1}{8}$,本文格式相比文献[12]格式精度更高,随着Δx的逐渐减小,本文格式的数值解与精确解越来越接近,也验证了本文格式的收敛性.

    从以上两个数值算例可以看出,本文格式的收敛性及稳定性与理论分析一致,说明本文格式是一种有效的差分格式.

参考文献 (13)

目录

/

返回文章
返回