第7卷第12期2008年12月
南阳师范学院学报
JoumalofNanyang
Nomal
Unive鹉ity
V01.7No.12Dec.2008
基于三点二次插值的方程求根算法
张天良
(南京信息工程大学数理学院.江苏南京210044)
摘要:考虑非线性方程的求根问题,将方程,(1)=0的求根问题转化为求函教g(£)=[,(*)】2极小值的问题.利用
优化技术中的三点二次插值法求解,在不需要计算导数的情况下蛤出一种具有超线性收敛的选代算法.
关键词:优化技术;三点二次插值法;方程求根中国分类号:O241.7
文献标识码:A
文章编号:167l一6132(2008)12—0019一03
非线性求根问题广泛存在。它在科学和工程计算中起着非常重要的作用.该问题的研究一直受到人们的关注¨“1.迭代格式的建立是设计求根算法的关键,收敛速度的快慢与迭代格式紧密相关.本文将非线性方程.厂(并)=0求根问题转化为求函数g(菇)=[以省)]2极小点的问题。利用优化技术中的三点二次插值法,在不用计算导数的情况下,给出了一种具有超线性收敛的迭代算法.
ming(茹)(1)
的极小点,其中g(弗)=[,(茁)]2.下面简要介绍三点二次插值法.
已知函数在三点菇l,髫2,算3(髫I<髫2<而)处的函
数值为g.,g:,g,,并且满足g,>g:,93>92,即三点满足“两端高中间低”,对于根附近的任意三个点,该条件可以按步长搜索修改并,,*:,石,而满足,这个条件是为了保证构造的函数量(聋)在区间有极小点.过三个点(z,,g。),(*:,g:),(z,,凰)的二次插值公式为
1三点二次插值法
三点二次插值法…是一类重要的一维搜索方法,其基本思想是在搜索区间中不断用低次(通常不超过三次)多项式来近似目标函数,并逐步用插值多项式的极小点来逼近一维搜索问题
g(”29t瓦了万而+
.,、
(第一善2)(菇一髫3)
92瓦■币百■可+93瓦了币瓦■可‘
(2)
2003:174一177.
(石一戈1)(髫一聋,)(髫一菇1)(茗一髫2)
[3]四川大学数学系.高等数学[M].第四册.北京:高等
教育出版社,200l:18l—183.
[6】王载舆.数学物理方法及特殊函数[M].北京:清华
大学出版社,1991:20一24.
[4]王永成.数学物理方法[M].北京:北京师范大学出
版社.2000:87—91.
[7】郭玉翠.数学物理方法[M].北京:北京邮电大学出
版社。2003:8l一84.
【5]梁昆淼.数学物理方法[M].北京:高等教育出版社,
InitialValueproblemsofheatconductionequationownsclosefbrmseriessOlution
蚰Jin-cheng
(脚口n舭眦矿C如以E昭i,Iee一增,An,,口增ⅣormoZ‰如e邝毋,A,咿昭455002,C矗in口)
Abstract:Discussseriessolutionsofinitialvalueproblemforheatconductequation.w“hodd
or
Underthe
outer
condition
ac-
even,bymeansoffunctionexpansionmethod,convertinitialvalueproblemtomixedpmblem
outer
cordjngtodifferent
condition,the8eriessolutionsforini“alvaluepmblemsisgiven,thereIationbetween
tlleintegralsolutionofinmalValueproblemandthe拿eriessolutionofmixedpmblemisinterpreted.
Keywords:genemlizedodd(even)function;outercondition;heatconductequation;initialValueproblem
收稿日期:2008—08—28
基金项目:南京信息T程大学(数值计算方法)精品课程建设项目(Jc032006J03)作者简介:张天良(1965一).河南延津人,硕士.副教授,主要从事计算数学研究。
・20・
南阳师范学院学报第7卷
对(2)求导。并求解方程
言’(髫)=o,
得到罾(石)的极小值点
—————————■广———————一’有“‘
,
[g。(xi—z;)+g:(石;一石:)+93(并:一石:)],
菇l或菇>省3(菇硭(髫l,茹3)),贝4置搿=茗2,g=92,停止计算(输出省,g的信息);
Step4计算g=g(并),若I茁一算:l<8,则停止计算(z作为极小点);
Step5直Ⅱ果并∈(并2,筇3),贝0
若g<92,贝0置并l=茹2,gl=92,茗2=戈,92=g;
否贝q置戈3=茁,93=g;
否贝4(并∈(xl,书2)),
g。(石:一x;)+g:(x;一茗:)+g,(名:一菇;)
2[g】(石2一石3)+92(髫3一筇1)+93(髫I一茗2)]‘
(3)
用z作为方程.厂(髫)=o的解*’的估计值,并计算茄处的函数值g=g(名).
第一次的近似结果往往不够理想,需要做进一步的近似,现已得到四个点(聋。,g.),(*:,g:),(%,g,),(*,g),仍然按照最初的原则,选取满足“两端高中间低”的三个点,继续计算得到序列{扎},这样通过有限次迭代就得到极小值点.
下面是标准的三点二次插值法的收敛性定理.
定理1¨。
若g<92,则置髫3=x2,93=92,髫2=算,92=g;
否贝Ⅱ置zl=髫,gl=g;
Step6转Step2.
关于该算法的收敛性,我们有如下定理:定理2设,(筇)存在连续四阶导数,x‘满足,(髫‘)=O/’(算‘)≠O,则该三点二次插值法产生的序列{戈。}的收敛速度约为1.32.
证明要求八茹)存在连续四阶导数,对于*‘满足八髫+)=O,并且/’(并’)≠0,则很显然有g’(聋+)=2厂(菇’),’(石+)=O,且g,,(*‘)=
设,(z)存在连续四阶导数,方程
八z)=o的解髫+满足,’(髫+)=o,,”(石’)≠O,则三点二次插值法产生的序列{z。}的收敛速度约为
】.32.2
求根算法
本文将_厂(*)的求根问题转化为求g(*)=
2[,’(g+)]2+扒省+),”(x’)≠o,满足上述定理l
的条件,这表明该方法的收敛阶为1.32.
3
[八*)]2的极小点问题.为避免求导,我们采用三点二次插值法求解,具体算法如下:
Stepl
取初始点:xl<x2<z,,计算gf=
算例
下面给出几个算例,在这些算例中误差限均取
g(石;),i=1,2,3,并且满足gI>92,酯>92(两端高中间低),(对于不满足该条件的任意三点,根据相应的函数值的大小,按照变步长搜索法前进或后退其中一点,直到满足条件为止),置精度要求占;
Step2
占=lO一.
例1以石)=髫3+2石2—4
令g(石)=[以x)]2,取初始值*。=1,z。=1.3,z,=1.4,对g(石)用上述方法计算其极小点,得到结果如表1,得出函数g(并)极小点为1.130392,也就是方程的近似解.
计算A=2[gl(并2一菇3)+92(茹3一茹1)+
乳(菇。一z:)],若月=0则置石=聋:,g=g:,停止计算(输出石,g的信息);
Step3计算省=
裹l
例2_,I石)=石3—2z一5
得到结果如表2,得出函数g(髫)极小点为2.094551,也就是方程的近似解.
令g(x)=[,(茗)]2,取初始值茁,=2.o,筇:=2.3.扎=1.5,对g(算)用上述方法计算其极小点,
裹2
例3/Iz)=石e。一l
令g(x)=[,(x)]2,取初始值x,=O.4,x:=
0.5,x,=O.6,对g(z)用上述方法计算其极小点,得到结果如表3,得出函数g(z)极小点为
第12期张天良:基于j点二次捕值的方程求根算法
2l・
O.567143,也就是方程的近似解
表3
例4八戈)=e““‘一x—l
令g(算)=[八z)】2,取初始值髫。=1,z::1.3,%=1.4,对g(z)用上述方法计算其极小点,得到结果如表4,得出函数g(茹)极小点为1.1389ll,也
就是方程的近似解.
袭4
高等学校计算数学学报,2000(1):41—46.
4
结论
本文将方程厂(并)=0的求根问题转化为求函
[2]
郑权.具有参数的不带有导数的平方收敛的迭代法[J].计算数学,2003,25(1):107—112.
数g(并)=[,(算)]2极小值的问题.利用优化技术中的三点二次插值法求解,在不需要计算导数的情况下。给出了一种具有收敛阶为1.32的迭代算法.当初值接近于根的时候,该方法比不动点迭代法和牛顿迭代法快,且比较简单.然而若取初值不当其结果可能误差很大,所以初值应取接近根的点.
[3】楮晓勇,宋围乡.一种求解非线性方程的新算法[J】.
西安电子科技大学学报,200I,28(6):785—788.
[4]袁亚湘,孙文瑜.最优化理论与方法[M】.北京:科学
出版社。1997.
[5】林成森.数值计算方法[M】.北京:科学出版社。2005.
[6]姜键飞。等.数值分析及其MATLAB试验[M].北京:
科学出版社,2004.
参
考文献
【1]吴新元,吴忠麟.超线性收敛的指数下降迭代法[J】
Nonlinearequationsrootbased
on
three-pointsquadraticinterpolation
ZHANGTian-liang
(Col妇e矿^忆}矗emⅡ‘洒ond
P咖池,Ⅳo彬昭‰觇搿蚵∥坳厂,7l口f如n
舭,归酱2l0044,傩趣8)
Sc拓耽eo蒯n如肋三。彰,
Abstract:Thispaper
concerns
withtheproblemofsolvingnonlinearequation.
to
Itisshownthat
solvingnonIinear
on
equation以戈)=O
is
equivalent
theevaluationextremumoffunction
g(菇)=[,(菇)]2.
Based
three-point8
quadraticjnterPolation,analgorithmisprovidedfbrsoIvingnonlinearequation.KeywOrds:extmct
equation
r00ts
using0ptimizationtechnoIog)r;three—pointsquadraticinterpolation;
solvingnonlinear
基于三点二次插值的方程求根算法
作者:作者单位:刊名:英文刊名:年,卷(期):
张天良, ZHANG Tian-liang
南京信息工程大学,数理学院,江苏,南京,210044南阳师范学院学报
JOURNAL OF NANYANG NORMAL UNIVERSITY2008,7(12)
参考文献(6条)
1. 姜键飞 数值分析及其MATLAB试验 20042. 林成森 数值计算方法 2005
3. 袁亚湘;孙文瑜 最优化理论与方法 1997
4. 褚晓勇;宋国乡 一种求解非线性方程的新算法[期刊论文]-西安电子科技大学学报 2001(06)5. 郑权 具有参数的不带有导数的平方收敛的迭代法[期刊论文]-计算数学 2003(01)
6. 吴新元;吴忠麟 超线性收敛的指数下降迭代法[期刊论文]-高等学校计算数学学报 2000(01)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_nysfxyxb200812007.aspx