第!”卷第!期
!((“年)月
桂林工学院学
*+,-’./+01,2/2’2’3424,45+04567’+/+18#$%&!”’$&!.9:&!((“
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
文章编 :(!((“)”((;(!
4/.@在有限差分法中的应用
熊
摘
彬,阮百尧
=)”(())
(桂林工学院资源与环境工程系,广西桂林
要:将4/.@应用于有限差分法的正演计算中,充分发挥了其强大而方便的功能。
通过对二维稳定电流场模型的试算表明,4/.@在解决实际的工程和数学问题中,与其它计算机程序设计语言6、0+-4-.’相比,具有使用更为简便、语句功能更强,用户界面良好的特点,适合于在工程计算,尤其是物探数据处理领域推广应用。关键词:4/.@;有限差分;正演计算;二维电场中图分类 :A;B”CB!!
文献标识码:.!
“
[”]
4/.@概述
4/.@是一个为科学和工程计算而专门设计的高级交互式的软件包。它集数值分析、矩阵运算、信 处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。在这个环境下,对所要求解的问题,用户只需简单的列出数学表达式,其结果便以数值或图形方式显示出来。例如,为解用矩阵D向量形式表达的形如!!E”的线性方程组,首先生成系数矩阵!和右侧的”,然后简单地敲入!E!#”即可。
4/.@中有大量的命令和事先定义的可用函数集,也可通称为4/.@件,这就使得用它来求解问题通常比传统编程快得多;另外一点,也是它最重要的特点,易于扩展。它允许用户自行建立完成指定功能的件,从而构成适合于其它领域的工具箱。
4/.@既是一种编程环境,又是一种程序设计语言。它与其它高级程序设计语言6、0$:F:GH等一样,也有其内定的规则,但其规则更接近于数学表示,使用起来更为方便,避免了诸如6、0$:F:GH语言的许多限制,比方说,变量、矩阵无须事先定义;其次,它的语句功能之强大,是其它语言所无法比拟的,例如,一条IIF语句就可完成对指定数据的快速傅氏变换,这就相当于几十条甚至于几百条6或0$:F:GH语言语句的功能;再者,也是广大程序爱好者所梦寐以求的,4/.@提供了良好的用户界面,许多函数本身会自动绘制出图形,而且会自动选取坐标刻度。
!稳定电流场的边值问题
在数学上解各种物探方法的正演问题,通常需要求解相应的物理场所满足的数学物理方程。其中,
[!]
最常遇到的是下列椭圆型偏微分方程:
(“”$)#$$%&”/p>
!
收稿日期:!(((
彬(“KJ)
第(*卷第(期熊彬等:”=有限差分法中的应用
*)1
式中:!—物理场的标量位或矢量位;!,”—表征介质性的参数;#—场源项。它们一般都是空间坐标的函数。微分算子加在标量之前表示梯度;而加在矢量之前,则表示取散度。
[!]
就是”#$%#&’方程椭圆型方程最简单的形式
((((
!$%!&’!$%!())
(*)(()
和+,-..,/方程
((((
#&,()!$%!&’!$%!()(
[0]
为了减少计算量,在解正演问题时通常把计算范围限定在一个有限的求解区内。这样,便需要
在求解区的边界上对电位函数规定某些边值条件。常见的边界条件有下列!种形式:
“第一边界条件:在一部分边界!*上给定电位值
(,!!!*$*!*)”*!)#第二边界条件:在另一部分边界!(上给定电位的外法向微商值
,!!!()((!)!+!(“
$第三边界条件:在其余边界!!上给定电位及其外法向微商的线性组合值
[!$%!+’,$!!)”(,!!%!!)!
(!)
(0)
(1)
其中:,是常数;”*,”(和”!是点坐标的已知函数;!*,!(和!!之和构成求解区的全部边界!;+
为边界的外法向。
!有限差分的求解方法
[!]
有限差分法是一种 格法。其基本思想是以差商代替导数,将偏微分方程直接转化成代数方程
组,然后对其求解。这是一种离散近似的计算方法,所要寻求的不是域内的连续函数,而是域内各节点上函数的近似值。
轴行
所长,可了
(!
*$*$(!
)())())()&&&&33’’…,,,,/,1&3&/,1’/1/1/1/1!&!&
年
在节点(!!”,”),###!,”!$,这一点的电位是
$%
%”$%”%%()()(%!&”,$$&,”’%!,”&$!,”&!”!,”&…$%)$%##!#!!
,###!,在节点(!’”,”)”’$,这一点的电位是
(&)
%!(“,”’%!,”
$%
$%()$($)$(%)($!,”&!,”(!,”&…$%!#!#!#
(()
当$很小时即正方形 格很多时,式(&)和(()中的三次项及三次以上的项都可忽略。
由式(&)’((),可得
%!&”,%”(%!(“,”()!,”!$$!#
这表明,节点(!,”)的平均中心差商近似等于该点的偏导数。$越小,近似的精确度就越高。
由式(&)&((),可得
$$(!,”’%!&”,”&%!(“,”($%!,”$)!#
$
())
(*)
同理可写出,通过节点(!,”)且平行于)轴的直线上的任意点)的电位值%)
$($)!,”’%!,”&”&%!,”(“($%!,”
!)
$
$
(“+)
由式(*)和式(“+)加,则有
%%$($&$)!,”’%!&”,”&%!,”&”&%!(“,”&%!,”(“(,%!,”
!#!)
由式($)及式(“),在节点(!,”)分别有
$
$
$
(“”)
%%
($&$)!,”’*!,”!#!)$$($&!,”’+$)!#!)
将上述二式分别代入式(“”)中,便得到在节点(!,”)的有限差分方程
%!,”’
“$
%!&”,”&%!,”&”&%!(“,”&%!,”(“($*!,”],
%”&%!,”&”&%!(“,”&%!,”(“],!&”,
方点,方”&)”()
$$
(“$)(“%)
(“,)(“-)
%!,”’
第24卷第2期
2
熊彬等:89:;9
43C
!%!32#2
$”$
可以应用前述差分格式(45),然后具体给出求解区边界上节点电位的表达式,以构成完整的差分方程(盖板上利用第一类边界条件;其余!个边上,利用第二类边界条件,并取%2(’)63)。具体计算时笔者不采用联立求解有限差分方程组的方法,而是首先对每一节点上的电位赋以初值(零级近似),尔后,根据某个内节点相邻7个点的电位值(包括已知的边值)按差分方程直接计算出该点电位下一级的近似值,通过多次迭代,不断修正,直到相邻两级近似值的变化在允许范围之内,就可认为节点上的电位值趋于精确。根据上述算法,采用89:;9
程序框图见图7。7!!(64)+36433)(“645″(=4)($6>”(=4)+46@’.0/,($-(“.)
+4,($-/.60+’/,4-(“.”+3)+26@’.0/,($-(“.)A0.064/($A0.164/(“
#A066($+2,0-1.6+3)
+2,0-1.63)
’-/’
+2,0-1.6,+4,0-1.=+4,0-1=4.
=+4,0-1.=+4,0=4-1..*7)
’+1
**拉普拉斯方程
’+1’+1
+2代替+4-以+4循环迭代计算+20.264/533
**循环次数**盖板电位433**周边电位3
’-/’#A0664B1664B166(“”#$%#&程序编制及说明
**步长**导体槽盖电位** 格横向节点数** 格纵向节点数
**用零矩阵对 格各节点电位进行初值化**对沿盖板各节点赋初值433
**对内节点赋一任意初值
**初值化结果变量
设置零级近似值/p>
+4,2/($-2/(“.60+’/,($-(“.”+3*2)
以+4开始迭代计算+2
年
个
在有限差分法中的应用
MATLAB在有限差分法中的应用
熊彬, 阮百尧
桂林工学院资源与环境工程系,广西桂林 541004桂林工学院学
JOURNAL OF GUILIN INSTITUTE OF TECHNOLOGY2001,21(2)4次
参考文献(7条)
1.The MATLAB 5 Handbook 20002.罗延钟 有限差分法 1982(01)
3.姜佩仁.王新民 地学中的近代计算方法 19934.罗延钟.张桂青 电子计算机在电法勘探中的应用 19875.毕显 电磁场理论 1985
6.傅良魁 应用地球物理教程-电法 1990
7.楼顺天.于卫.闫华梁 MATLAB程序设计语言 1998
相似文献(10条)
以瑞利波频散方程为出发点的Abo-Zena传递矩阵等方法,只能研究层状介质中瑞利渡的传播特性,对于非层状介质,传递矩阵无能为力.因此,不得不考虑有限元、有限差分等方法.根据弹性动力学方程,采用交错 格有限差分方法对均匀弹性半空间介质进行全波场模拟,并在Matlab环境下实现编程计算,再现了瑞利波在近地表的传播状态,实现了地震剖面曲线的正振幅充填问题,从而获得了类似野外地震勘探的剖面记录.模拟结果表明,采用一阶差分格式所得到的地震记录存在较严重的数值频散,在采用有限差分法研究瑞利波”之”字形成因时,须尽量压制数值频散现象,才能获得更接近实际情况的频散曲线.
文章首先介绍了光束传输法的现状及发展,比较了几种BPM算法优劣性。由于光束传输法的基础就是波动方程,对于波动方程的处理可以分为傍轴近似和广角近似两种,于是文章在麦克斯韦方程的基础上,根据慢包络近似理论,利用有限差分近似来代替偏微分方程,详细地推导了标量二维及三维有限差分光束传输法(FD-BPM)所使用的公式,并且对其建立了理论模型。在此模型的基础上,充分地运用MATLAB的矩阵运算功能,编写交替方向隐式光束传输法(ADI-BPM)程序。利用此算法完成了三维Y分支波导中的传播状况的模拟。接着采用二维和三维有限差分光束传输法分别对定向耦合器进行模拟仿真,对得到的模拟结果进行比较,发现两种算法得到的结果基本相符,验证了程序的正确性,文章中还讨论了 格点数对算法精度的影响。
对于有界热传导齐次方程的混合问题,用分离变量法求解往往很复杂.为了更好地理解热传导方程的解,使用MATLAB软件将方程的解用图像表示出来.通过区域转换的思想,利用MATLAB编程实现一定区域内热传导方程的有限差分方法,数值表明了方法的可行性和稳定性.
文章基于区域转化的思想,通过MATLAB编程实现了四分之一圆域上拉普拉斯方程的有限差分方法,数值实验表明了方法的可行性和正确性.
根据有限差分法原理,将求解范围划分为一系列等间距的离散节点后,一维薛定谔方程转化为可以用一个矩阵方程表示的节点线性方程组.利用MATLAB提供的矩阵左除命令,即可得到各未知节点的函数近似值.该方法概念简单,使用方便,不需要花费较多精力编程即可求解大型线性方程组.
针对传统的静压气体轴承压力分布算法效率较低或收敛性较差等问题, 提出了一类改进的有限差分计算方法. 以小孔节流式的径向静压气体轴承的压力分布为对象, 采用有限差分法求解非线性雷诺气体润滑方程; 根据流量平衡原理, 提出了一种新型变步长逐步逼近迭代算法, 用于修正迭代过程中的供气口出口压力, 提高算法的效率和收敛性; 基于Matlab工具, 开发了一套通用的径向静压气体轴承的压力场分布计算软件. 算例结果表明: 所提出的改进有限差分法计算效率高, 稳定性好, 收敛快; 对于小间隙(小于2 μm)气膜, 此方法仍然有效并快速收敛.
建立了连铸板坯凝固过程温度场数学模型.模型中引入了连铸坯在结晶器中表面热流规律的修正方程.针对板坯形状规则的特点,采用有限差分法建
立了数学模型.在MATLAB平台下对二冷区内板坯温度场进行分析模拟,以渐变色形式模拟显示了连铸板坯任意截面温度场的等值线、二维及三维可视化显示,显示结果直观.以某钢厂铸机参数及铸坯尺寸为实例进行了模拟分析.模拟结果表明:连铸坯各测量截面的温度与实际测量温度分布相符.该模拟系统为板坯连铸生产过程工艺参数设定与优化提供了理论依据及有效的分析手段,可应用于实际预测当中.
体外冲击波碎石机(Extracorporeal shock wave lithotripter,ESWL)是治疗结石的主要手段,现阶段对其微观工作机理、动态声场分布等问题的研究尚处于起步阶段.通过对ESWL声场的建模及仿真可以对上述性能的研究带来很大的帮助.应用非线性传播方程建立了ESWL声场的数学模型,并通过有限差分算法结合MATLAB软件的图形模块进行了数值仿真.模型不仅考虑了非线性的影响,还引入了衍射、和热粘性吸收对声波的作用,最大限度地与实际声场所受到的各种影响保持一致.仿真很好地反映出ESWL产生的高强度超声波传播的非线性及一些与线性声波传播显著不同的特性.对形象地了解ESWL声波的传播过程和ESWL反射罩优化设计有很好的参考价值.
在对新型动静压轴承进行理论计算时,轴承内部油膜压力分布是求解的关键部分。通过求解动静压滑动轴承二维Reynolds方程,对轴承的油膜承载面进行 格离散化,采用差分法将Reynolds方程化为线性方程组,并利用超松弛迭代法对方程组进行求解得出了轴承的油膜压力分布。使用MATLAB对压力分布进行了图形仿真。通过性能计算,新型动静压轴承在承载能力和稳定性等方面得到显著提高。
在轴承设计过程中,采用MATLAB可以绘制出高质量的仿真图形,而且程序本身也比较简单易懂。为进行液体动压或动静压轴承的性能分析以及结构设计提供了一种方法。
引证文献(4条)
1.苏丕波.张小路.黄孝风 浅谈有限差分,有限单元及边界元在位场向上延拓中的应用比较[期刊论文]-内蒙古石油化工 2008(13)
2.李秀英.常迎香.褚衍东.李险峰 用Matlab求泊松方程数值解的有限元法[期刊论文]-重庆工学院学 (自然科学版) 2007(8)
4.任永红.汪进宝.贺友多.刘中兴 稀土电解槽的电场计算与槽电压分析[期刊论文]-包头钢铁学院学 2003(4)
授权使用:湖南大学(hunandx),授权 :13c298e3-c438-4077-80d8-9da900d0ee20,下载时间:2010年7月4日
相关资源:Umi-OCR 批量图片转文字工具离线批量文字识别(图片转文字)软件.rar
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!