格式求解非线性对流扩散方程的精度
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KLA<M N*0.E2+(),KLA<M O0(EP*0,NQ’ K/.E80.
( C808+ R+9 S0T.,08.,9 .2 308+, U+7./,>+7 0(V L9V,.W.X+, ’()*(++,*() C>*+(>+, 3/40( 5(*6+,7*89 3/40(, G!%%D$ ,Y4*(0)
近似边界条件下, 求局部单元上的精确解, 从而构 成整体的线性代数方程组求解! 文献 [&] 曾对一阶守恒型迎风格式用于一维 对流方程计算的精度问题进行过讨论! 发现用于 计算一维线性纯对流方程时, 其计算结果的精度不 够理想, 但当用于计算非线性对流方程时却是可以 获得较高精度的, 由此说明, 人们对迎风格式需有 更新的认识! 本文拟在文献 [&] 的基础上, 进一步 检验该格式用于求解一维线性对流扩散方程和一 维非线性对流扩散方程的适用性! 由于数值计算 稳定性分析不能用于非线性方程, 本文将结合实际 算例, 将计算结果与理论解进行比较, 来检验该格 式的计算精度!
( # +, ") ) +
+! ’!
长 " 0 " ! "’ 3, 空间步长 ( 0 " ! ’ 1, * 0 " ! ’$ 3, 计算 万方数据 结果与理论解如图 ’ ( 7) 所示!
法也很相似, 所以在复杂的 8 4 < 方程的数值求解 中, 该方程是一个很好的模型方程, 且在某些初边
! 第" 期
关键词: 迎风差分格式;对流扩散方程;I/,)+,7 方程;计算水动力学 中图分类号: J: &!&; GH H H 文献标识码: A
!"#$%&’() &**$+&*, -. /-/%"/(&+ *-/0(*’"-/ )"..$1"-/ (2$&’"-/ 3, ."+1’ -+)(+ $45"/) )"..(+(/*( 1*6(#(
张小峰等: 一阶迎风差分格式求解非线性对流扩散方程的精度
2
值条件下存在理论解, 对检验数值格式的精度有重 要意义! 当 " # $ 时, 采用守恒型迎风差分格式对式 (%) 进行离散, 得
$& ’ ’ "# & "# & ( "# ( "# % % %) & % && ) $ ’ ! ’
[ *] 算例 !" 非线性对流扩散方程初边值问题
’
* " [ * $ /3 ]( &2 ) & $ ") ’ ( & $ ")) ! ! 计算时选取 ’ 组参数: !+, , &$, ! , $! $$$ " -, " ( *, )) ( ’ , $ ! $& ., ) , $ ! $" -; " +, , ’$$ ,! , $ ! $$& -, ’ , $! $& ., ) , $! & -! 计算结果与精确解如图 ) 所示!
为
! !# !# !# %" ) ! !, * , " ,’ * - + - * !* !+ !+ ’, +" # + # +’ ( # +, ") ) (#) ",’ * - + - +" , +’ - + - *
{
其中: ", ! 为常数, ! ) " ! 定解问题的精确解为 ( # +, *) ) + ’ + % "* ’ +" % + ’ "* ’ +,- ’ % +,(.) ! ! ! ! ! !* !* ! + ’*! 式中, 误差函数 +,( +) ) + /*! !" ! 计算时 参 数 取 ! 0 " ! "’ 1! 2 3, " 0 $" 1 2 3,
731’+&*’ :J4,./)4 84+ (/Z+,*>01 >.ZW/808*.( 0(V >.ZW0,*7.( X*84 84+ +P0>8 7.1/8*.(7 .2 .(+ V*Z+(7*.(01 1*(+0, 0(V (.(1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.(7, 7*Z/108+V 0>>/,0>9 T9 84+ 2*,78 .,V+, >.(7+,608*6+ /WX*(V V*22+,+(>+ 7>4+Z+ X07 0(019\+V *( V+80*1; Q8 74.X7 8408 84+ 2*,78 .,V+, /WX*(V V*22+,+(>+ 7>4+Z+ 407 4*)4 0>>/,0>9 *( 7*Z/E 108*() (.(1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.( ,0184./)4 *8 >./1V (.8 ,+W+08 84+ +P0>8 7.1/8*.( .2 1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.( X+11; Q( +()*(++,*() 0WW1*>08*.( ,84*7 7>4+Z+ >0( T+ /7+V 8. >.ZW/8+ Z.Z+(8/Z +[/08*.( .2 21.X 0(V *7 (.8 7/*80T1+ 8. 7*Z/108+ Z08+,*01 Z*P*() W,.>+77 V,*6+( T9 84+ 21.X; 8(, 5-+)1:/WX*(V V*22+,+(>+ 7>4+Z+;>.(6+>8*.( V*22/7*.( +[/08*.(;I/,)+,7 +[/08*.( ;>.ZW/808*.(01 21/*V V9(0Z*>7 H H 一维对流扩散方程 $ !! !! !! #$ & ! $ (&) !" !% !% H H 其中 $ 是对流速度; ! 是任一物理量, 可以包 括 !"$ 的情况, 此时式 (&) 为一维非线性对流扩散 方程, (&) 常用来描述 ( I/,)+,7) ! 是扩散系数’ 式 水流运动、 物质传输和扩散的综合过程, 广泛适用 于水利工程、 环境工程及航空、 航海、 化工、 冶金等 领域, 因此对流扩散方程的求解方法在这些领域都 受到充分重视’ 一阶迎风差分格式用于线性对流扩散方程求 解时, 虽然其形式简单, 但因有一定的数值扩散问 题, 其计算结果往往不令人满意’ 线性方程数值计 算的稳定性分析也证明了这一点’ 围绕提高对流 扩散方程数值求解的精度问题, 先后提出的有欧
[ &] 拉— — —拉格朗日型方法 , 半隐式指数型差分格 [ $] [ !, G] 式 , 交替分组显示方法 , 特征型 M0,1+,]*( 方
收稿日期: $%%$ ? && ? &$ 作者简介: 张小峰 ( &@"$ ? ) , 男, 浙江嵊州人, 教授, 主要从事水力学及河流动力学研究; 万方数据 基金项目: 中国欧盟国际合作研究 A<BAC 项目资助和国家自然科学基金项目资助 ( #%$D@%!# ) ;
{ (
) (
)}
$
’( 求解线性对流扩散方程的精度
当 ", 采用迎风差分格式 ! 为常数且 " ) " 时, 对式 (’) 进行离散, 得
%’ $ $ $ #$ ’ #$ #$ #$ & & & ’ # & ’’ & %’ % # & ’’ ’ ! # & ) ! %" (!) ( " (!
+" 0 " ! ’ 1 , +’ 0 " ! ! 1 , 时间步长 " 0 ’" 4 . 3, 空间步 长 ( 0 " ! "’ 1, * 0 % 5 ’" 4 # 3, 计算结果与理论解如 图’ ( 6) 所示!
{
}
(()
& !’ " !" !" $" ( ,& & - * - & , ) . $ +, !*’ !) !* & ,& & # * # $ " ( *, $ ) ( "( $ *) ( $, $ - * #& " ( & &, )) ( & , " (&, )) ( $ , ) . $ (+)
{
图 !" 算例 $ 数值计算结果及与精确解的比较
! ! 算例 %" !" !" !" $" ( " ’, $ - * - ’, ) . $ !) !* !* " ($, )) ( $ , ) . $ " " [ ’ $ /3 ] , ) . $( &’ ) & $ ") & $ ") [ (] 万方数据 该问题有解析解 " (’, )) (
!
武汉大学学报 ( 工学版)
!""#
[ $] 法 等! 最近还有李炜提出的混合有限分限分析
解法
[ %]
, 它是在局部单元线性化微分方程和插值
其中: ( 分别为差分网格的时间步长和空间步长! ", 为检验迎风格式求解线性对流扩散方程的计 算精度, 下面给出了 ! 个有代表性的具体算例!
[ %] 算例 !" 方波问题 , 其控制方程和定解条件
! ( + ’"*) ’ ( # +, *) ) + ’! !’ %!!* (%) ’ % ! !* ! 计算时参数取 ! 0 " ! ""’ 1! 2 3, " 0 !" 1 2 3, 时间步
!( 求解非线性对流扩散方程的精度
一维非线性对流扩散方程:
! !" !" !" %" ) # ! (&) !* !+ !+ 而且数值求解方 因具有 869:+,;<=>?+3 方程的特性,
第 !" 卷 第 # 期 $%%! 年 &% 月
武汉大学学报 ( 工学版) ’()*(++,*() -./,(01 .2 3/40( 5(*6+,7*89
:.1; !" <.; # =>8; $%%!
文章编号: &"D&EFFGG ( $%%! ) %#E%%&E%G
一阶迎风差分格式求解非线性对流 扩散方程的精度
张小峰,张艳霞,谢作涛
( 武汉大学水资源与水电工程科学国家重点实验室, 湖北 武汉H G!%%D$ )
摘要: 采用一阶迎风格式分别对一维线性对流扩散方程和非线性对流扩散方程进行了求解, 检验了一阶迎风格
式用于求解一维线性对流扩散方程和一维非线性对流扩散方程的适用性; 多个计算算例的结果表明: 一阶迎风 差分格式用于求解线性对流扩散方程的结果不甚理想, 但用于求解非线性对流扩散方程时能获得相当精度; 工 程计算中, 该格式可用于求解水流运动方程, 但不宜用于求解被水流输移的物质对流扩散方程;
&
武汉大学学报 ( 工学Biblioteka Baidu)
!""#
图 !" 算例 # 数值计算结果及与精确解的比较
[ !] $ $ 算例 $" 非线性对流扩散方程初边值问题
( "
# # "# % $& $ " % && & ’ " % ’’
其中雷诺数 +, # $ ! 计算时选取 ’ 组参数: &) +, , &$ ,! , $ ! $& -, ’ , $ ! $" ., ) , $ ! +’ -; ’) +, , &$$ ,! , $ ! $$& -, ’ , $ ! $& ., ) , $ ! +’ -! 计算结果与精确解如图 ’ 所示!
如下: & !" !" !" $" ( , $ - * - &, ) . $ +, !*’ !) !* " ( *, $) ( $, $ #*#& " ($, )) ( & , " (&, )) ( $ , ) . $ 其中雷诺数 +, # $ ! ( &$ )
’
’ , $! $&.; "+, , & $$$,! , $! $$&-,’ , $! $&.1 计 算结果与精确解如图 2 所示!
图 !" 迎风格式求解线性对流扩散问题的数值计算结果及与精确解比较
( ( 算例 # "
[ %] 瞬时波问题 , 考虑某一时刻原点
+! 4!
从图 ’ 可见, 迎风格式由于明显的数值效应, 计算结果与理论解符合较差, 不能重现实际的物理 过程!
周围的一个以 +
分布的污染源, 在强对流作用下
!
它的对流扩散由下列定解问题决定: !# !# !# %" ) ! !, * , " ,’ * - + - * !* !+ !+ ,’ * - + - * ($) 其中: ", ! 为常数, ! ) " ! 定解问题的精确解为
! ! 以下给出了 ) 个非线性对流扩散方程存在理 论解的算例, 用以检验该格式求解非线性对流扩散 方程的计算精度!
图 #" 算例 ! 数值计算结果及与精确解的比较
[ *] ! ! 算例 $" 非线性对流扩散方程初边值问题
! ! 当时间充分长时, 解趋向于定常解 " ( *) ( /& /0 ( /’ & 其中: /& , /’ 为独立的任意常数! 计算时选取 ’ 组参数: !+, , &$,! , $! $$$ ’-, /& +, *) ’ ( && )
( C808+ R+9 S0T.,08.,9 .2 308+, U+7./,>+7 0(V L9V,.W.X+, ’()*(++,*() C>*+(>+, 3/40( 5(*6+,7*89 3/40(, G!%%D$ ,Y4*(0)
近似边界条件下, 求局部单元上的精确解, 从而构 成整体的线性代数方程组求解! 文献 [&] 曾对一阶守恒型迎风格式用于一维 对流方程计算的精度问题进行过讨论! 发现用于 计算一维线性纯对流方程时, 其计算结果的精度不 够理想, 但当用于计算非线性对流方程时却是可以 获得较高精度的, 由此说明, 人们对迎风格式需有 更新的认识! 本文拟在文献 [&] 的基础上, 进一步 检验该格式用于求解一维线性对流扩散方程和一 维非线性对流扩散方程的适用性! 由于数值计算 稳定性分析不能用于非线性方程, 本文将结合实际 算例, 将计算结果与理论解进行比较, 来检验该格 式的计算精度!
( # +, ") ) +
+! ’!
长 " 0 " ! "’ 3, 空间步长 ( 0 " ! ’ 1, * 0 " ! ’$ 3, 计算 万方数据 结果与理论解如图 ’ ( 7) 所示!
法也很相似, 所以在复杂的 8 4 < 方程的数值求解 中, 该方程是一个很好的模型方程, 且在某些初边
! 第" 期
关键词: 迎风差分格式;对流扩散方程;I/,)+,7 方程;计算水动力学 中图分类号: J: &!&; GH H H 文献标识码: A
!"#$%&’() &**$+&*, -. /-/%"/(&+ *-/0(*’"-/ )"..$1"-/ (2$&’"-/ 3, ."+1’ -+)(+ $45"/) )"..(+(/*( 1*6(#(
张小峰等: 一阶迎风差分格式求解非线性对流扩散方程的精度
2
值条件下存在理论解, 对检验数值格式的精度有重 要意义! 当 " # $ 时, 采用守恒型迎风差分格式对式 (%) 进行离散, 得
$& ’ ’ "# & "# & ( "# ( "# % % %) & % && ) $ ’ ! ’
[ *] 算例 !" 非线性对流扩散方程初边值问题
’
* " [ * $ /3 ]( &2 ) & $ ") ’ ( & $ ")) ! ! 计算时选取 ’ 组参数: !+, , &$, ! , $! $$$ " -, " ( *, )) ( ’ , $ ! $& ., ) , $ ! $" -; " +, , ’$$ ,! , $ ! $$& -, ’ , $! $& ., ) , $! & -! 计算结果与精确解如图 ) 所示!
为
! !# !# !# %" ) ! !, * , " ,’ * - + - * !* !+ !+ ’, +" # + # +’ ( # +, ") ) (#) ",’ * - + - +" , +’ - + - *
{
其中: ", ! 为常数, ! ) " ! 定解问题的精确解为 ( # +, *) ) + ’ + % "* ’ +" % + ’ "* ’ +,- ’ % +,(.) ! ! ! ! ! !* !* ! + ’*! 式中, 误差函数 +,( +) ) + /*! !" ! 计算时 参 数 取 ! 0 " ! "’ 1! 2 3, " 0 $" 1 2 3,
731’+&*’ :J4,./)4 84+ (/Z+,*>01 >.ZW/808*.( 0(V >.ZW0,*7.( X*84 84+ +P0>8 7.1/8*.(7 .2 .(+ V*Z+(7*.(01 1*(+0, 0(V (.(1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.(7, 7*Z/108+V 0>>/,0>9 T9 84+ 2*,78 .,V+, >.(7+,608*6+ /WX*(V V*22+,+(>+ 7>4+Z+ X07 0(019\+V *( V+80*1; Q8 74.X7 8408 84+ 2*,78 .,V+, /WX*(V V*22+,+(>+ 7>4+Z+ 407 4*)4 0>>/,0>9 *( 7*Z/E 108*() (.(1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.( ,0184./)4 *8 >./1V (.8 ,+W+08 84+ +P0>8 7.1/8*.( .2 1*(+0, >.(6+>8*.( V*22/7*.( +[/08*.( X+11; Q( +()*(++,*() 0WW1*>08*.( ,84*7 7>4+Z+ >0( T+ /7+V 8. >.ZW/8+ Z.Z+(8/Z +[/08*.( .2 21.X 0(V *7 (.8 7/*80T1+ 8. 7*Z/108+ Z08+,*01 Z*P*() W,.>+77 V,*6+( T9 84+ 21.X; 8(, 5-+)1:/WX*(V V*22+,+(>+ 7>4+Z+;>.(6+>8*.( V*22/7*.( +[/08*.(;I/,)+,7 +[/08*.( ;>.ZW/808*.(01 21/*V V9(0Z*>7 H H 一维对流扩散方程 $ !! !! !! #$ & ! $ (&) !" !% !% H H 其中 $ 是对流速度; ! 是任一物理量, 可以包 括 !"$ 的情况, 此时式 (&) 为一维非线性对流扩散 方程, (&) 常用来描述 ( I/,)+,7) ! 是扩散系数’ 式 水流运动、 物质传输和扩散的综合过程, 广泛适用 于水利工程、 环境工程及航空、 航海、 化工、 冶金等 领域, 因此对流扩散方程的求解方法在这些领域都 受到充分重视’ 一阶迎风差分格式用于线性对流扩散方程求 解时, 虽然其形式简单, 但因有一定的数值扩散问 题, 其计算结果往往不令人满意’ 线性方程数值计 算的稳定性分析也证明了这一点’ 围绕提高对流 扩散方程数值求解的精度问题, 先后提出的有欧
[ &] 拉— — —拉格朗日型方法 , 半隐式指数型差分格 [ $] [ !, G] 式 , 交替分组显示方法 , 特征型 M0,1+,]*( 方
收稿日期: $%%$ ? && ? &$ 作者简介: 张小峰 ( &@"$ ? ) , 男, 浙江嵊州人, 教授, 主要从事水力学及河流动力学研究; 万方数据 基金项目: 中国欧盟国际合作研究 A<BAC 项目资助和国家自然科学基金项目资助 ( #%$D@%!# ) ;
{ (
) (
)}
$
’( 求解线性对流扩散方程的精度
当 ", 采用迎风差分格式 ! 为常数且 " ) " 时, 对式 (’) 进行离散, 得
%’ $ $ $ #$ ’ #$ #$ #$ & & & ’ # & ’’ & %’ % # & ’’ ’ ! # & ) ! %" (!) ( " (!
+" 0 " ! ’ 1 , +’ 0 " ! ! 1 , 时间步长 " 0 ’" 4 . 3, 空间步 长 ( 0 " ! "’ 1, * 0 % 5 ’" 4 # 3, 计算结果与理论解如 图’ ( 6) 所示!
{
}
(()
& !’ " !" !" $" ( ,& & - * - & , ) . $ +, !*’ !) !* & ,& & # * # $ " ( *, $ ) ( "( $ *) ( $, $ - * #& " ( & &, )) ( & , " (&, )) ( $ , ) . $ (+)
{
图 !" 算例 $ 数值计算结果及与精确解的比较
! ! 算例 %" !" !" !" $" ( " ’, $ - * - ’, ) . $ !) !* !* " ($, )) ( $ , ) . $ " " [ ’ $ /3 ] , ) . $( &’ ) & $ ") & $ ") [ (] 万方数据 该问题有解析解 " (’, )) (
!
武汉大学学报 ( 工学版)
!""#
[ $] 法 等! 最近还有李炜提出的混合有限分限分析
解法
[ %]
, 它是在局部单元线性化微分方程和插值
其中: ( 分别为差分网格的时间步长和空间步长! ", 为检验迎风格式求解线性对流扩散方程的计 算精度, 下面给出了 ! 个有代表性的具体算例!
[ %] 算例 !" 方波问题 , 其控制方程和定解条件
! ( + ’"*) ’ ( # +, *) ) + ’! !’ %!!* (%) ’ % ! !* ! 计算时参数取 ! 0 " ! ""’ 1! 2 3, " 0 !" 1 2 3, 时间步
!( 求解非线性对流扩散方程的精度
一维非线性对流扩散方程:
! !" !" !" %" ) # ! (&) !* !+ !+ 而且数值求解方 因具有 869:+,;<=>?+3 方程的特性,
第 !" 卷 第 # 期 $%%! 年 &% 月
武汉大学学报 ( 工学版) ’()*(++,*() -./,(01 .2 3/40( 5(*6+,7*89
:.1; !" <.; # =>8; $%%!
文章编号: &"D&EFFGG ( $%%! ) %#E%%&E%G
一阶迎风差分格式求解非线性对流 扩散方程的精度
张小峰,张艳霞,谢作涛
( 武汉大学水资源与水电工程科学国家重点实验室, 湖北 武汉H G!%%D$ )
摘要: 采用一阶迎风格式分别对一维线性对流扩散方程和非线性对流扩散方程进行了求解, 检验了一阶迎风格
式用于求解一维线性对流扩散方程和一维非线性对流扩散方程的适用性; 多个计算算例的结果表明: 一阶迎风 差分格式用于求解线性对流扩散方程的结果不甚理想, 但用于求解非线性对流扩散方程时能获得相当精度; 工 程计算中, 该格式可用于求解水流运动方程, 但不宜用于求解被水流输移的物质对流扩散方程;
&
武汉大学学报 ( 工学Biblioteka Baidu)
!""#
图 !" 算例 # 数值计算结果及与精确解的比较
[ !] $ $ 算例 $" 非线性对流扩散方程初边值问题
( "
# # "# % $& $ " % && & ’ " % ’’
其中雷诺数 +, # $ ! 计算时选取 ’ 组参数: &) +, , &$ ,! , $ ! $& -, ’ , $ ! $" ., ) , $ ! +’ -; ’) +, , &$$ ,! , $ ! $$& -, ’ , $ ! $& ., ) , $ ! +’ -! 计算结果与精确解如图 ’ 所示!
如下: & !" !" !" $" ( , $ - * - &, ) . $ +, !*’ !) !* " ( *, $) ( $, $ #*#& " ($, )) ( & , " (&, )) ( $ , ) . $ 其中雷诺数 +, # $ ! ( &$ )
’
’ , $! $&.; "+, , & $$$,! , $! $$&-,’ , $! $&.1 计 算结果与精确解如图 2 所示!
图 !" 迎风格式求解线性对流扩散问题的数值计算结果及与精确解比较
( ( 算例 # "
[ %] 瞬时波问题 , 考虑某一时刻原点
+! 4!
从图 ’ 可见, 迎风格式由于明显的数值效应, 计算结果与理论解符合较差, 不能重现实际的物理 过程!
周围的一个以 +
分布的污染源, 在强对流作用下
!
它的对流扩散由下列定解问题决定: !# !# !# %" ) ! !, * , " ,’ * - + - * !* !+ !+ ,’ * - + - * ($) 其中: ", ! 为常数, ! ) " ! 定解问题的精确解为
! ! 以下给出了 ) 个非线性对流扩散方程存在理 论解的算例, 用以检验该格式求解非线性对流扩散 方程的计算精度!
图 #" 算例 ! 数值计算结果及与精确解的比较
[ *] ! ! 算例 $" 非线性对流扩散方程初边值问题
! ! 当时间充分长时, 解趋向于定常解 " ( *) ( /& /0 ( /’ & 其中: /& , /’ 为独立的任意常数! 计算时选取 ’ 组参数: !+, , &$,! , $! $$$ ’-, /& +, *) ’ ( && )