数学物理学报, 2022, 42(1): 187-200 doi:

论文

一类三维逆时热传导问题的数值求解

孟庆春1,2, 张磊,1

1 黑龙江大学数学科学学院 哈尔滨 150080

2 利沃夫国立理工大学应用数学与基础科学学院 乌克兰利沃夫 79013

Numerical Solution of the Three-Dimensional Inverse Heat Conduction Problems

Meng Qingchun1,2, Zhang Lei,1

1 Department of Mathematical Sciences, Heilongjiang University, Harbin 150080

2 Institute of Applied Mathematics and Fundamental Sciences, Lviv Polytechnic National University, Lviv, Ukraine 79013

通讯作者: 张磊, E-mail: zhanglei@hlju.edu.cn

收稿日期: 2021-01-11  

基金资助: 国家自然科学基金.  11871198
国家自然科学基金.  11801116
黑龙江省高校基本科研业务费-青年创新团队.  RCYJTD201804
中央高校基本科研业务费.  3072020CFT2401

Received: 2021-01-11  

Fund supported: the NSFC.  11871198
the NSFC.  11801116
the Fundamental Research Funds for the Universities of Heilongjiang Province-Youth Innovation Team.  RCYJTD201804
the Fundamental Research Funds for the Central Universities.  3072020CFT2401

Abstract

In this paper, we consider the numerical solution of a three-dimensional inverse heat conduction problem. Based on the finite difference and the finite element method, the stiffness matrix and load vector are derived to solve the heat conduction problem. We use the variable separation method to establish the corresponding relationship between the temperature field at time T and the initial temperature field for the inverse problem. The inversion formulation is obtained. The local stability for the inverse problems is proved under certain priori assumptions. To overcome the ill-posedness for solving the inverse problem, we used the Tikhonov regularization and perturbation regularization method to reconstruct the initial temperature field. We verified the effectiveness of the algorithm through several numerical experiments.

Keywords: 3-D inverse heat conduction problem ; Finite element ; Ill-posedness ; Regularization method

PDF (1591KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

孟庆春, 张磊. 一类三维逆时热传导问题的数值求解. 数学物理学报[J], 2022, 42(1): 187-200 doi:

Meng Qingchun, Zhang Lei. Numerical Solution of the Three-Dimensional Inverse Heat Conduction Problems. Acta Mathematica Scientia[J], 2022, 42(1): 187-200 doi:

1 引言

热传导反问题在航空航天, 机械工程, 冶金以及建筑消防等领域具有广泛的应用. 一般来说热传导反问题分为以下几类: 逆时热传导问题, 反边值问题, 反系数问题, 反边界问题及反源问题, 目前对于此类问题的研究已有一些重要进展. 在文献[1]中, 作者结合边界元和Tikhonov正则化方法研究了随时间变化的热传导方程反源问题. 文献[2]采用动力系统方法求解热传导方程的反问题, 并与Tikhonov正则化方法进行了比较. 文献[3]使用Tikhonov正则化和截断奇异值分解正则化方法, 研究了热传导方程的源项识别问题, 利用确定位置的测量数据反演未知热源强度. 在文献[4]中, 作者比较了两种求解热传导方程初始值反问题的数值方法. 文献[5]研究了通过圆盘上终值时刻的温度场观测数据来反演初始温度的逆问题, 得到了初始数据和观测数据之间的积分表示关系. 文献[6]作者利用Landweber迭代正则化方法研究了热传导方程反源问题, 在最优控制框架的基础上, 得到了目标函数最小化的必要条件. 文献[7]中, 作者利用谱配置方法与正则化技术相结合的数值方法求解了四分之一平面内热传导反问题. 文献[8]研究了二维逆时热传导反问题的改进正则化方法, 得到了H$ \ddot{\rm o} $lder型的误差估计. 文献[9]利用第一类Chebyshev展开提出了一种非线性逆时热传导反问题求解的积分方程方法. 文献[10]中, 作者研究了圆柱区域上非定常热传导方程的正反问题, 分析了热传导系数反演问题的解关于数据测量误差和热耦合误差的敏感性. 文献[11]中, 作者根据温度和外部边界曲线上的热通量, 重构了双连通有界域的内部边界曲线, 开发了一种迭代算法求解积分方程, 获得了相应积分算子的Fréchet导数, 并且证明了线性化方程的唯一可解性, 通过三角积分法实现完全离散化, 结合Tikhonov正则化求解了反问题. 文献[12]中, 作者利用广义和修正的广义Tikhonov正则化方法求解了时间分数阶扩散方程的逆源问题. 文献[13]中, 作者提出了一种无需使用初始数据即可识别二维热传导方程中的运动边界的算法. 尽管目前针对不同类型的热传导反问题已有不少结果, 但关于三维热传导反问题的分析和数值研究相对较少, 特别是非规则区域和非均匀介质中的相关的热传导反问题还有待进一步深入研究.

该文主要研究一类三维矩形截面梁结构热传导反问题的数值算法, 此问题源于建筑物梁结构受热问题的研究. 我们分析了规则区域上的三维热传导反问题, 利用分离变量方法建立任意时刻温度场与初始温度场之间的对应关系, 给出明确的反演公式. 为了避免“逆问题犯罪”有效求解反问题, 对于正问题求解本文使用有限元对空间离散, 借助有限差分法对时间离散, 简要给出了热传导问题的数值计算方法, 对不同时刻节点处的温度进行数值求解. 针对数值求解反演方程的不适定性, 我们分别采用了Tikhonov正则化和终值数据扰动正则化方法反演初始温度场, 并从数值上分析了正则化参数以及数据观测时间对反演结果的影响. 结论表明, 随着时间推移温度场逐渐衰减, 此时噪声数据(误差水平)带来的影响逐渐增大, 反演效果逐渐变差, 甚至完全得不到初始温度场, 这种反演结果和实际物理过程一致. 论文结构如下: 第2, 3节给出三维热传导正问题的有限元解法及数值实验; 第4节中研究三维逆时热传导问题, 证明了反问题局部稳定性, 第5节给出了反问题求解的两种数值方法, 并通过数值结果验证了算法的有效性, 最后在第6节中给出了总结.

2 热传导正问题

三维热传导问题的控制方程可以表示为[14, 15]

$ \begin{equation} \frac{\partial}{\partial x}\left(k\frac{\partial u}{\partial x}\right)+\frac{\partial}{\partial y}\left(k\frac{\partial u}{\partial y}\right)+\frac{\partial}{\partial z}\left(k\frac{\partial u}{\partial z}\right)+G=\rho c\frac{\partial u}{\partial t}, \quad 0<t<T, \end{equation} $

其中$ k $为热传导系数, $ G $为内热源, $ \rho $为介质密度, $ c $为介质的比热容, $ u(x, y, z, t) $$ t $时刻介质某点处的温度, $ \Omega $为三维空间上的有界区域, $ T $为正的常数.

初始条件为

$ \begin{equation} u(x, y, z, t)|_{t=0}=g(x, y, z), \end{equation} $

边界条件为

$ \begin{equation} \frac{\partial u(x, y, z, t)}{\partial v}=h(u_f-u)|_{\partial \Omega}, \end{equation} $

其中$ v=({{\boldsymbol{{ l }}}}_x, {{\boldsymbol{{ l }}}}_y, {{\boldsymbol{{ l }}}}_z) $是边界上单位外法向量, $ u_f $为外界温度, $ u $为物体温度, $ h $为对流换热系数, 当对流换热系数为零时对应第二类边界条件, 当此系数无穷大时对应第一类边界条件.

该文所研究的正问题是已知初始条件, 边界条件以及相关物理参数, 求不同时刻空间$ \Omega $中温度场的分布. 下面简述正问题的数值求解方法, 首先将空间进行有限元离散, 将温度函数表示为

$ \begin{equation} u(x, y, z, t)=\sum\limits_{i=1}^{n}N_i(x, y, z)u_i(t), \end{equation} $

其中$ N_i $为单元形状函数, $ n $为单元中的节点数, $ u_i(t) $为随时间变化的节点温度. 通过Galerkin方法可以将方程(2.1)写为如下形式

$ \begin{equation} \int_{\Omega}N_i\left[\frac{\partial}{\partial x}\left(k\frac{\partial u}{\partial x}\right)+\frac{\partial}{\partial y}\left(k\frac{\partial u}{\partial y}\right)+\frac{\partial}{\partial z}\left(k\frac{\partial u}{\partial z}\right)+G-\rho c\frac{\partial u}{\partial t}\right]{\rm d}\Omega=0, \ i=1, 2, \cdots , n. \end{equation} $

利用高斯公式得

$ \begin{eqnarray} &&\int_{\Omega}N_i\left(G-\rho c\frac{\partial u}{\partial t}\right){\rm d}{\Omega}-\int_{\Omega}\left(k\frac{\partial N_i}{\partial x}\frac{\partial u}{\partial x}+k\frac{\partial N_i}{\partial y}\frac{\partial u}{\partial y}+k\frac{\partial N_i}{\partial z}\frac{\partial u}{\partial z}\right){\rm d}\Omega{}\\ &&+ \int_{\Gamma}N_ik\left(\frac{\partial u}{\partial x}{{{\boldsymbol{ l }}}}_x+\frac{\partial u}{\partial y}{{{\boldsymbol{ l }}}}_y+\frac{\partial u}{\partial z}{{{\boldsymbol{ l }}}}_z\right){\rm d}\Gamma=0, \end{eqnarray} $

这里$ \Gamma $表示区域$ \Omega $的边界, 注意

$ \begin{equation} \int_{\Gamma}N_i\left(\frac{\partial u}{\partial x}{{{\boldsymbol{ l }}}}_x+\frac{\partial u}{\partial y}{{{\boldsymbol{ l }}}}_y+\frac{\partial u}{\partial z}{{{\boldsymbol{ l }}}}_z\right){\rm d}\Gamma=\int_{\Gamma}N_ih(u_f-u){\rm d}\Gamma, \end{equation} $

利用公式(2.4), (2.6)和(2.7), 将(2.5)式转化为

$ \begin{eqnarray} &&\sum\limits_{j=1}^{n}\left( \int_{\Omega}k(\nabla N_i\cdot \nabla N_j){\rm d}\Omega+\int_{\Gamma}khN_iN_j{\rm d}\Gamma\right)u_j(t)+\sum\limits_{j=1}^{n}\left(\int_{\Omega}\rho cN_iN_j{\rm d}\Omega \right)\frac{\partial u_j(t)}{\partial t}{}\\ &=&\int_{\Omega}N_iG{\rm d}\Omega-\int_{\Gamma}N_ikhu_f{\rm d}\Gamma, \quad i=1, 2, \cdots , n, \end{eqnarray} $

其中$ i, j $为结点, $ \nabla $是梯度算子, 将(2.4)式写为如下形式

$ \begin{equation} u={{{\boldsymbol{ N }}}}{{{\boldsymbol{ u }}}}= \left[\begin{array}{cccc} N_1&N_2&\cdots&N_n \end{array}\right] \left[\begin{array}{cccc} u_1\\u_2\\\vdots\\u_n \end{array}\right], \end{equation} $

由(2.9)式可得, 温度梯度矩阵为

$ \begin{equation} {{{\boldsymbol{ g }}}} = \left[\begin{array}{cccc} { } \frac{\partial u}{\partial x}\\ { }\frac{\partial u}{\partial y}\\ { }\frac{\partial u}{\partial z} \end{array}\right] = \left[\begin{array}{cccc} { } \frac{\partial N_1}{\partial x}&{ }\frac{\partial N_2}{\partial x}&\cdots&{ }\frac{\partial N_n}{\partial x}\\ { } \frac{\partial N_1}{\partial y}&{ }\frac{\partial N_2}{\partial y}&\cdots&{ }\frac{\partial N_n}{\partial y}\\ { } \frac{\partial N_1}{\partial z}&{ } \frac{\partial N_2}{\partial z}&\cdots&{ }\frac{\partial N_n}{\partial z} \end{array}\right] \left[\begin{array}{cccc} u_1\\u_2\\\vdots\\u_n \end{array}\right] = [{{{\boldsymbol{ B }}}}]{{{\boldsymbol{ u }}}}, \end{equation} $

考虑到

$ \begin{equation} {{{\boldsymbol{ g }}}}^T[{{{\boldsymbol{ D }}}}]{{{\boldsymbol{ g }}}}= \left[\begin{array}{cccc} { }\frac{\partial u}{\partial x}&{ }\frac{\partial u}{\partial y}&{ }\frac{\partial u}{\partial z} \end{array}\right] \left[\begin{array}{cccc} k&0&0\\0&k&0\\0&0&k \end{array}\right] \left[\begin{array}{cccc} { } \frac{\partial u}{\partial x}\\ { }\frac{\partial u}{\partial y}\\ { }\frac{\partial u}{\partial z} \end{array}\right] =k\left[\left(\frac{\partial u}{\partial x}\right)^2+\left(\frac{\partial u}{\partial y}\right)^2+\left(\frac{\partial u}{\partial z}\right)^2\right], \end{equation} $

其中$ {{\boldsymbol{{ D }}}}=k{{\boldsymbol{{ I }}}} $, $ {{\boldsymbol{{ I }}}} $表示单位矩阵, (2.8)式的矩阵形式为

$ \begin{equation} [{{{\boldsymbol{ C }}}}]\left(\frac{\partial{{{\boldsymbol{ u }}}}}{\partial t}\right)+[{{{\boldsymbol{ K }}}}]{{{\boldsymbol{ u }}}}=\{{{{\boldsymbol{ f }}}}\}, \end{equation} $

其中

$ \begin{equation} [{{{\boldsymbol{ C }}}}]=\int_{\Omega}\rho c[{{{\boldsymbol{ N }}}}]^T[{{{\boldsymbol{ N }}}}]{\rm d}\Omega , \end{equation} $

$ \begin{equation} [{{{\boldsymbol{ K }}}}]=\int_{\Omega}[{{{\boldsymbol{ B }}}}]^T[{{{\boldsymbol{ D }}}}][{{{\boldsymbol{ B }}}}]{\rm d}\Omega+\int_{\Gamma} kh[{{{\boldsymbol{ N }}}}]^T[{{{\boldsymbol{ N }}}}]{\rm d}\Gamma \end{equation} $

$ \begin{equation} \{{{{\boldsymbol{ f }}}}\}=\int_{\Omega}G[{{{\boldsymbol{ N }}}}]^T{\rm d}\Omega+\int_{\Gamma}khu_f[{{{\boldsymbol{ N }}}}]^T{\rm d}\Gamma, \end{equation} $

上述方程仅在空间中离散, 还需要对时间项进行离散, 这里使用有限差分法. 将$ [0, T] $进行等步长剖分, 步长为$ \Delta t $, $ t_n=n\Delta t $, 根据泰勒公式, 可以用$ t_n $时刻的温度$ u^n $$ t_{n+1} $时刻的温度$ u^{n+1} $近似表示出来

$ \begin{equation} \frac{\partial u^n}{\partial t}=\frac{u^{n+1}-u_n}{\Delta t}+o(\Delta t). \end{equation} $

引入参数$ \theta(0<\theta<1) $, 记

$ \begin{equation} u^{n+\theta}=\theta u^{n+1}+(1-\theta)u^n, \ \ \ \{{{{\boldsymbol{ f }}}}\}^{n+\theta}=\theta \{{{{\boldsymbol{ f }}}}\}^{n+1}+(1-\theta)\{{{{\boldsymbol{ f }}}}\}^n. \end{equation} $

将(2.12)式离散后得

$ \begin{equation} [{{{\boldsymbol{ C }}}}]\left(\frac{u^{n+1}-u^n}{\Delta t}\right)+[{{{\boldsymbol{ K }}}}](\theta u^{n+1}+(1-\theta)u^n)=\{{{{\boldsymbol{ f }}}}\}^{n+\theta}, \end{equation} $

整理得到全离散格式

$ \begin{equation} ([{{{\boldsymbol{ C }}}}]+\theta\Delta t[{{{\boldsymbol{ K }}}}])[{{{\boldsymbol{ u }}}}]^{n+1}=([{{{\boldsymbol{ C }}}}]-(1-\theta)\Delta t[{{{\boldsymbol{ K }}}}])[{{{\boldsymbol{ u }}}}]^n+\Delta t\left(\theta \{{{{\boldsymbol{ f }}}}\}^{n+1}+(1-\theta)\{{{{\boldsymbol{ f }}}}\}^n\right). \end{equation} $

3 数值实验

给定三维空间中的一个正方体$ \Omega\in[0, \pi]^3 $, 其密度$ \rho=1 $, 比热容$ c=1 $, 热传导系数$ k=0.04 $, 无内热源, 初始温度为$ g(x, y, z)=\sin x\sin y\sin z $, 考虑第一类边界条件的情形, 即$ u|_{\partial\Omega=0} $. 首先对空间$ \Omega $进行剖分, 沿$ x, y, z $轴方向的步长分别为$ h_1=h_2=h_3=\pi/J $, $ J\in Z^+ $为网格剖分数, $ x_i=ih_1, y_j=jh_2, z_k=kh_3 $, 时间$ t\in[0, T] $, 时间步长$ \Delta t=0.1 $, 定义相应的离散范数

$ \begin{equation} \|v\|_{L^\infty}=\max\limits_{1\leq i, j, k\leq J-1}|v(x_i, y_j, z_k)|, \quad \|v\|_{L^2}=\left[\sum\limits_{i, j, k=1}^{J-1}|v(x_i, y_j, z_k)|^2\right]^{\frac{1}{2}}. \end{equation} $

利用公式(2.19)进行求解, 可求出内部所有节点的温度$ u_e(x_i, y_j, z_k, t_n) $, $ u(x_i, y_j, z_k, t_n) $为内部所有节点的精确温度, 所得数值解与精确解的误差比较见表 1图 1. 其中

表 1   $ J=10, 20, 30, 40 $时, 正问题数值解与精确解的误差表

TJ=10J=20
$\left\|e_{1}\right\|_{L^{2}}$$\left\|e_{1}\right\|_{L ^{\infty}}$$\left\|e_{2}\right\|$$\left\|e_{1}\right\|_{L^{2}}$$\left\|e_{1}\right\|_{L ^{\infty}}$$\left\|e_{2}\right\|$
20.09720.00870.01110.09610.00300.0039
40.15370.01370.02220.15140.00480.0077
60.18240.01630.03350.17900.00570.0116
80.19230.01720.04490.18810.00590.0155
TJ=30J=40
$\left\|e_{1}\right\|_{L^{2}}$$\left\|e_{1}\right\|_{L ^{\infty}}$$\left\|e_{2}\right\|$$\left\|e_{1}\right\|_{L^{2}}$$\left\|e_{1}\right\|_{L ^{\infty}}$$\left\|e_{2}\right\|$
20.09610.00300.00390.14350.00160.0020
40.15140.00480.00770.22600.00250.0041
60.17900.00570.01160.26690.00300.0061
80.18810.00590.01550.28030.00310.0082

新窗口打开| 下载CSV


图 1

图 1   (a)、(b)、(c)、(d)图分别为正问题在$h_1=h_2=h_3=\pi/20$, $\Delta t=0.1$, $T=6$时平面$(x, y, 5\pi/20)$精确解, 数值解, 精确解与数值解的绝对误差, 精确解与数值解的相对误差图像.


对于$ J=10, 20, 30, 40 $这四种情形, 表 1中分别给出了不同时刻的$ L^2 $ -范数和$ L^\infty $ -范数意义下的误差, 图 1表示当$ h_1=h_2=h_3=\pi/20 $, $ \Delta t=0.1 $, $ T=6 $时, 精确解, 数值解和误差图像. 数值实验表明正问题数值解法是正确和有效的.

4 三维热传导反问题

逆时热传导问题的是通过观测数据$ u(x, y, z, T) $求初始温度$ u(x, y, z, 0) $的分布[16, 18]. 该问题通常是不适定的, 即问题的解不连续依赖于输入数据, 故需要使用正则化方法. 本文考虑由

$ \begin{equation} \left\{\begin{array}{ll} u_t=a^2(u_{xx}+u_{yy}+u_{zz}), & (x, y, z, t)\in\Omega\times(0, T), \\ u|_{\partial\Omega} =0, & t\in(0, T), \\ u(x, y, z, 0)=g(x, y, z), & (x, y, z) \in \Omega \end{array}\right. \end{equation} $

产生的逆时问题. 利用$ u(x, y, z, T)=f(x, y, z) $的扰动值反演初始温度分布$ g(x, y, z) $的近似值, 或者反演$ u(x, y, z, t) $, 其中$ 0<t<T $. 记精确数据$ f $的扰动数据为$ f^{\delta} $, 且满足

$ \begin{equation} \|f^{\delta}-f\|_{L^2(\Omega)}\leq\delta. \end{equation} $

利用分离变量法, 可得

$ \begin{equation} {{\bf K}_{\bf 1}^{{\bf T-t}}}\cdot u(\cdot, t)(x, y, z)=\int_{\Omega}K_1(x, y, z, \xi, \eta, \zeta, T-t)u(\xi, \eta, \zeta, t){\rm d}\xi {\rm d}\eta {\rm d}\zeta =u(x, y, z, T), \end{equation} $

其中核函数为

$ \begin{eqnarray} &&K_1(x, y, z, \xi, \eta, \zeta, t){}\\ &=&\frac{8}{\pi^3}\sum\limits_{l=1}^{\infty}e^{-a^2l^2t}\sin lx\sin l\xi \sum\limits_{m=1}^{\infty}e^{-a^2m^2t}\sin my\sin m\eta \sum\limits_{n=1}^{\infty}e^{-a^2n^2t}\sin nz\sin n\zeta. \end{eqnarray} $

为证明反问题的条件稳定性, 我们令$ {{\boldsymbol{{ X }}}}=(x, y, z) $, $ {{\boldsymbol{{ Y }}}}=(\xi, \eta, \zeta) $, 根据本征函数解法, 可以将正问题的解简写为

$ \begin{equation} u({{\boldsymbol{{ X }}}}, t)=\sum\limits_{r=1}^\infty G_ru_r({{\boldsymbol{{ X }}}})e^{-\lambda_r a^2t}, \end{equation} $

这里常数$ G_r $

$ \begin{equation} G_r=\int_{\Omega}g({{\boldsymbol{{ X }}}})u_r({{\boldsymbol{{ X }}}}){\rm d}{{\boldsymbol{{ X }}}}, \end{equation} $

这里的$ u_r({{\boldsymbol{{ X }}}}) $$ \lambda_r $分别是Laplace算子的第$ r $个正交本征函数和特征值.

$ t'=t_0-t $, $ w({{\boldsymbol{{ X }}}}, t')=u({{\boldsymbol{{ X }}}}, t_0-t) $, 逆时问题等价于

$ \begin{equation} \left\{\begin{array}{ll} w_{t'}=-a^2\Delta w, & ({{\boldsymbol{{ X }}}}, t')\in\Omega\times(0, T), \\ w|_{\partial\Omega} =0, & t'\in(0, T), \\ w|_{t'=0}=u({{\boldsymbol{{ X }}}}, t_0), & {{\boldsymbol{{ X }}}} \in \Omega. \end{array}\right. \end{equation} $

该问题的解可用$ \{u_r({{\boldsymbol{{ X }}}}), \lambda_r\} $表示为

$ \begin{equation} ({\bf K}_1^{\bf T})^{-1}u({{{\bf{ X }}}}, t_0)=g({{\boldsymbol{{ X }}}})=w({{\boldsymbol{{ X }}}}, t_0)=\sum\limits_{r=1}^{\infty}w_r u_r({{\boldsymbol{{ X }}}})e^{\lambda_ra^2t_0}, \end{equation} $

这里常数$ w_r $

$ \begin{equation} w_r=\int_{\Omega}u({{\boldsymbol{{ X }}}}, t_0)u_r({{\boldsymbol{{ X }}}}){\rm d}{{\boldsymbol{{ X }}}}. \end{equation} $

定义

$ \begin{equation} Q(M)=\left\{g({{\boldsymbol{{ X }}}}):g\in L^2(\Omega), \sum\limits_{r=1}^{\infty}G_r^2e^{2\lambda_ra^2T}\leq M^2\right\}, \end{equation} $

$ M $为已知正的常数, 要建立反问题的条件稳定性, 需对未知函数集做一个先验假设.

定理4.1  对于$ g({{\boldsymbol{{ X }}}})\in Q(M) $, (4.1)式的解满足

$ \begin{equation} \|g(\cdot)\|_{L^2(\Omega)}\leq M^{t_0/T}\|u(\cdot, t_0)\|_{L^2(\Omega)}^{1-t_0/T}, \quad \forall t_0\in(0, T). \end{equation} $

  类似(4.8)式可得

$ \begin{equation} w({{\boldsymbol{{ X }}}}, T)=\sum\limits_{r=1}^{\infty}w_ru_r({{\boldsymbol{{ X }}}})e^{\lambda_ra^2T}, \end{equation} $

这里常数$ w_r $

$ \begin{equation} w_r=\int_{\Omega}u({{\boldsymbol{{ Y }}}}, t_0)u_r({{\boldsymbol{{ Y }}}}){\rm d}{{\boldsymbol{{ Y }}}}= \sum\limits_{s=1}^{\infty}G_se^{-\lambda_sa^2t_0}\int_{\Omega}u_s({{\boldsymbol{{ Y }}}})u_r({{\boldsymbol{{ Y }}}}){\rm d}{{\boldsymbol{{ Y }}}}. \end{equation} $

通过Parserval不等式和$ \{u_r\} $的正交性可得

$ \begin{eqnarray} \|w(T)\|^2&=&\int_{\Omega}|w({{\boldsymbol{{ X }}}}, T)|^2{\rm d}{{\boldsymbol{{ X }}}}=\sum\limits_{r=1}^{\infty}e^{2\lambda_ra^2T}w_r^2{}\\ &=&\sum\limits_{r=1}^{\infty}e^{2\lambda_ra^2T}\left(\sum\limits_{s=1}^{\infty}G_se^{-\lambda_sa^2t_0}\int_{\Omega}u_s({{\boldsymbol{{ Y }}}}) u_r({{\boldsymbol{{ Y }}}}){\rm d}{{\boldsymbol{{ Y }}}}\right)^2{}\\ &=&\sum\limits_{r=1}^{\infty}G_r^2e^{2\lambda_ra^2(T-t_0)}\leq \sum\limits_{r=1}^{\infty}G_r^2e^{2\lambda_ra^2T}\leq M^2. \end{eqnarray} $

对于$ g({{\boldsymbol{{ X }}}})\in Q(M) $, 由于$ \log G(t'):=\log \|w(t')\|^2 $是一个凸函数(证明参见文献[18]), 故

$ \begin{equation} \beta\log G(t_1')+(1-\beta)\log G(t_2')\geq \log G(\beta t_1'+(1-\beta)t_2'), \end{equation} $

$ \forall \beta \in(0, 1) $, $ t_1', t_2'\in[0, T] $, 取$ \beta=1-t_0/T $, $ t_1'=0 $, 和$ t_2'=T $, 带入(4.15)式, 可得

$ \begin{equation} G(t_0)\leq G(T)^{t_0/T}G(0)^{1-t_0/T}. \end{equation} $

由于$ g({{\boldsymbol{{ X }}}})=w({{\boldsymbol{{ X }}}}, t_0) $$ w({{\boldsymbol{{ X }}}}, 0)=u({{\boldsymbol{{ X }}}}, t_0) $, 定理4.1得证.

由定理4.1, 我们得到了反问题的条件稳定性.

定理4.2  对于$ g_i({{\boldsymbol{{ X }}}})\in Q(M) $, 我们假设$ u_i({{\boldsymbol{{ X }}}}, t_0)={{\bf K}}_1^{{\bf T}}g_i({{\boldsymbol{{ X }}}}) $, $ i=1, 2 $

$ \begin{equation} \|g_1-g_2\|_{L^2(\Omega)}\leq (2M)^{t_0/T}\|{{\bf K}}_1^{{\bf T}}g_1-{{\bf K}}_1^{{\bf T}}g_2\|_{L^2(\Omega)}^{1-t_0/T}, \quad \forall t_0\in(0, T) \end{equation} $

成立.

  容易验证, 当$ g_i({{\boldsymbol{{ X }}}})\in Q(M) $, $ i=1, 2 $时, 有$ (g_1({{\boldsymbol{{ X }}}})-g_2({{\boldsymbol{{ X }}}}))\in Q(2M) $, 根据定理4.1和算子$ {\bf K}_1^{\bf T} $线性性可推出(4.17)式.

5 反问题数值求解

本节主要采用两种正则化方法对第4节的逆时热传导问题进行数值求解.

方法一  Tikhonov正则化方法[19].

公式(4.3)建立了不同时刻温度场和$ T $时刻温度场之间的关系. 通过求解方程(4.3)计算$ t=0 $时的温度场, 即为初始温度场逆时问题; 计算$ t\in(0, T) $的温度场, 则对应其它时刻的逆时问题. 对于给定的扰动数据$ f^{\delta} $, 无论扰动$ \delta $有多小, 逆时问题的解也可能不存在, 因此$ u(x, y, z, t) $的近似值$ u^{\delta}(x, y, z, t) $不能直接由(4.3)式右端换为$ f^{\delta} $的方程求解. 故使用正则技术求解如下正则化方程

$ \begin{equation} \left(\alpha I+({\bf K}_1^{{\bf T-t}})^*{\bf K}_1^{{\bf T-t}}\right)u^{\alpha, \delta}(x, y, z, t)=({\bf K}_1^{{\bf T-t}})^*f^{\delta}, \end{equation} $

其中$ {\bf K}^* $$ {\bf K} $的伴随算子, 对于给定的$ \alpha >0 $正则化方程有唯一解$ u^{\alpha, \delta}(x, y, z) $, $ t\in[0, T) $.$ \alpha, \delta\rightarrow 0 $时, $ u^{\alpha, \delta}(x, y, z, t)\rightarrow u(x, y, z, t) $, 正则化参数$ \alpha=\alpha(\delta) $的选取方法见文献[17].

方法二  终值数据扰动的正则化方法.

对于给定的$ \alpha>0 $, 利用(4.1)构造对应的扰动问题如下

$ \begin{equation} \left\{\begin{array}{ll} u_t^\alpha=a^2 (u_{xx}^\alpha+u_{yy}^\alpha+u_{zz}^\alpha), &(x, y, z, t)\in\Omega\times(0, T), \\ u^\alpha|_{\partial\Omega} =0, & 0<t<T, \\ \alpha u^\alpha(x, y, z, 0)+u^\alpha(x, y, z, T)=f(x, y, z), & (x, y, z) \in \Omega. \end{array}\right. \end{equation} $

对精确的输入数据来讨论近似解$ u^{\alpha}(x, y, z, t) $和精确解$ u(x, y, z, t) $的误差, 对给定的$ u^{\alpha}(x, y, z, 0) $满足上述模型前两式$ u^{\alpha}(x, y, z) $的表达式为

$ \begin{eqnarray} u^\alpha(x, y, z, t)&=&\sum\limits_{l=1}^{\infty}\sum\limits_{m=1}^{\infty}\sum\limits_{n=1}^{\infty}\langle u^{\alpha}(x, y, z, 0), \psi_{lmn}\rangle e^{-a^2(l^2+m^2+n^2)t}\cdot \psi_{lmn}(x, y, z) {}\\ &:=&{\bf K}_1^{\bf t}u^\alpha(x, y, z, 0), \end{eqnarray} $

其中$ \psi_{lmn}(x, y, z)=\sqrt{\frac{8}{\pi^3}}\sin lx\sin my \sin nz $, $ t\in[0, T] $, $ l, m, n=1, 2\cdots $, $ \langle \cdot, \cdot \rangle $表示$ L^2(\Omega) $上的内积, 有界线性算子$ {\bf K}_1^{\bf t} $由(4.3)–(4.4)式定义, 将(5.3)式带入(5.2)式中的变形初始条件得

$ \begin{equation} u^{\alpha}(x, y, z, 0)=(\alpha I+{\bf K}_1^{\bf T})^{-1}f. \end{equation} $

由(5.3)式得

注意到

$ u^{\alpha}(x, y, z, t) $满足

$ \begin{equation} \alpha u^{\alpha}(x, y, z, t)+\left( {\bf K}_1^{\bf T}u^{\alpha}(\cdot, t)\right)(x, y, z) =({\bf K}_1^{\bf t}f)(x, y, z), \quad t\in[0, T], \end{equation} $

这是一个关于$ u^{\alpha}(x, y, z) $的第二类积分方程, 由算子$ {\bf K}_1^{\bf t} $的表达式可得

$ \begin{equation} \lim\limits_{\alpha\to 0}\|u^{\alpha}(\cdot, t)-u(\cdot, t) \|=0, \quad t\in[0, T], \end{equation} $

对于右端项加上一定的扰动, 可进一步估计收敛速度[17].

先考虑Tikhonov正则化方法. 给定初始温度$ g(x, y, z)=\sin x\sin y\sin z $, 以及参数$ a^2=0.04 $, 用分离变量法求解正问题可得$ u(x, y, z, t)=\sin x\sin y\sin z e^{-3a^2 t}. $利用$ T=6 $时刻的温度场$ u(x, y, z, T) $的扰动形式为

作为反演的输入数据, 反演出初始温度场$ u^{\alpha}(x, y, z, 0) $.$ u(x_i, y_j, z_k, 0) $表示初始温度的精确解, 分别取$ \delta=0.001, 0.005, 0.01, 0.05 $, 空间步长为$ h_1=h_2=h_3=\pi/20 $, 时间步长$ \Delta t=0.1 $, 所得反演的数值解与精确解的误差见表 2图 2. 其中

表 2   $ \alpha=0.0001, 0.0005, 0.001, 0.005 $时, 反问题数值解与精确解的误差表

δα = 0.0001α = 0.0005
$\left\|e_{3}\right\|_{L^{2}}$$ \left\|e_{3}\right\|_{L ^{\infty}}$$\left\|e_{4}\right\|$$\left\|e_{3}\right\|_{L^{2}}$$ \left\|e_{3}\right\|_{L ^{\infty}}$$\left\|e_{4}\right\|$
0.0010.37040.01190.01170.31650.01000.0100
0.0050.43780.01340.01380.38150.01260.0121
0.010.53330.01980.01690.46280.01560.0146
0.051.34990.07340.04271.13370.04320.0359
δα = 0.001α = 0.005
$\left\|e_{3}\right\|_{L^{2}}$$ \left\|e_{3}\right\|_{L ^{\infty}}$$\left\|e_{4}\right\|$$\left\|e_{3}\right\|_{L^{2}}$$ \left\|e_{3}\right\|_{L ^{\infty}}$$\left\|e_{4}\right\|$
0.0010.24900.00800.00790.27780.00880.0088
0.0050.31220.01000.00990.21470.00680.0068
0.010.39500.01220.01250.13810.00480.0044
0.051.03940.03320.03290.50740.01520.0160

新窗口打开| 下载CSV


图 2

图 2   (a)、(b)、(c)、(d)图分别为反问题在$h_1=h_2=h_3=\pi/20$, $\Delta t=0.1$, $T=6$, $\alpha=0.001$, $\delta=0.05$, 时平面$(x, y, 5\pi/20)$的精确解, 数值解, 精确解与数值解的绝对误差, 精确解与数值解的相对误差图像.


通过表 2图 2, 我们可以看出, 当正则化参数$ \alpha $取适当的值时, 数值解与精确解的误差较小, 精度达到$ 10^{-3} $, 实现了逆时反演, 同时也显示了反演算法的有效性.

下面我们考虑终值数据扰动的正则化方法. 给定初始温度$ g(x, y, z)=\sin x\sin y\sin z $, 以及参数$ a^2=0.04 $, 用分离变量法求解正问题可得$ u(x, y, z, t)=\sin x\sin y\sin z e^{-3a^2 t} $. 取不同时刻$ (T>1) $的数值解按照一定噪声水平生成反演的输入数据, 扰动形式为

反演$ t=1 $时刻的温度$ u^{\alpha}(x, y, z, t) $. 这里$ u(x_i, y_j, z_k, 1) $表示$ t=1 $时的精确解, 空间网格划分步长为$ h_1=h_2=h_3=\pi/20 $, 正则化参数分别选为$ \alpha=0.0001, 0.0005, 0.001, 0.005 $, 取$ \delta=0 $$ \delta=0.001 $, 时间步长$ \Delta t=0.1 $, 所得反演的数值解与精确解的误差比较见表 3, 其中

表 3   $ T=4, 6, 8, 10, 20, 30, 40, 50 $, $ \delta=0 $时, 反问题数值解与精确解的误差表

αT=4T=6
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00010.24900.00800.00790.27780.00880.0088
0.00050.31220.01000.00990.21470.00680.0068
0.0010.39500.01220.01250.13810.00480.0044
0.0051.03940.03320.03290.03770.00110.0013
αT=8T=10
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00010.43060.01410.01540.54060.02010.0193
0.00050.39870.01300.01420.49870.01590.0178
0.0010.36160.01170.01290.45130.01420.0161
0.0050.06860.00230.00240.07890.00240.0028
αT=20T=30
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00011.07010.03320.03821.56100.04920.0557
0.00050.94240.02970.03361.13540.03590.0405
0.0010.78440.02470.02800.62020.01960.0221
0.0050.42050.01330.01502.92730.09260.1044
αT=40T=50
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00011.88390.05950.06721.63950.05190.0585
0.00050.51250.01620.01832.34690.07420.0837
0.0011.03460.03270.03696.04080.19100.2154
0.0059.20180.29100.328117.81070.56320.6350

新窗口打开| 下载CSV


表 3图 3给出噪声水平$ \delta=0 $时的反演结果, 表 4图 4给出噪声水平$ \delta=0.001 $时的反演结果. 通过反演结果, 我们可以看出在正则化等其它参数相同的情况下, $ T $相对越小(即离$ t $相对越近)反演$ t $时刻的温度场分布误差越小. 实际上, 对于这类热传导问题, 当时间足够长时, 热传导正问题的解衰减到很小, 此时利用观测数据很难实现初始温度场的反演.

图 3

图 3   (a)、(b)、(c)、(d)图分别为反问题在$h_1=h_2=h_3=\pi/20$, $\Delta t=0.1$, $T=6$, $\alpha=0.005$, $\delta=0$时平面$(x, y, 5\pi/20)$的精确解, 数值解, 精确解与数值解的绝对误差, 精确解与数值解的相对误差图像.


表 4   $ T=4, 6, 8, 10, 20, 30, 40, 50 $, $ \delta=0.001 $时, 反问题数值解与精确解的误差表

αT=4T=6
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00010.60140.04540.02140.94920.07480.0338
0.00050.24970.01350.00890.37300.01850.0133
0.0010.20420.01010.00730.30150.01440.0108
0.0050.02100.00150.00070.05850.00310.0021
αT=8T=10
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00011.07260.06500.03821.11320.07260.0397
0.00050.45020.02050.01610.53330.02300.0190
0.0010.39320.01990.01400.47620.01630.0170
0.0050.08650.00440.00310.09530.00370.0034
αT=20T=30
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00011.15290.04860.04111.58260.05210.0564
0.00050.96180.03330.03431.15000.03560.0401
0.0010.79970.02400.02850.63460.02030.0226
0.0050.40660.01310.01452.91490.09220.1039
αT=40T=50
$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$$\left\|e_{5}\right\|_{L^{2}}$$\left\|e_{5}\right\|_{L ^{\infty}}$$\left\|e_{6}\right\|$
0.00011.89940.06170.06771.65460.05250.0590
0.00050.52650.01660.01882.33410.07380.0832
0.0011.02110.03250.03646.02980.19070.2150
0.0059.19250.29070.327817.80570.56310.6349

新窗口打开| 下载CSV


图 4

图 4   (a)、(b)、(c)、(d)图分别为反问题在$h_1=h_2=h_3=\pi/20$, $\Delta t=0.1$, $T=6$, $\alpha=0.005$, $\delta=0.001$时平面$(x, y, 5\pi/20)$的精确解, 数值解, 精确解与数值解的绝对误差, 精确解与数值解的相对误差图像.


6 结论

本文研究了在数学物理和工程领域中有重要应用的一类三维逆时热传导问题. 基于变分法和有限元对正问题进行了数值求解. 进一步在规则区域内使用分离变量法构造了两个反演算法, 并在一定假设条件下证明了反问题的局部稳定性. 通过数值实验验证了算法的有效性, 并分析了不同参数对反演结果的影响. 本文得到的理论和算法丰富了目前关于三维逆时热传导问题的研究结果. 文中的反演算法针对第一类和第二类边界条件都是可以适用的, 但对于一般的第三类边界条件, 由于不能直接建立分离变量形式的反演公式, 需要尝试使用其它数学理论和方法加以解决. 针对第三类边界条件的三维逆时问题, 我们将在后续的研究中继续考虑其稳定高效的反演方法.

参考文献

Hazanee A , Ismailov M I , Lesnic D .

An inverse time-dependent source problem for the heat equation

Appl Numer Math, 2013, 69: 13- 33

DOI:10.1016/j.apnum.2013.02.004      [本文引用: 1]

Zhang J L , Sheng T T .

Dynamic system method for solving inverse problems in heat conduction equations

J Comput Sci Eng, 2014, 11: 413- 417

URL     [本文引用: 1]

Min T , Zang S Q , Chen S N .

Source strength identification problem for the three-dimensional inverse heat conduction equations

Inverse Probl Sci Eng, 2020, 28 (6): 827- 838

DOI:10.1080/17415977.2019.1665663      [本文引用: 1]

Wagner B M , Fernando M R .

A comparison of some inverse methods for estimating the initial condition of the heat equation

J Comput Appl Math, 1999, 103 (1): 145- 163

DOI:10.1016/S0377-0427(98)00249-0      [本文引用: 1]

Khalid M , Salim M , Zaman F D .

Initial inverse problem in heat equation with Bessel operator

Int J Heat Mass Tran, 2002, 45 (14): 2959- 2965

DOI:10.1016/S0017-9310(02)00019-4      [本文引用: 1]

Yang T , Zhen W W , Xie J X .

Reversing inverse problem of source term of heat conduction equation

Adv Appl Math, 2019, 8 (1): 105- 110

DOI:10.12677/AAM.2019.81012      [本文引用: 1]

Damirchi J , Yazdanian A R , Shamami T R .

Numerical investigation of an inverse problem based on regularization method

Math Sci, 2019, 13 (3): 193- 199

DOI:10.1007/s40096-019-0288-2      [本文引用: 1]

Tuan N H , Binh T T , Minh N D .

An improved regularization method for initial inverse problem in 2-D heat equation

Appl Math Model, 2015, 39 (2): 425- 437

DOI:10.1016/j.apm.2014.05.014      [本文引用: 1]

Chen H , Frankel J I , Keyhani M .

Nonlinear inverse heat conduction problem of surface temperature estimation by calibration integral equation method

Numer Heat Tr B-Fund, 2018, 73 (5): 263- 291

DOI:10.1080/10407790.2018.1464316      [本文引用: 1]

Joachimiak M , Ciaikowski M .

Nonlinear unsteady inverse boundary problem for heat conduction equation

Archives of Thermodynamics, 2017, 38 (2): 81- 100

DOI:10.1515/aoter-2017-0011      [本文引用: 1]

Chapko R , Mindrinos L .

On the non-linear integral equation approach for an inverse boundary value problem for the heat equation

J Eng Math, 2019, 119 (2): 255- 268

URL     [本文引用: 1]

Ma K Y , Prakash P , Deiveegan A .

Generalized Tikhonov methods for an inverse source problem of the time-fractional diffusion equation

J Eng Math, 2018, 108: 39- 48

URL     [本文引用: 1]

Liu C J , Wei T .

Moving boundary identification for a two-dimensional inverse heat conduction problem

Inverse Probl Sci En, 2011, 19 (8): 1139- 1154

DOI:10.1080/17415977.2011.603084      [本文引用: 1]

Lewis R W , Nithiarasu P , Seetharamu K N . Fundamentals of the Finite Element Method for Heat and Fluid Flow. New York: John Wiley & Sons, 2004: 152- 155

[本文引用: 1]

孔祥谦. 有限单元法在传热学中的应用. 北京: 科学出版社, 1998: 29- 31

[本文引用: 1]

Kong X Q . The Application of the Finite Element Method in Heat Transfer. Beijing: Science Press, 1998: 29- 31

[本文引用: 1]

Bourgeois H M , Kirsch A , Rundell W .

Inverse problems for partial differential equations

Oberwolfach Reports, 2012, 9 (1): 611- 659

DOI:10.4171/OWR/2012/11      [本文引用: 1]

刘继军. 不适定问题的正则化方法及应用. 北京: 科学出版社, 2005: 132- 156

[本文引用: 2]

Liu J J . The Regularization Methods and Applications of Ill-posed Problems. Beijing: Science Press, 2005: 132- 156

[本文引用: 2]

Liu J J .

Numerical solution of forward and backward problem for 2-D heat conduction equation

J Comput Appl Math, 2002, 145 (2): 459- 482

DOI:10.1016/S0377-0427(01)00595-7      [本文引用: 2]

Tikhonov A N , Goncharsky A V , Stepanov V V , Yagola A G . Solutions of Ill-posed Problems. Washington, DC: Winston, 1977: 188- 196

[本文引用: 1]

/