非线性方程组解法的研究与应用.docx
《非线性方程组解法的研究与应用.docx》由会员分享,可在线阅读,更多相关《非线性方程组解法的研究与应用.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 摘要在研究自然现象和社会问题时数学是一种重要的工具,科技飞速发展,电子计算机已然成为大众生活的必需品,电子信息技术可谓大放异彩,也因此非线性问题成为数值计算领域的重要研究方向之一,而即将要讨论的非线性方程组的求解的相关问题则是其中最基本的问题。实际上,在工程实践、经济模拟、系统研发以及信息安全等许多方面,我们都可以看到大量的实际问题最终转化成为非线性方程组的求解问题。随着生活质量的不断提高,也导致要解决的问题越来越庞大,越来越复杂,却也促进了非线性方程组求解的发展,其研究具有非常高的实用价值。近年来,国内外学者围绕这一主题进行深入研究,主要集中在牛顿法、高阶收敛法以及人工智能算法等方面。本文
2、对非线性方程组解法的有关观点加以阐明,沿着本文论题这条主线,对研究过程中可能出现的数学方法方面的问题做了相应的分析。本文通过参考文献著作归纳整理了部分基础和较为高效的求解算法。而在相应的应用方面,主要集中在科学技术、化学工程、数值计算等方面,以航空发动机、水利系统中非线性方程组的应用为例进行论述。关键词:非线性方程组求解;牛顿法;单纯形算法;遗传算法AbstractIn the study of natural phenomena and social problems in mathematics is a kind of important tool, the rapid developm
3、ent of science and technology, the electronic computer has become a mass of the necessities of life, the electronic information technology is to shine, and the problem of nonlinear becomes one of the important research direction in the field of numerical calculation, and the problem of solving the n
4、onlinear equations is the most basic one. In fact, in many aspects such as engineering practice, economic simulation, system research and development, and information security, we can see that a large number of practical problems are finally transformed into the solution of nonlinear equations. With
5、 the continuous improvement of the quality of life, the problems to be solved become larger and more complex, but also promote the development of the solution of nonlinear equations, its research has a very high practical value. In recent years, scholars at home and abroad have conducted in-depth re
6、search on this topic, mainly focusing on Newton method, high-order convergence method and artificial intelligence algorithm.In this paper, the views of the method of solving nonlinear equations are expounded, and the possible problems of mathematical methods in the research process are analyzed alon
7、g the main line of the thesis.In this paper, some basic and efficient algorithms are summarized by reference works. The corresponding applications are mainly focused on science and technology, chemical engineering, numerical calculation and so on.Key words:Solution of nonlinear equations; Newtons me
8、thod; Simplex algorith;Genetic algorithm目 录1 导 论11.1选题背景与意义11.2国内外文献综述11.3论文的结构及主要内容41.4论文的研究方法42 非线性方程组求解方法52.1 Newton法及其改进52.1.1 Newton法52.1.2割线法62.2辛普生及开积分公式62.3单纯形算法62.3.1单纯形算法的基本思想72.3.2方法72.3.3终止条件82.4遗传算法82.5同伦算法93 非线性方程组求解的应用103.1遗传算法在航空发动机非线性数学模型中的应用103.2 在电站循环水系统中的应用133.3 同伦算法对乳腺肿瘤进行图像重建15
9、结 语16参考文献17致 谢19231 导 论1.1选题背景与意义二十一世纪,随着电子信息技术的高速发展,人们的生活水平也随之提高,而这也表明,我们要解决的问题也会变得日益复杂。在数学研究这一类别中,解决问题的大方向是非线性问题的研究。将问题转化为形如Ax=b的非线性方程组后,我们会发现其系数矩阵具有大型化、稀疏化这两个十分明显的问题,这对我们求解是不利的。大型指相当高的系数矩阵阶数,稀疏指在系数矩阵中,零元素大量存在。如果我们直接对这样的系数矩阵A进行三角分解操作,就会破坏掉系数矩阵的稀疏性,非零元素的比例将会上升,更加不利于我们求解。数值计算的主要研究对象是线性方程组,所以可以看到的是线性
10、方程组的研究成果是非常可观的。然而实际上的问题是非线性居多,解决方法一般为求解非线性方程组。同时我们也知道,非线性方程组的求解不仅复杂难解,还需要进行大量计算,耗时耗力。由此可以说非线性方程组解法的发展前景十分广阔,有需要就会有市场,而且需要的是高效计算的新型方法才有竞争力,所以对非线性方程组进行研究无论是在学术研究上还是解决大型复杂问题上都是很有意义的。1.2国内外文献综述对非线性方程组的研究历史十分悠久,各界权威人士对其认同程度相当高,它为其他有关学术学问的发展与运用提供强有力的帮助。目前来看,有关非线性方程组问题的解决手段有明显进步,在数值解法这一角度也发展飞快,迭代方法、同伦算法与人工
11、智能法等是其中佼佼者。其中Newton法最为常用、最为基础,其他迭代法均是源于Newton法。早在上个世纪,非线性方程组的求解方面的理论研究就颇为丰厚,数值解法上也取得了不小的学术成就。在早期时候,经J.M.Ortega与W.C.Rheinboldt两位学者合作,不懈努力之下完成了精细讲解。拓扑学、泛函分析的研究使得迭代法的理论知识趋于完备状态,并成功进入实用阶段。考虑非线性方程组f1x1,x2,x3=0f2x1,x2,x3=0fnx1,x2,x3=0(1)上式中,fii=1,2,n是在n维欧氏空间Rn中、区域D上定义的实值函数。让我们引进向量符号,令Fx=f1xf2xfnx x=x1x2x4
12、Rn, 0=000(2)则1式可写成Fx=0(3)这里Fx表示区域DRnRn上的非线性映射,也称作向量值函数。下面将叙述几种常用且有效的方法。1. 迭代法求解非线性方程组的迭代法的理论成果颇为丰厚,运用已经相当纯熟,在Newton法根基之上延伸出来的各样的高阶收敛法也不断得到改良。1.1. Newton法及其改进于迭代法而言,我们对方程组3求解时,构造迭代格式xk+1=Gxk,k=1,2,(4)上式4取如下格式xk+1=xk-Jxk-1Fxk,k=1,2,(5)式中,Jx是Fx的雅可比矩阵,这种方法就是各种方法起始的源头Newton法。然而在实际运用中,经证实我们得出结论,二阶收敛的Newto
13、n法并不适用于解决非线性问题,对非线性方程组进行求解较为困难。其一是因为Newton法求解高度依赖初始值x0,只有初始值x0充分接近方程组的精确解x*时,才能保证Newton法收敛;其二就是还需要大量计算雅可比矩阵Jx,消耗时间与资源,是一种浪费。为战胜求解困难的问题,就必须掌控这两个要害,为此后续又提出了不少种新型的Newton法。割线法、简化Newton法就是其中的代表。除此之外,还有多种改进后的Newton法,Brown法与Brent法是相对较好的算法,但可惜的是都没有实质上的改善。所以,打破Newton法的局部收敛性,找到优秀算法成为一大困扰,大批学者都对此感到无可奈何。1.2. 高阶
14、收敛法21世纪初期,数值积分开始发展起来,许多经由Newton法成长起来的高阶迭代法涌现出来,大体分为泰勒多项式法、积分公式法、分解法以及其他技术四大类。M.Frontini和E.Sormani二位提出的迭代法mMm法xn+1=xn-i=1mAiFxn-iFxn-1Fxn-1Fxn,i0,1(6)其中i是区间0,1上节点,权重Ai满足条件i=1mAi=1。mMm法的提出利用了牛顿科特斯积分公式的简单形式,具有3阶收敛速度。A.Cordero等学者,经过钻研,利用辛甫生公式得到NS法,利用开积分公式得到ON法,这两种方法同样具有3阶收敛速度,当满足非线性方程组Fx0=0,x0为为方程组(3)解的
15、条件时其收敛速度可以达到5阶,可惜的是条件实在难以达到,通常收敛速度达到3阶已是不错的结果。Muhammad Aslam Noor利用积分公式abfxdxb-a4fa+3fa+2b3abfxdxb-a43f2a+b3+fb(7)提出了两种比经典牛顿法、NS法、ON法表现出更强实用性的3阶收敛迭代法,得到学术界的赞赏。2. 大范围收敛法大范围收敛法在机构学、工程等领域的应用非常实用,它是一种求解非线性问题的一种全局收敛方法,实用性很强,迭代法局部收敛这一不足在这里不曾表现出来,更值得注意的是不再依赖于初始值x0,且在满足特定条件下,可以获取求解问题所列方程组的解集。下面对目前常见的三种算法加以讲
16、解。2.1. 同伦算法同伦算法第一次被提出是在1934年,是Lahaye提出的方程求根算法。他将此算法应用到非线性方程组的求解中已经是在四年之后了。同伦算法在初始值这方面没有硬性要求,值得注意的是,方程组一旦满足特定条件,我们就能够知晓问题的每一个解,这在解决问题中是大家最希望看到的,现在,它是一种十分重要的数学工具,常被应用于解决非线性数学问题。正因为如此,同伦算法曾被一度认为是二十世纪最重要的研究成果之一。通过分析多项式映射同伦函数零点集的特性,提出了一种改进路径跟踪方案的同伦迭代法,并论证了同伦迭代法求解非线性多项式方程组的可行性和可靠性,说明了该方法解高亏欠度多项式方程组时具有很高的计
17、算效率。 李立,张剑,陈永.同伦迭代法的研究及其应用于机构学问题的求解2.2. 区间分析法区间分析法,以区间Newton法为基础,由Moore利用区间技术发展起来的迭代方法。区间分析将点变量转换成区间变量,在实际问题中的偏差的积聚会使偏差更大,达不到我们要求的精度。区间分析不像其他分析法那样,它没有这种顾虑,它可以顾虑到所有的偏差。得到要求问题的解的同时,得到一个在我们所要求精度里面的偏差。由区间向量X,区间矩阵K,两种数据加以整理,就可得到区间分析法的迭代格式Xk+1=XkKXk,k=0,1,2,(8)通常情况,初始区间X0=X,用上述格式进行区间迭代,在找到x*所处的极小区间范围内,下一步
18、Newton法准确找到x*。2.3. 单纯形算法单纯形算法由美国教授H.Scarf在1967年第一次提出。直到目前为止,单纯形算法已经发展到了第三代算法。第一代单纯形算法是由Scarf、Kuhn和Eaves提出的,第二代单纯形算法是由Merrill、Kuhn和Mackinnon提出的,第三代单纯形算法是由Eaves提出的。第一代单纯形算法有一定的缺陷,步长一经给定,就是固定的,在整个运算流程中是不能被改变的;同时,选择到符合我们要求的步长也是不容易的,选取的步长偏小时,会使得计算过程过于繁琐,选择的步长偏大时,会使得得到的精度达不到我们要求的那样。第一代单纯形算法用于解决实际问题时,并不是那么
19、合意。与第一代单纯形算法相比较,第二代单纯形算法克服了这种不足,足够用来解决实际问题,但是它的计算步骤很多,使得计算过程非常繁琐。1972年提出的第三代单纯形算法一直沿用至今,在解决非线性问题、经济问题、工程问题等实际问题上都发挥着独特的作用,目前是应用数学专业的研究对象之一。3. 人工智能算法近年来,人工智能在众多领域激起了广泛关注,许多的研究人员的目光都被吸引过来,在模式识别、生产调度、图像处理、规划设计等功能优化应用开发方面的发展出类拔萃。于是,许多由人工智能算法演化而来的数值解法,在求解非线性方程组上,表现出一定的通用性,有模拟生物进化的差分进化算法,模拟鸟群捕食行为的粒子群算法以及我
20、们后面所介绍的模拟自然界生物遗传的遗传算法等。实际上,在科学技术和工程应用领域中,求解非线性方程组扮演着至关重要、必不可少的角色。把求非线性方程组的解归结为函数优化问题,并在其中运用带惯性权重粒子群算法,克服了牛顿法初始点不便选择的缺陷 张慧,彭志平,李国勇.粒子群算法在求解非线性方程组中的应用。由此可见,如果要利用人工智能算法解决非线性问题的思路为:非线性问题转化非线性函数优化问题优化求解。其这样做的好处是解除初始值的依赖性,鲁棒性强,对函数本身无任何限制,免除麻烦的导数计算,加快运算速度,可惜得是求解精度不高难以满足需要。遗传算法也是搜索算法的一种,在非线性全局优化搜索这一领域应用较多,搜
21、索能力强是遗传算法的突出表现,但收敛速度、局部搜索能力无法满足需要,编码长度影响计算精度有偏差等因素的存在,使得失去原有的优势,所以,许多学者采取各种手段修正遗传算法,成果喜人。李晓磊等人提出的人工鱼群算法,是通过模拟鱼类的行为方式、仿造动物自治体系总结生成的一种优化方法,不仅解决了Newton法过于依赖初始值的问题,更是避免了雅克比矩阵出现奇异的情况,同遗传算法和粒子群算法相比,人工鱼群算法在应用方面表现出更强的使用价值。1.3论文的结构及主要内容本文第一章内容为导论,分四个部分。选题背景与意义对研究现状、发展前景的有关知识进行表述,国内外文献综述这一部分简述了当前非线性方程组的三类求解方法
22、。论文的结构及主要内容、论文的研究方法两部分描述了论文的结构与研究方法,简述论文的规划,展现了论文的轮廓。第二章内容为非线性方程组的求解方法,详述了牛顿法、割线法以及单纯形算法,列举了辛普生公式及积分公式、遗传算法。其中割线法为牛顿法改进后的算法,许多算法都已牛顿法为基础,因此牛顿法介绍的更为清晰详细。单纯形算法从基本思想、方法和终止条件三个方面进行论述,内容由浅入深,循序渐进,一步步引导介绍了单纯形算法的每一环节,一点点的熟悉,过程了然于心。第三章内容为应用举例。在应用方面介绍了两种,一种为遗传算法求解在航空发动机非线性数学模型中的应用,航空领域的发展一直都是我国的重要研究方向之一,遗传算法
23、的使用不仅仅提高了计算效率,同时还突破了常规发动机数学模型中的对非线性方程组求解的局限性,推动发展进程;另一种为非线性方程组的求解在电站循环水系统中的应用,水利工程一直都是一项大工程,兴建运转过程中需要建立模型分析数据,设计合理化方案,给出最优化的配置进行操作实施,非线性方程组必不可少。第四章为总结,是对非线性方程组的求解这一主题的理解,以及相关内容在实际生产生活中的影响意义。1.4论文的研究方法本文主要研究方法为文献研究法,即根据研究方向,查阅大量文献资料、理论研究成果获取有助于理解研究对象的相关信息,进而全面详细刻画出研究对象轮廓便于进行下一步研究的一种方法。文献研究法在各大学科的学习研究
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 方程组 解法 研究 应用
限制150内