第九章_热传导方程的差分解法_郑大昉
一维热传导方程的差分法

一维热传导方程的差分法一维热传导方程是指在一维空间中,描述材料内部温度分布随时间的变化过程的方程式。
可以表示为:$$\frac{\partial u(x, t)}{\partial t} = \alpha \frac{\partial^2 u(x,t)}{\partial x^2}$$其中,$u(x, t)$ 是空间坐标为 $x$,时间为 $t$ 时的温度,$\alpha$ 是热扩散系数。
在边界条件确定的情况下,可以得到一维热传导方程的解。
然而,在实际应用中,解析解并不总是容易或可行的,因此需要使用数值方法进行近似求解。
常用的数值方法有有限差分法、有限元法和谱方法等,其中有限差分法是最为简单、易于实现的方法之一。
有限差分法的基本思想是将连续的空间区间离散化为若干个节点,将时间轴离散化为若干个时间步。
在空间和时间轴两个方向上,分别对热传导方程进行差分,得到离散的差分方程组,从而可以求得数值解。
在一维热传导方程的差分过程中,我们首先需要将空间区间 $(0, L)$ 划分为 $N$ 个等间距的节点,每个节点间距为 $h = \frac{L}{N}$。
我们使用 $u_i^n$ 表示节点$i$ 在时间步 $n$ 时的温度,其中 $i = 0, 1, ..., N$,$n = 0, 1, ..., M$。
接下来,我们对一维热传导方程进行中心差分,得到:$$\frac{u_i^{n+1} - u_i^n}{\Delta t} = \alpha \frac{u_{i+1}^n - 2u_i^n + u_{i-1}^n}{h^2}$$其中,$\Delta t$ 是时间步长。
可以将上式改写为:其中,$r = \frac{\alpha \Delta t}{h^2}$。
由于在一维空间中,有两个边界,因此需要对边界进行特殊处理。
常见的边界处理方式有三种:1. 固定边界:将边界上的温度固定为某一值;2. 自然边界:假设边界处热通量为零,从而根据傅里叶定律可以求得边界处温度的梯度值,从而推算出边界的温度值;3. 第二类边界:将边界节点的温度根据边界条件与内部的节点做差分,从而计算出边界节点的温度值。
第九章_热传导方程的差分解法_郑大昉

类似地,其偏微分用差分近似为: 类似地 其偏微分用差分近似为 近似为
∂ui, j,k ui, j,k+1 − ui, j,k = ∂t τ 2 ∂ ui, j,k ui+1, j,k − 2ui, j,k + ui−1, j,k = 2 ∂x h2 ∂2ui, j,k ui, j+1,k − 2ui, j,k + ui, j−1,k = 2 ∂y h2
∂ui,k ∂x ∂ui,k − ∂x + h
(9-18)
二阶中心差商可近似为 二阶中心差商可近似为: 可近似为
∂2ui,k ∂x
即:
2
=
−
(9-19)
ui+1,k − 2ui,k + ui−1,k ∂2u = 2 2 ∂x i,k h
(9-20)
时间的一阶差商近似为 近似为: 另, 对时间的一阶差商近似为
(9-27)
u(x, y,0) = ϕ(x, y)
(9-28)
其边界条件留待后面给出 边界条件留待后面给出. 留待后面给出
差分方法 仍设空间步长 h 仍设空间步长: 空间步长 时间步长: 时间步长 空间为: 网格. 空间为 N× M 网格
τ
则:
Nh = l,
M =s h
t = kτ , k = 0,1 2,... , x = ih, i = 0,1 N ,..., y = jh, j = 0,1,..., M
∆t
∂u ∆Q = −K(x, y, z, t)∆t∆S ∂n
(9-1)
t1
t2 t1
和
Q =∫ 1
∂u dt ∫∫ K(x, y, z, t) dS ∂n (S)
一维热传导方程的差分法

一维热传导方程的差分法一维热传导方程描述了一个物体内部热的传递规律。
这个方程可用于解决各种问题,如材料的温度分布、传热速率等。
对于一维热传导方程,可以通过差分法来求解。
差分法是一种数值求解法,通过将原方程离散化成差分形式,将导数转化为有限差分,从而得到差分方程组。
通过求解差分方程组就可以得到离散点上的数值解。
关于一维热传导方程的差分法,以下是具体步骤。
1. 确定精度和空间网格数在差分法中,需要首先确定精度和空间离散化的步长。
通常情况下,精度越高,计算量越大,但是结果也越接近真实情况。
空间网格数越多,计算量也会越大,但是离散化的结果也越接近真实情况。
因此,需要在计算效率和结果准确性之间做出权衡。
2. 离散化热传导方程将一维热传导方程离散化,得到差分方程组。
通过 Taylor 展开,将导数转化为有限差分的形式,得到如下式子:$$ \frac{T_{i+1}-2T_{i}+T_{i-1}}{\Deltax^{2}}=\frac{\partial^{2}T}{\partial x^{2}}|_{x=i\Delta x,t}=\frac{1}{\alpha}\frac{\partial T}{\partial t}|_{x=i\Delta x,t} $$其中,$T_i$ 表示在 $x=i\Delta x$ 处的温度值,$\Delta x$ 表示空间分割步长,$\frac{1}{\alpha}$ 表示材料的热扩散系数。
3. 构建差分方程组通过对差分方程组进行简单的变形,得到一个带有时间变化的差分方程组:其中,$n$ 表示时间步长,$\Delta t$ 表示时间离散化步长。
4. 初始条件和边界条件为了有效地求解差分方程组,我们需要知道初始条件和给定的边界条件。
在一维热传导方程中,初始条件是物体最初的温度分布,而边界条件通常包括物体边界的温度和热流量。
5. 使用迭代算法求解差分方程组通过使用迭代算法(如欧拉法、隐式迭代法、迭代加速法等),可以求解差分方程组的数值解。
热传导方程的差分格式讲解

热传导方程的左分格式—上机卖习报告二零一gg年五月一维抛物方程的初边值问题分别用向前差分格式、向后差分格式、六点对称格式,求解下列问题:du d2u”(兀0) = sin兀X、0 <x <1w(0,O = z/(l,O = 0, r >0在f = 0.05,0.1和0.2时刻的数值解,并与解析解u^t) = e-7:l sm(^x)进行比较。
1差分格式形式设空间步长h = l/N,时间步长r>0, T=M T,网比r = r/h2.(1)向前差分格式向前差分格式,即Z = /C\) ‘“;=0 =心),必=吆=0其中,丿= 1,2,…,N —1,R = 1,2,…,M—l. ^r^at/h2表示网比。
(1)式可改写成如下:M*+1 = + (i-2r)Uj + rw*_! + tfj此格式为显格式。
其矩阵表达式如下:Q-2r r)r l-2r(j、r 1一2广rl吐7、厂1一2、用丿加(2)向后差分格式(1)向后差分格式,即=0=久形)上:=WN =a其中j = 12・・\N_l,k = H,M_L (2)式可改写成- rw :[: + (l+2r )叶' -中;;=0 + 叭此种差分格式被称为隐格式。
其矩阵表达式如下:rl + 2r -r( j \ I”-r l + 2r-r l + 2r -rW.V-1-r 1 + 2广丿MJ< UN >(3) 六点对称格式六点差分格式:喟-0 _ a加:-2喟+唸;唏- 2”; +吃,—T2L戸 戸 J眄=0产久XJM=H ;=O.将(3)式改写成-g 唸;+ (1 + 时-1 昭=g 略 + (1 - 诃 * * 咯 + /其矩阵表达式如下:(1 + r -r/2<l-r r/2 ) ( j\ -r/2 l + rr/2 1-rui-r/2 l + r -r/2r/2 1-r r/2X-r 1+2匚M丿r/2 l-2r ;E >2利用MATLAB 求解问题的过程对每种差分格式依次取N = 40., r=l/1600, r=l/3200, el/6400,用 MATLAB 求解并图形比较数值解与精确解,用表格列出不同剖分时的Z?误差。
一维热传导方程的差分法

一维热传导方程的差分法一维热传导方程描述了一个热量在一条长度为L的薄杆上的传导过程。
由于实际的解析解较为复杂,因此常用数值方法来求解。
其中一种常用方法是差分法。
差分法是通过将连续的函数离散化为一系列点,用差分来近似微分方程的解的方法。
在一维热传导方程的差分法中,我们将杆分为N个小段,每个小段长度为Δx,时间步长为Δt。
我们可以数值求解一维热传导方程的具体步骤如下:1. 离散化空间和时间首先,我们需要将空间和时间分别离散化。
对空间,我们可以将杆等分为N个小段,每个小段长度为Δx=L/N。
对时间,我们将时间区间T等分成M个小区间,每个小区间的时间长度为Δt=T/M。
2. 数值求解$\frac{\partial u}{\partial t}-\alpha\frac{\partial^2u}{\partial x^2}=0$其中,u(x,t)是杆上某个位置x处和时间t时的温度,α是热传导系数。
我们可以使用向前差分或者向后差分来近似时间导数:这里,$u_i^m$表示在时间步m时位置x=iΔx处的温度。
对于空间导数,我们可以使用中心差分:将这些差分近似代入原方程,我们得到:$u_i^{m+1}=u_i^m+\frac{\alpha\Delta t}{(\Deltax)^2}(u_{i+1}^m-2u_i^m+u_{i-1}^m)$这个式子是数值求解一维热传导方程的核心算式,它描述了每个时刻每个位置的温度变化。
3. 边界条件由于杆的两端是固定的,因此需要给出边界条件。
一般情况下,可以将杆的两端固定在恒温T0:$u_0^m=u_N^m=T_0$或者,我们可以给出初始温度分布u(x,0),然后根据差分法逐步推进温度分布的变化。
4. 迭代求解将边界条件代入核心算式,然后逐步迭代求解每个时刻每个位置的温度分布,最终得到温度分布随时间的演化过程。
总的来说,数值求解一维热传导方程的差分法是一种比较简单的数值方法,通过离散化空间和时间,并运用差分法中心差分和向前差分或者向后差分来逼近微分方程的解,有效地模拟杆上温度的变化。
解高维热传导方程的一族高精度的显式差分格式

解高维热传导方程的一族高精度的显式差分
格式
1 热传导方程及其差分格式
热传导方程是传统数学物理中最基础和最重要的方程之一,它可以描述物体温度随时间、空间变化的过程。
该方程最早出现在18格仑偏微分方程当中。
由于它与现实生活息息相关,自20世纪以来,它发展成为热传导理论的基础,以及热传导问题的基本处理方法和工具。
同时也是热科学及工程中最重要的模拟问题之一。
高维热传导方程有分量形式和平均值形式,它关系到很多跨越学科的问题,是普通微分方程解的典型应用。
但是,通常的数值方法很难满足它的解的准确性要求,尤其是分量形式的高维热传导方程,计算它的精度更为重要。
为了解决高维热传导方程的精度问题,高精度的显式差分格式发展出来,它利用了正交网格,并用空间参数指数外推算法求解热传导方程。
首先,把分量形式简化为差分表达式,格式化为矩阵形式,采用插值方程构成差分法,然后把位置和时间进行外推;最后对比解答解,得出传热率的数值。
该差分格式提供了解高维热传导方程的精准而可靠的工具,可以有效提高高维热传导的研究的质量与速度。
综上所述,高维热传导方程解的准确性极其重要,而高精度的显式差分格式则为此提供了有力的工具,极大地提升了对高维热传导方程的研究的可能性。
一维热传导方程的差分法

一维热传导方程的差分法一维热传导方程是描述材料内部温度分布随时间变化的重要方程,在工程和科学领域有着广泛的应用。
而差分法是解决微分方程数值解的一种有效方法。
本文将介绍一维热传导方程的差分法,并探讨其在实际问题中的应用。
一维热传导方程描述如下:\[\frac{\partial u}{\partial t} = \alpha \frac{\partial^2 u}{\partial x^2}\]\(u(x, t)\)表示材料内部温度分布,\(t\)为时间,\(x\)为空间坐标,\(\alpha\)为热传导系数。
差分法是将微分方程转化为差分方程,通过有限差分逼近微分算子,将连续的时间和空间离散化,然后利用离散格式进行数值计算。
在一维热传导方程中,可以采用显式差分格式进行计算。
以空间离散步长为\(\Delta x\),时间离散步长为\(\Delta t\),将空间和时间分别离散化为\(x_i = i \Delta x\)和\(t_n = n \Delta t\),其中\(i = 0, 1, 2, \dots, N\),\(n = 0, 1, 2, \dots, M\)。
在位置\(x_i\)和时间\(t_n\)的温度值用\(u_i^n\)表示,其中\(i\)为空间索引,\(n\)为时间索引。
接下来,我们将通过显式差分法来逼近一维热传导方程中的偏导数,得到差分格式。
\[\frac{\partial u}{\partial t} \approx \frac{u_i^{n+1} - u_i^n}{\Delta t}\]\[\frac{\partial^2 u}{\partial x^2} \approx \frac{u_{i+1}^n - 2u_i^n +u_{i-1}^n}{\Delta x^2}\]将上述逼近代入一维热传导方程中,得到差分格式:整理得到:这就是一维热传导方程的显式差分格式,可以通过该差分格式进行数值计算。
《计算物理(本科)》[第9章]
![《计算物理(本科)》[第9章]](https://img.taocdn.com/s3/m/eed4d5196c175f0e7cd13764.png)
u i , j ,0 0 i 0,1,...,N; j 0,1,...M (初始条件, t 0时u 0) u0, j ,k u1, j ,k j 1,2,..., M 1 1, M 2 1,.., M 1, k 0,1,2,...
u N , j ,k u N 1, j ,k j 1,2,..., M 1, k 0,1,2,...
四、边界条件(如图所示的具体问题) y
第 九 章 热 传 导 方 程 的 数 值 解 法
M
绝热边界:粉红色部分绝热壁, {x=0,y∈(0,M1h).and.(M2h,Mh)}; {x=Nh,y∈(0,Mh)}
绝热位置应满足
u 0, j ,k x u N , j ,k x 0 0
M2
M1
合肥工业大学电子科学与应用物理学院
恒温热源边界:红色部分,即
第 九 章 热 传 导 方 程 的 数 值 解 法
{x=0, y ∈[M1h,M2h]} 归一化后高温源温度取“1”,即
u 0, j , k 1 j M 1 , M 1 1,..., M 2 1, M 2 ; k 0,1,2,...
M1 N x
Nh=l
则有
Mh=s
(时间t序号) (空间x序号) (空间y序号)
t=kτ k=0,1,2,… x=ih y=jh i=0,1,…,N j=0,1,…,M
合肥工业大学电子科学与应用物理学院
对节点(i,j),在k时刻(即t=kτ)的差分式
第 九 章 热 传 导 方 程 的 数 值 解 法
1.给定λ,l,h,α,T ; 2.计算N=[l/h],M=[T/τ ] ,τ=αh2/λ; 3.计算初始值: ui ,0 (ih ) , i 0,1,2,.......,N
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
u(x,0) = ϕ(x),
| x |< +∞
(9-12)
此处,并未给定介质的边界限制 此处 并未给定介质的边界限制. 并未给定介质的边界限制
初、边值混合问题 一方面,给定初始条件: 一方面 给定初始条件 给定初始条件
u(x,0) = ϕ(x),
第一类: u(0, t) = g1(t) 第一类
0≤ x ≤l
∂ui,k ∂x ∂ui,k − ∂x + h
(9-18)
二阶中心差商可近似为 二阶中心差商可近似为: 可近似为
∂2ui,k ∂x
即:
2
=
−
(9-19)
ui+1,k − 2ui,k + ui−1,k ∂2u = 2 2 ∂x i,k h
(9-20)
时间的一阶差商近似为 近似为: 另, 对时间的一阶差商近似为
uN, j,k = uN−1, j,k
j =1 2,..., M −1 , k =1 2,... ,
(9-37)
(2)恒温条件(恒温热源 恒温条件 恒温热源 恒温条件 恒温热源) 低温热源为 令高温热源温度为 1 , 低温热源为 0. 高温热源温度为
u0, j,k =1 , ui,0,k = ui,M ,k = 0
λ, l, h,α,T;
二维情形及差分方法
内部无热源均匀介质中的二维热传导方程为: 内部无热源均匀介质中的二维热传导方程为 无热源均匀介质中的二维热传导方程为
∂u ∂2u ∂2u = λ( 2 + 2 ) ∂t ∂x ∂y
(0 < x < l, 0 < y < s, 0 < t < T)
初始条件为 初始条件为:
(9-15)
第三类: 第三类
∂u(0, t) ∂x − λ1(t)u(0, t) = g1(t) ∂u(l, t) − λ (t)u(l, t) = g (t) 2 2 ∂x
0 ≤ t ≤T
(9-16)
其中, 均为给定函数 给定函数. 其中 g1(t), g1(t), λ (t), λ2 (t) 均为给定函数 1 差分方法 令:
对上述二阶偏微分方程如何做数值计算 对上述二阶偏微分方程如何做数值计算? 数值计算
K 其中: 其中 λ = cρ
一维情形及差分方法
一维情形下,方程 写为: 一维情形下 方程 (9-10) 写为
∂u ∂2u =λ , λ > 0,0 < t ≤ T 2 ∂t ∂x
(9-11)
求解上述方程需要给定初始条件和边界条件 即定解条件. 求解上述方程需要给定初始条件和边界条件,即定解条件 初始条件 初值问题 时刻空间各点的温度分布 温度分布, 给定 t=0 时刻空间各点的温度分布 即:
k =1 2,... ,
x = Nh 0< y < M , h ∂uN, j,k 即: =0 ∂x
b.
j = 1 2,..., M −1 ,
(9-33)
k =1 2,... ,
(9-32), (9-33) 给出 给出:
u1, j,k −u0, j,k −u h
=0
(9-34)
k =1 2,... ,
边界条件(以一类为例): 边界条件 以一类为例 为例
(9-24)
k u0,k = g1(kτ ), uN,k = g2 (kτ ), = 0,1,..., M −1
此外, 计算值与精确解误差为 误差为: 此外 设计算值与精确解误差为 若取: 若取 则, 当
增加时 减少或不增加. k 增加时, εi,k将减少或不增加
最后,其计算步骤可列举如下: 最后 其计算步骤可列举如下 可列举如下 1. 给定 给定:
XN αh2 , M = YM , τ = , kmax = T 2. 计算 N = 计算: h τ λ h 3. 计算 计算: x = ih, y = jh, t = kτ
几何意义如图示 如图示: 的几何意义如图示 其计算可按如下简单步骤进行: 其计算可按如下简单步骤进行
1. 给定 给定:
l αh2 M = T ; 2. 计算 N = , τ = 计算: , h λ τ
3. 计算初值 ui,0 = ϕ(ih); 计算初值: 计算边界值: 计算边界值 u0,k = g1(kτ ), uN,k = g2 (kτ ); 4. 计算 ui,k +1 计算:
类似地,其偏微分用差分近似为: 类似地 其偏微分用差分近似为 近似为
∂ui, j,k ui, j,k+1 − ui, j,k = ∂t τ 2 ∂ ui, j,k ui+1, j,k − 2ui, j,k + ui−1, j,k = 2 ∂x h2 ∂2ui, j,k ui, j+1,k − 2ui, j,k + ui, j−1,k = 2 ∂y h2
ui,k+1 −ui,k ∂u = τ ∂t i,k
(9-20), (9-21) 代入 (9-11) 得:
(9-21)
ui,k +1 = αui+1,k + (1− 2α)ui,k +αui−1,k
(i =1 2,..., N −1. ,
其中: 其中
(9-22)
k = 0,1 M −1.) ,...,
∆x ≡ h, ∆t ≡τ , 空间标号为 空间标号为:
∂ui,k ∂x
+
时间标号为: i , 时间标号为 k
则一阶向前差商可近似为 一阶向前差商可近似为: 可近似为
=
ui+1,k − ui,k h
(9-17)
一阶向后差商可近似为 一阶向后差商可近似为: 可近似为
∂ui,k ∂x
−
=
ui,k − ui−1,k h
j =1 2,..., M1 −1 M2 +1 M −1 , , ,..
uN, j,k − uN−1, j,k h
j =1 2,..., M −1 ,
=0
k =1 2,... ,
(9-35)
或:
u0, j ,k = u1, j ,k
k =1 2,... ,
(9-36)
j =1 2,..., M1 −1 M2 +1 M −1 , , ,..
i
λ, h,α,T, XN ,YM
j
k
4. 计算初值及边界值 计算初值 初值及 5. 计算 计算:
T (i = 0,1 N, j = 0,1 M, k = 0,1 ) ,..., ,..., ,..., τ
T M = . τ
α=
上述
τλ
h2
l N = , h
(9-23)
[]
意为取整. 意为取整
显然, 递推求解还需要定解条件: 求解还需要定解条件 显然 对 (9-22) 做递推求解还需要定解条件
, 初始条件: 初始条件 ui,0 = ϕ(ih), i = 1 2,..., N −1
依能量守恒,即 依能量守恒 即: 得:
t2
Q2 = Q + Q3 1
(9-6) (9-7) (9-8)
∂u ∫t1 dt∫∫∫[cρ ∂t −∇⋅ (K∇u) − F]dV = 0 (V ) ∂u 从而: 从而 cρ = ∇⋅ (K∇u) + F(x, y, z, t) ∂t
可得相应的三维齐次方程 若无热源,可得相应的三维齐次方程 无热源 可得相应的三维齐次方程: 或:
(9-31)
其几何意义如图示 几何意义如图示: 如图示 边界条件 (1)绝热条件(绝热壁 绝热条件 绝热壁) 绝热条件 绝热壁 有关区域: 有关区域 a.
x =0
∂u0, j,k ∂x
0 < y < M1h, M2h < y < M h
即:
=0
(9-32)
j =1 2,..., M1 −1 M2 +1 M −1 , , ,..
第九章 热传导方程的差分解法
热传导及二阶偏微分方程
处的温度 温度为 若 t 时刻点 (x, y, z) 处的温度为 u(x, y, z, t) ,则 横截面为 传导的热量可表示为: 热量可表示为 时间内通过该处横截面 时间内通过该处横截面为 ∆S 传导的热量可表示为: 其中: K(x, y, z, t) > 0 ---称介质的 热传导系数. 其中 ---称介质的 热传导系数. ∂u ---为温度梯度沿截面法向分量 沿截面法向分量 为温度梯度沿截面法向分量. ∂n 若考虑一闭合 闭合曲面 ( 内的热量变化. 若考虑一闭合曲面 S 其体积为 V )内的热量变化. 由 (9-1), 在
1 α= 2 ≤ h 2
τλ
εi,k
(9-25)
(9-26)
稳定差分格式. 此时 (9-22) 称稳定差分格式 数值计算时,应选参数满足(9-26) . 数值计算时 应选参数满足 满足
递推解 (9-22) 即:
ui,k+1 = αui+1,k + (1− 2α)ui,k +αui−1,k
(i =1 2,..., N −1. = 0,1 M −1.) , k ,...,
Q = ∫ dt ∫∫∫ ∇⋅[K(x, y, z, t)∇u]dV 1
t1 (V )ຫໍສະໝຸດ t2(9-3)哈密顿算子. 其中 ∇为哈密顿算子 温度随时间变化引起热量的消耗为 引起热量的消耗 另, V 内温度随时间变化引起热量的消耗为:
Q2 = ∫
其中
t2
t1
c和 ρ
∂u dt ∫∫∫ cρ dV ∂t (V )
(9-4)
分别为介质的比热容及密度 分别为介质的比热容及密度. 比热容