第6章非线性方程(组)的数值解法n

合集下载

5-非线性方程组的数值解法及最优化方法

5-非线性方程组的数值解法及最优化方法
然后通过各种下降法或优化算法求出模函数的极小值点,此 极小值点即为非线性方程组的一组解。
非线性方程组的数值解法
不动点迭代法:根据非线性方程求根的迭代法,将方程组改 写为如下等价方程组
xi i x1, x2,, xn , i 1,2,, n
构造迭代公式
xik 1 i x1k , x2k ,, xnk , i 1,2,, n
非线性方程组的数值解法
若对任意A Cmn 都有一个实数 A 与之对应,且满足:
(1)非负性:当 A O 时, A 0 ;当A O 时,A 0;
(2)齐次性:对任何 C ,A A ;
(3)三角不等式:对任意 A, B C nn ,都有A B A B ;
(4)相容性:对任意A, B C nn ,都有 AB A B ,


18
(0.2325670051,0.0564515197)
19
(0.2325670051,0.0564515197)
max
1 i 2
xik
xik
1
0.2250 0.0546679688 0.0138638640 0.0032704648 0.0008430541 0.0001985303 0.0000519694 0.0000122370 0.0000032485 0.0000007649
10-9
非线性方程组的数值解法
练习题:用牛顿迭代法求解方程组
取 X 0 1.6,1.2T
xx1122
x22 x22
4 1
结果:1.5811,1.2247
非线性方程组的数值解法
应用经过海底一次反射到达水听器阵的特征声线传播时间, 来反演海底参数。假设水中和沉积层声速都是恒定的,海底 沉积层上界面水平,下界面倾斜。特征声线由水中声源出发 折射进入沉积层,经过沉积层的下界面反射后,再折射进入 水中,由水中水听器阵接收。特征声线的传播时间为声线在 水中和沉积层中的传播时间之和。 三维坐标关系如图所示:

数值分析第六章课件

数值分析第六章课件

a(1) 1n
x1
b(1) 1
a(1) 21
a(1) 22
a(1) 2n
x2
b(1) 2
.
a(1) m1
a(1) m2
a(1) mn
xn
b(1) m
将(2.1)记为A(1)x=b(1),其中
a(1) 11
a(1) 12
a(1) 1n
a11
a12
a1n
A(1)
a(1) 21
5.2 高斯消去法
本节介绍高斯消去法(逐次消去法)及消去法和 矩阵三角分解之间的关系. 虽然高斯消去法是一种 古老的求解线性方程组的方法(早在公元前250年 我国就掌握了解方程组的消去法),但由它改进、 变形得到的选主元素消去法、三角分解法仍然是目 前计算机上常用的有效方法.我们在中学学过消去 法,高斯消去法就是它的标准化的、适合在计算机 上自动计算的一种方法.
有的问题的数学模型中虽不直接表现为含线性方 程组,但它的数值解法中将问题“离散化”或“线性 化”为线性方程组.因此线性方程组的求解是数值分 析课程中最基本的内容之一.
关于线性方程组的解法一般有两大类:
1. 直接法 经过有限次的算术运算,可以求得方程组的精确解( 假定计算过程没有舍入误差).如线性代数课程中提到 的克莱姆算法就是一种直接法.但该法对高阶方程组 计算量太大,不是一种实用的算法.
下面讨论求解一般线性方程组的高斯消去法.由
a11 x1 a12 x2 a1n xn b1 a21 x1 a22 x2 a2n xn b2
am1 x1 am2 x2 amn xn bm
a(1) 11
a(1) 21
x1 x1
a(1) 12
x2

非线性方程组的数值解法及最优化方法课件

非线性方程组的数值解法及最优化方法课件
拟牛顿法求解非线性方程组
拟牛顿法是牛顿法的改进,通过构造一个近似于真实Hessian矩阵的对称正定矩阵来逼近, 从而加快了算法的收敛速度。
信赖域方法求解非线性方程组
信赖域方法是一种基于梯度信息的迭代算法,通过在每一步中计算一个小的搜索方向,并 限制步长,以避免算法发散。
最优化方法案例
梯度下降法求解无约束最优化问题
梯度下降法是一种迭代算法,通过不断沿负梯度方向更新变量,最终找到最优化问题的最小值点。该方法适用于求解 无约束最优化问题。
牛顿法求解无约束最优化问题
牛顿法是一种基于二阶导数的迭代算法,通过不断逼近函数的极小值点,最终求解无约束最优化问题。该方法适用于 求解具有多个局部最小值的问题。
遗传算法求解约束最优化问题 遗传算法是一种基于生物进化原理的随机搜索算法,通过模拟生物进化过程中的自然选择和遗传机制, 在解空间中进行高效搜索,最终找到满足约束的最优解。
和稳定性。
约束最优化方法
拉格朗日乘数法
通过引入拉格朗日函数,将约束最优化问题转化为无 约束最优化问题求解。
罚函数法
通过引入罚函数,将约束条件转化为无约束条件,通 过迭代更新求解。
序列二次规划法
结合拉格朗日乘数法和牛顿法的思想,通过迭代逼近 最优解。
混合整数最优化方法
01
02
03
分支定界法
将整数约束转化为区间约 束,通过不断分支和剪枝 来逼近最优解。
非线性方程组与最优化方法的结合案例
非线性规划问题
非线性规划是最优化领域中一类重要的数学问题,其目标函数和约束条件都是非线性的。常见的非线性规划问题 包括最小二乘问题、二次规划问题等。求解非线性规划问题的常用方法包括梯度下降法、牛顿法等。

非线性方程数值解法及其应用

非线性方程数值解法及其应用

非线性方程数值解法及其应用摘要:数值计算方法主要研究如何运用计算机去获得数学问题的数值解的理论和算法。

本文主要介绍非线性方程的数值解法以及它在各个领域的应用。

是直接从方程出发,逐步缩小根的存在区间,或逐步将根的近似值精确化,直到满足问题对精度的要求。

我将从二分法、Steffensen加速收敛法、Newton迭代法、弦截法来分析非线性方程的解法及应用。

关键字:非线性方程;二分法;Steffensen加速收敛法;代数Newton法;弦截法一、前言随着科技技术的飞速发展,科学计算越来越显示出其重要性。

科学计算的应用之广已遍及各行各业,例如气象资料的分析图像,飞机、汽车及轮船的外形设计,高科技研究等都离不开科学计算。

因此经常需要求非线性方程 f(x) = O的根。

方程f(x) = O 的根叫做函数f(x)的零点。

由连续函数的特性知:若f(x)在闭区间[a,b]上连续,且f(a)·f(b)<O,则f(x) = O在开区间(a,b)内至少有一个实根。

这时称[a,b]为方程f(x) = O的根的存在区间。

本文主要是对在区间[1.2]的根的数值解法进行分析,介绍了非线性方程数值解法的四种方法,从而得到在实际问题中遇到非线性方程根的求解问题的解决方法。

二、非线性方程的数值解法1、二分法二分法的基本思想是将方程根的区间平分为两个小区间,把有根的小区间再平分为两个更小的区间,进一步考察根在哪个更小的区间内。

如此继续下去,直到求出满足精度要求的近似值。

设函数f(x)在区间[a,b]上连续,且f(a)·f(b)<O,则[a,b]是方程f(x)=O 的根的存在区间,设其内有一实根,记为。

取区间[a,b]的中点,并计算,则必有下列三种情况之一成立:(1)= O,就是方程的根;(2)f(a)·f()<O,方程的根位于区间[a,]之中,此时令,;(3)f()·f(b)<O,方程的根位于区间[,b]之中,此时令。

《数值计算方法》教学大纲

《数值计算方法》教学大纲

河北联合大学第2012-2013-1学期《数值计算方法》教学大纲依据我校章程,特制定了适合我校理工科各专业本科生的《数值计算方法》教学大纲。

一、课程计划课程名称:数值计算方法Numerical Calculation Methods开课单位:理学院课程类型:专业必修课开设学期:第五学期讲授学时:共15周,每周4学时,共60学时学时安排:课堂教学44学时+实验教学16学时适用专业:信科、数学、统计理科专业本科生教学方式:讲授(多媒体为主)+上机考核方式:闭卷40% +上机实验20%+课程报告20% +平时成绩10%学分:4学分与其它课程的联系预修课程:数学分析、高等代数、常微分方程、计算机高级语言等。

后继课程:偏微分方程数值解及其它专业课程。

二、课程介绍数值计算方法也称为数值分析,是研究用计算机求解各种数学问题的数值方法及其理论的一门学科。

随着计算科学与技术的进步和发展,科学计算已经与理论研究、科学实验并列成为进行科学活动的三大基本手段,作为一门综合性的新科学,科学计算已经成为了人们进行科学活动必不可少的科学方法和工具。

数值计算方法是科学计算的核心内容,它既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际实验的高度技术性的特点,是一门与计算机使用密切结合的实用性很强的数学课程。

主要介绍数值计算的误差、插值法、函数逼近与曲线拟合、线性方程组迭代解法、数值积分与数值微分、非线性方程组解法、矩阵特征值与特征向量数值计算以及常微分方程数值解,并特别加强实验环节的训练以提高学生动手能力。

通过本课程的学习,不仅能使学生初步掌握数值计算方法的基本理论知识,了解算法设计及数学建模思想,而且能使学生具备一定的科学计算能力和分析与解决问题的能力,不仅为学习后继课程打下良好的理论基础,也为将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。

教学与实验教学课堂教学实验教学论文报告机动课内学时课外学时学时数44 16 8 2 60 10三、重点难点课程重点:理解各种常用数值计算方法的数学原理和理论分析过程,掌握各种数值计算方法的示范性上机程序,学会设计数值算法的基本思路、一般原理和各种数值算法的程序实现。

非线性方程(组)的解法

非线性方程(组)的解法

lnim(bn
an )
lim
n
2n1
(b
a)
0
lim
n
an
lim
n
bn
x

x
cn
1 2
(an
bn
)为
x 的近似解。
7
二分法
迭代终止准则
an - bn

x - cn
bn an 2
2
8
2.2一般迭代法
2.2.1 迭代法及收敛性
对于 f (x) 0 有时可以写成 x (x) 形式 如: x3 x 1 0 x 3 x 1
12
例题
例2.2.1 试用迭代法求方程 f (x) x3 x 1 0
在区间(1,2)内的实根。 解:由 x 3 x 1建立迭代关系
xk1 3 xk 1 k=0,1,2,3…… 计算结果如下:
13
例题
精确到小数点后五位
x 1.32472 1 105
2
14
例题 但如果由x x3 1建立迭代公式
xk1 xk3 1 k 1,2,...
仍取 x0 1.5,则有 x1 2.375 ,x2 12.39 显 然结果越来越大,{xk }是发散序列
15
2.3 Newton迭代法
设x*是方程f (x) = 0的根, 又x0 为x* 附近的一个值,
将f (x) 在x0 附近做泰勒展式:
f (x)
二分法
用二分法(将区间对平分)求解。

a1
a, b1
b, c1
1 2
(a1
b1 )
若 f (a1) f (c1) 0,则[a1, c1] 为有根区间,否 则 [c1,b1]为有根区间

非线性方程数值解法详解


1 ( p) (
p!
)( xk
)
p
xk1
1
p!
(
p)
(1
)(
xk
)p
lim
k
xk1 xk p
1 ( p) ( )
p!
0
必要性 (略)
例 能不能用迭代法求解方程x=4-2x,如果不能
时,试将方程改写成能用迭代法求解的形式.
方程为x-4+2x =0.设f(x)= x-4+2x ,则f(1)<0,f(2)>0, f‘(x)= 1+2x ln2>0,故方程f(x)=0仅在区间(1, 2)内有唯一根.
(1) f(a)f(b)<0; (2) f'(x)0, x[a, b]; (3) f''(x)不变号, x[a, b]; (4) 初值x0 [a, b]且使f''(x0) f(x0)>0; 则 Newton 迭代法收敛于f(x)=0在[a, b]内的惟一 根.
例 研究求
a的Newton公式xk 1 Nhomakorabeaxk 1 xk
f (xk ) f (xk )
(k 0,1, 2,L )
逐次逼近方程f(x)=0的根α ,这种求根算法称为 Newton法(切线法),此公式称为 Newton迭代公式.
Newton迭代法的收敛性及收敛阶
Newton法的迭代函数是 (x) x f (x)
从而
(x)
f (x) f (x) [ f (x)]2
或f(x)的零点. 设有正整数m使得f(x)=(x-α)mg(x)
且g(α)0 ,则当m2时,称α为f(x)=0的m 重根;当m=1时,称α为f(x)=0的单根. 若α为f(x)=0的m重根,则

非线性方程数值解法


对分区间法
对分法的基本思想


对分法的基本思想是在平分有根区间的 过程中,逐步缩小有根区间. 设函数f(x)在区间[a, b]上连续,且f(a) f(b)<0 ,则方程f(x)=0在(a, b)内至少有一 个根.为简便起见,假定方程f(x)=0在(a, b) 内仅有一个根.这样(a, b)为有根区间.这 时可用下面的对分法求方程f(x)=0的近似 根.

迭代法的整体收敛性


定理1 (迭代收敛定理)设(x)在[a, b]上具有一阶 导数,且 1°x[a, b] ,总有(x)[a, b] ; 2°存在0m<1,使x(a, b) ,有'(x)m 则 1°方程x=(x)在[a, b]内有且仅有一根α ,其中α 为对任意初值x0 [a, b]由迭代过程xk+1=(xk)所产生 序列的极限. m xk xk xk 1 2°有估计式

求根步骤


(1)确定所给方程存在多少个根. (2)进行根的隔离,找出每个有根区间, 有根区间内的任一点都可看成是该根的 一个近似值. (3)逐步把近似根精确化,直到足够精 确为止.
根的隔离
根的隔离

确定出若干个小区间,使每个小区间有 且仅有方程f(x)=0的一个根,这个步骤称 为根的隔离.其中每个有根小区间都称为 隔根区间.
第三章
非线性方程的数值解法
根的概念
给定方程f(x)=0,如果有α使得f(α)=0, 则称α为f(x)=0的根或f(x)的零点. 设有正整数m使得f(x)=(x-α)mg(x) 且g(α)0 ,则当m2时,称α为f(x)=0的 m重根;当m=1时,称为f(x)=0的单根. 本章只讨论实根的求法.

非线性代数方程(组)的解法


06
应用举例与算法实现
应用举例
经济学
非线性方程组在经济学中广泛应用于描述市场均衡、消费者行为等问题。例如,求解供需平衡价格时,可以通过构建 非线性方程组来表示供给和需求函数,进而求解市场均衡价格。
工程学
在机械、电子等工程领域,非线性方程组常用于描述系统的动态行为。例如,在控制系统中,通过建立非线性状态方 程来描述系统的状态变化,可以求解系统的稳定性、响应特性等问题。
拟牛顿法是对牛顿法的改进,通过近 似计算雅可比矩阵或其逆矩阵来减少 计算量。常见的拟牛顿法有BFGS方 法、DFP方法等。程序设计时,需要 实现拟牛顿法的迭代过程,包括选择 合适的拟牛顿公式、更新近似矩阵等 步骤。
信赖域方法
信赖域方法是一种全局收敛的非线性 方程组求解算法,其基本思想是在每 次迭代中构造一个信赖域,然后在该 区域内寻找使目标函数充分下降的试 探步。程序设计时,需要实现信赖域 方法的迭代过程,包括构造信赖域、 求解子问题、更新信赖域半径等步骤 。
04
解析解法分离变量法源自01 适用于可将方程中的变量分离为两个或多个独立 函数的情况。
02 通过将方程两边同时积分,得到各变量的通解。 03 需要注意积分常数的确定,以及解的合理性验证。
行波法
01
适用于可化为行波形式的非线性方程。
02
通过引入行波变换,将原方程化为关于行波参数的常微分方 程。
03
步骤
1. 选定适当的坐标轴,将方程的变量表 示为坐标轴上的点。
等倾线法
定义:等倾线法是一种通过绘 制等倾线(即斜率相等的线) ,从而找出方程解的方法。
步骤
1. 将方程转化为斜率形式, 即 y' = f(x, y)。
3. 通过观察等倾线的交点、 切线等性质,可以判断方程 的解的存在性、唯一性等。

非线性方程的5种数值解法及其

①与普通的迭 netwon迭 代法相比,收敛 速度快; 代法 ②几何意义鲜 明,易于理解;
①收敛速度比较慢; ②只能求解奇数重根,不 能求解偶数重根;
函数在有根区 间上连续,且在 区间端点处的 函数值异号;
①在整个有根 区间上,一介导 函数值不变号, 且恒不为0; ②选取的初始 值的一介,二介 导函数值号;
引言
论 文 结 构 框 架
相关领域研究回顾
相关理论知识
介绍了这5种方法的基本 原理及算法步骤 以方程 x 6 x 2 x 5 0 为例, 用matlab程序分别实现
3 2
及算法步骤
算例分析 综合分析比较
分析比较,归纳其应用 范围和优缺点
1 引言
• 在实际问题中,求解非线性方程根的精确值很困难, 大部 分的情况下,我们只需要求解出近似值即可.而数值解法, 就是用数值迭代的方法来求解近似值的一种方法. • 其中最早提出来的是二分法.
表1:最终的迭代结果比较
初始值
二分法
a 9 b 5
迭代次数
33
迭代时间
0.015秒
数值解
-5.80383649934083
netwon迭 代法
反函数法 求交法
x 0 6 .5
4
3 4
0.01秒
0.01秒 0.006秒
-5.80383649910152
-5.80383649910152 -5.80383649910152
6 .5
区间是 9 , 5 ,然后再选取初始值 x 0
和精确度
10
9
最后用matlab语言对这5种方法逐一实现,求解出该方程 根的近似值,并要求能得到每一步迭代的结果.(具体程序 见附录).
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
数值分析
上面两个定理指出了迭代函数在满足一定的条件下,迭代序列 收敛到方程的根,在迭代求根过程中,x*未知的,因此不可能 用|ek|<ε来作为迭代结束的条件。那么,如何估计误差ek呢?
定理6.2.3
设定理6.2.1条件成立,则
Lk | x k x* | 1 L | x1 x0 |
12
数值分析
③ 当k 时, xk 收敛到 x* ?
Hale Waihona Puke | x * xk | | ( x*) ( xk 1 ) | | (ξ k 1 ) | | x * xk 1 |
L | x * xk 1 | ...... Lk | x * x0 | 0
方程(x)=0在区间[a,b]上根多于1个时,也只能求出其中的一个根。
科大研究生学位课程 数值分析
6
①简单; 可靠、易于在计算机上实现 ② 对f (x) 要求不高(只要连续即可) . ①无法求复根及偶重根 ② 收敛慢 一般不单独使用,而多用于为其他方法提供一个比较好的 初始近似值.
7
数值分析
6.2 迭代法
4
数值分析
例1
用二分法求x3+4x-10=0在区间[1,2]内根的近似值,并估计误差.
解 这里(x)=x3+4x-7, (1)(2)=-18<0,而且 (x)=3x2+4>0,所以
(x)=0在[1,2]区间有唯一根. 取x0=1.5,由于(x0)=2.375,得新有根区间[1,1.5], x1=1.25,由于(x1)=-0.0468,得新有根区间[1.25,1.5], x2=1.375,由于(x2)=1.0996,得新有根区间[1.25,1.375], x3=1.3125,由于(x3)=0.511,得新有根区间[1.25,1.3125],
………………………………………………….
x9=1.254882813,得有根区间[1.254882813,1.255859375], x10=1.255371094, (x10)=-0.000105285 取x*x10=1.255371094作为方程根的近似值,且有
b10 a10 1.255859375 1.254882813 | x10 | 0.00049 2 2
f (x) = 0
f (x) 的根
等价变换
x = ( x)
(x) 的不动点
思 路
从一个初值 x0 出发,计算 x1 = (x0), x2 = (x1), …, xk+1 = (xk), … 若 xk k 0 收敛,即存在 x* 使得
lim x k x * ,且
k
lim x k 1 lim x k 连续,则由 k k 可知 x* = (x* ),即x* 是 的不动点,也就
5
数值分析
如果取精度=10-5,则要使
| x k | ba 1 5 10 2 k 1 2 k 1
只需k>5ln210-115.61.即需取x*x16. 二分法要求函数在区间[a,b]上连续,且在区间两端点函数值符 号相反,二分法运算简便、可靠、易于在计算机上实现。但是,若 另外,若方程(x)=0在区间[a,b]有重根时,也未必满足(a)(b)<0. 而且由于二分法收敛的速度不是很快,一般不单独使用,而多用于为 其他方法提供一个比较好的初始近似值.
先验估计
证明:
L | x k x k 1 | | x k x* | 1 L
事后估计
xk 1 xk L xk xk 1 Lk x1 x0 于是,对于任意正整数p,有
x k p x k x k p x k p 1 x k p 1 x k p 2 x k p 2 x k
第6章 非线性方程(组)的数值解法
非线性科学是当今科学发展的一个重要研究方向,而非 线性方程(组)的求根也成了一个不可缺的内容。但是,非 线性方程(组)的求根非常复杂。 所谓非线性方程就是指次数>1的代数方程和所有的超越方程。 先讨论求非线性方程(x)=0的根的问题. (x)=3x5-2x4+8x2-7x+1, (x)=e2x+1-xln(sinx)-2 因此,通常我们用迭代法解非线性方程 看迭代法之前,先看看一种简单直观的方法
k ln
(1 L)
x1 x 0
ln L
例6.2.2 求方程xex-1=0在0.5附近的根,精度要求=10-3. 解 可以验证方程xex-1=0在区间[0.5,0.6]内仅有一个根. 改写方程为x=e-x ,建立迭代格式
x k 1 e x
取初值x0=0.5,计算得 k 0 xk 0.5
|xk-xk-1| 0.06129 0.03446 0.01964 0.01111 0.00631
k 7 8 9 10
xk 0.56844 0.56641 0.56756 0.56691
|xk-xk-1| 0.00358 0.00203 0.00115 0.00065
所以,取近似根x*x10=0.56691满足精度要求. 如果精度要求为=10-5, 则由
g ( x ) 有根
故x*=(x*)
② 不动点唯一? ~ g( x ~ ),则 反证:若不然,设还有 x ~ ( x*) ( ~ ~ 之间。 x* x x ) (ξ ) ( x * ~ x ), 在 x * 和 x ( x* ~ x )(1 (ξ )) 0 而 | (ξ ) | 1 x* ~ x
a 0 b0 , 2
若(x0)=0 ,则取x*=x0 ;否则,若 (a0)(x0)<0,取a1=a0,b1=x0 ;若
0 a
x1 x* x0
b
x
(a0)(x0)>0,取a1=x0,b1=b0 ,得到新的有根区间[a1,b1],
而且有根区间[a1,b1]长度是有根区间[a0,b0]长度的一半, 再对有根区间[a1,b1]重复上面运算, 即: 计算 x1 1 1 , 2 若(x1)=0, 则取x*=x1; 否则,若(a1)(x1)<0,取a2=a1 , b2=x1 ;若 (a1)(x1)>0, 取a2=x1 ,b2=b1,得到新的有根区间[a2,b2]. 数值分析
可见,k趋向无穷大时, xk收敛于x* . 而且,若要|xk-x*|< ,只要
2
ba k 1 2
或者
k log 2
ba

1
此时可取近似根x*xk .
3
数值分析
算法6.1(二分法):
(1) 输入 : 有根区间 [a, b]的a, b值及精度控制量 ;
(2)置x:=(a+b)/2, (3)若f(x)=0,输出x,停算;否则,转步(4); (4)若f(a)f(b)<0,则置b:=x ;否则,置a:=x ; (5)置x:=(a+b)/2,若|b-a|< ,输出x,停算,否则,转 步(3).
0.4 10 5 k ln ln L ln ln 0.6 19.95 x1 x 0 0.10653
(1 L)
可知,需要迭代20次.
科大研究生学位课程 数值分析 16
6.2.3 迭代法的加速
定义6.2.1: 设由某方法确定的序列{xk}收敛于方程的根x*, 如果存在正实数p,使得
( 2 ) 对 x[a, b], 0 <L < 1 使得 | '(x) | L < 1 成立。 x 则任取 x0[a, b],由 xk+1 = g(xk) 得到的序列 k k 0 收 敛于(x) 在[a, b]上的唯一不动点。

证明:① (x) 在[a, b]上存在不动点? 令 g ( x) ( x) x g (a) (a) a 0 , g (b) (b) b 0
1
数值分析
6.1
二 分 法
设(x)在区间[a,b]上连续且(a)(b)<0,根据连续函数的介值定理,
区间[a,b]上必有方程(x)=0的根,称[a,b]为方程(x)=0的有根区间. 设(x)在区间[a,b]上连续且 y=(x)
(a)(b)<0 .
记a0=a,b0=b,计算 x0
是f 的根。
称 ( x)为迭代函数,
xk 1 ( x k )为迭代格式
称为xk第k次迭代近似解,
数值分析
ek xk x 为第k次迭代误差.
*
8
迭代法需解决的四个问题
• 迭代函数的合适选取, • 由迭代函数产生的解序列的收敛性 • 近似解的误差估计问题? • 序列的收敛速度问题?
y=x
迭代法的几何意义
yx x ( x) y ( x)
交点的横坐标 为了保证x= (x)在[a,b]内 的根存在,还必须假定 (x)在[a,b]上连续.
数值分析
x * x2
x1
x0
9
6.2.2 收敛性和误差分析 3 例 试用迭代法求方程 f ( x) x x 1 0 在区间(1,2)内的实根。 3 建立迭代格式 解: 由 x x 1 xk 1 3 xk 1 k=0,1,2,3…….
xk 1 x * lim c k ( x x * ) p k
x k p x k p 1 x k p 1 x k p 2 x k 1 x k
(L
k p 1
L
k p 2
L ) x1 x0
k
Lk (1 LP ) x1 x0 1 L
14
科大研究生学位课程 数值分析
相关文档
最新文档