搜档网
当前位置:搜档网 › 0计算方法及MATLAB实现简明讲义课件PPS6-1古典迭代法

0计算方法及MATLAB实现简明讲义课件PPS6-1古典迭代法

第6章

解线性方程组的迭代法

6.1 迭代法的基本概念

6.2 雅可比迭代法与高斯-塞德尔迭代法6.3 超松弛迭代法

6.4 迭代法收敛性

设有线性方程组

,

b Ax =其中, 为非奇异矩阵. n n ij a A ?∈=R

)( 将 分裂为

A A M N =-(1)

其中, 为可选择的非奇异矩阵,且使 容易求解, M d M x =一般选择为 的某种近似,称 为分裂矩阵.

A M 6.1 迭代法基本概念

(参阅教材300页)

A D L U

=--实用的分解:对角-三角分解

于是,求解 转化为求解

, b Ax =b N x M x +=.

1

1

求解b M

N x M

x b Ax --+=?=即求解 从而可构造一阶定常迭代法

???=+=+ ,2,1,0,()

()1()0(初始向量)k f Bx x

x k k ,

(3)

其中 N M

B 1

-=.

1

b M

f -=)(1

A M M

-=-,

1

A M

I --=称 为迭代法的迭代矩阵.

A M I

B 1

--=也就是求解线性方程组

,

f Bx x +=(2)

选取 阵,就得到解 的各种迭代法.

M b Ax =A M N

=-

(分离主对角线元素!)

(分离下三角元素!) (分离上三角元素!)

(负下三角元素!)

L

U

D

(主对角线元素!)

L U

6.2雅可比迭代法与高斯-塞德尔迭代法

(移项!)

L

D

U

L U

(同乘以D 的逆矩阵!) (除以对角元系数!)

(分量横向迭代!) (右边第k项左边第k+1项!)

D L

(同乘以D-L 的逆矩阵!)

(移项!)

(右边第k项左边第k+1项!)

(移项相除!)

(既要横推又要纵推!)

(保留主对角元在左边!)

()

1

D

L U -+1

D b

-1410

=(右边k 左边k +1)

(Jacobi迭代仅为横向迭代!)

(变形与Jacobi迭代一样!)

都用分量的新信息!)

(上面刚算好,

下面就用上!)

()

11

1410

x =(Gauss-Seidel 迭代每次都用分量的新信息!)

3950

(上面刚算好, 00

SOR 松弛迭代

()

1

D L ω--(Successive-Over Relaxation )

(迭代每次都用分量的新信息!)

(加权平均!)

(同乘以D-w L 的逆矩阵!)

数值计算迭代法

习题二 3、证明:当X 0=1.5时,迭代法X k+1=Xk +410和X k+1=21k X 310-都收敛于方程f(x)=x 3+4x 2-10=0在区间[1,2]内唯一实根x *,并分别用上述迭代法求满足于精度要求︱X k+1-X k ︱≤10-5的近似根。 解:证明:{先用迭代法求f(x)=x 3+4x 2-10=0的根。 (a )对x 3+4x 2-10=0变形有:4x 2=10-x 3 所以:X=21310X - 则相应的迭代公式为:X k+1=21k X 310- 取:X 0=1.5,根据计算可以看出看,我们认为得到的迭代序列是 收敛的。}(此行可忽略) { 由 f(x)=x 3+4x 2-10=0得迭代方程:X=21310X -=g (x ) 先证明在区间【1,2】上x=g (x )有实根。由于[1,2]上g ‘(x )存在,所以g (x )连续。作Q (x )=x-g(x),则Q(x)在[1,2]上也连续。由定理1条件2有:Q (1)=1-g (1)≤0,Q (,2)=1-g (2)≥0 故存在x *∈[1,2]使Q *(x )=0,即x *= Q *(x ) 又因为,x *是方程f(x)=x 3+4x 2-10=0在区间[1,2]内的唯一实根,(由定理一条件 2)对任意的x 0∈[1,2]时,X k ∈[1,2](k=0,1,2,3…) 因为:x *- X k+1=g (x *)-g (X k )=g ‘(h k )(x *- X k )故由条件1知: ︱X *-X k+1︱≤L ︱X *-X k ︱(k=0,1,2,3…)于是有:0≤︱X *-X k ︱≤L k ︱X *-X 0︱,0<L <1,立即可知:lim (k 趋于无穷)︱X *-X k ︱=0,从而lim (k 趋于无穷)X k= X *。所以当X 0=1.5时,迭代法X k+1=Xk +410和X k+1=21k X 310-都是由迭代法X k+1=g (X k )产生的迭代序列{ X k }收敛于方程f(x)=x 3+4x 2-10=0在区间[1,2]内唯一实 根x *。 正解如下: (1) (牛顿迭代法): 证明:对方程f(x)=x 3+4x 2-10=0在区间[1,2]内, (a ) f ‘(x)=3x 2+8x ,f ’‘(x)=6x+8,f ’‘(x)在区间[1,2]内连续; (b ) f (1)=-5,f (2)=14,f (1)f (2)<0; (c ) 对于任意的x ∈[1,2],都有f ‘(x)=/(不等于)0; (d ) f ’‘(x)在[1,2]上保号; 综上所述,当X 0=1.5时,迭代法X k+1=Xk +410和X k+1=21k X 310-都收敛于方程f(x)=x 3+4x 2-10=0在区间[1,2]内唯一实根x *。 (2)用牛顿迭代法求近似根。 方程f(x)=x 3+4x 2-10=0有唯一实根x *∈[1,2],容易验证,f(x)=x 3+4x 2-10在[1,2]

计算方法的课后答案

《计算方法》习题答案 第一章 数值计算中的误差 1.什么是计算方法?(狭义解释) 答:计算方法就是将所求的的数学问题简化为一系列的算术运算和逻辑运算,以便在计算机上编程上机,求出问题的数值解,并对算法的收敛性、稳定性和误差进行分析、计算。 2.一个实际问题利用计算机解决所采取的五个步骤是什么? 答:一个实际问题当利用计算机来解决时,应采取以下五个步骤: 实际问题→建立数学模型→构造数值算法→编程上机→获得近似结果 4.利用秦九韶算法计算多项式4)(5 3 -+-=x x x x P 在3-=x 处的值,并编程获得解。 解:400)(2 3 4 5 -+?+-?+=x x x x x x P ,从而 所以,多项式4)(5 3 -+-=x x x x P 在3-=x 处的值223)3(-=-P 。 5.叙述误差的种类及来源。 答:误差的种类及来源有如下四个方面: (1)模型误差:数学模型是对实际问题进行抽象,忽略一些次要因素简化得到的,它是原始问题的近似,即使数学模型能求出准确解,也与实际问题的真解不同,我们把数学模型与实际问题之间存在的误差称为模型误差。 (2)观测误差:在建模和具体运算过程中所用的一些原始数据往往都是通过观测、实验得来的,由于仪器的精密性,实验手段的局限性,周围环境的变化以及人们的工作态度和能力等因素,而使数据必然带有误差,这种误差称为观测误差。 (3)截断误差:理论上的精确值往往要求用无限次的运算才能得到,而实际运算时只能用有限次运算的结果来近似,这样引起的误差称为截断误差(或方法误差)。 (4)舍入误差:在数值计算过程中还会用到一些无穷小数,而计算机受机器字长的限制,它所能表示的数据只能是一定的有限数位,需要把数据按四舍五入成一定位数的近似的有理数来代替。这样引起的误差称为舍入误差。 6.掌握绝对误差(限)和相对误差(限)的定义公式。 答:设* x 是某个量的精确值,x 是其近似值,则称差x x e -=* 为近似值x 的绝对误差(简称误差)。若存在一个正数ε使ε≤-=x x e * ,称这个数ε为近似值x 的绝对误差限(简称误差限或精度)。 把绝对误差e 与精确值* x 之比* **x x x x e e r -==称为近似值x 的相对误差,称

牛顿迭代法

牛顿迭代法 李保洋 数学科学学院信息与计算科学学号:060424067 指导老师:苏孟龙 摘要:牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法,即牛顿迭代法.迭代法是一种不断用变量的旧值递推新值的过程.跟迭代法相对应的是直接法或者称为一次解法,即一次性解决问题.迭代法又分为精确迭代和近似迭代.“牛顿迭代法”属于近似迭代法,本文主要讨论的是牛顿迭代法,方法本身的发现和演变和修正过程,避免二阶导数计算的Newton迭代法的一个改进,并与中国古代的算法,即盈不足术,与牛顿迭代算法的比较. 关键词:Newton迭代算法;近似求解;收敛阶;数值试验;中国古代数学; 九章算术;Duffing方程;非线性方程;收敛速度;渐进性 0 引言: 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法或者称为一次解法,即一次性解决问题.迭代法又分为精确迭代和近似迭代.“二分法”和“牛顿迭代法”属于近似迭代法. 迭代算法是用计算机解决问题的一种基本方法.它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值.具体使用迭代法求根时应注意以下两种可能发生的情况: (1)如果方程无解,算法求出的近似根序列就不会收敛,迭代过程会变成死循环,因此在使用迭代算法前应先考察方程是否有解,并在程序中对迭代的次数给予限制. (2)方程虽然有解,但迭代公式选择不当,或迭代的初始近似根选择不合理,也会导致迭代失败. 所以利用迭代算法解决问题,需要做好以下三个方面的工作: 1、确定迭代变量.在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量. 2、建立迭代关系式.所谓迭代关系式,指如何从变量的前一个值推出其下一个值的公式(或关系).迭代关系式的建立是解决迭代问题的关键,通常可以使用递推或倒推的方法来完成. 3、对迭代过程进行控制,在什么时候结束迭代过程?这是编写迭代程序必须考虑的问题.不能让迭代过程无休止地重复执行下去.迭代过程的控制通常可分为两种情况:一种是所需的迭代次数是个确定的值,可以计算出来;另一种是所需的迭代次数无法确定.对于前一种情况,可以构建一个固定次数的循环来实现对迭代过程的控制;对于后一种情况,需要进一步分析出用来结束迭代过程的条件. 1牛顿迭代法:

MAAB计算方法迭代法牛顿法二分法实验报告

姓名 实验报告成绩 评语: 指导教师(签名) 年 月 日 说明:指导教师评分后,实验报告交院(系)办公室保存。 实验一 方程求根 一、 实验目的 用各种方法求任意实函数方程0)(=x f 在自变量区间[a ,b]上,或某一点附近的实根。并比较方法的优劣。 二、 实验原理 (1)、二分法 对方程0)(=x f 在[a ,b]内求根。将所给区间二分,在分点 2a b x -=判断是否0)(=x f ;若是,则有根2a b x -=。否则,继续判断是否0)()(

+)(0x f 0))(('0=-x x x f 设0)('0≠x f ,则=x -0x )(') (00x f x f 。取x 作为原方程新的近似根1x ,然后将1x 作为0x 代入上式。迭代公式为:=+1 k x -0x )(')(k k x f x f 。 三、 实验设备:MATLAB 软件 四、 结果预测 (1)11x = (2)5x = (3)2x =0,09052 五、 实验内容 (1)、在区间[0,1]上用二分法求方程0210=-+x e x 的近似根,要求误差不超 过3105.0-?。 (2)、取初值00=x ,用迭代公式=+1 k x -0x )(') (k k x f x f ,求方程0210=-+x e x 的近似根。要求误差不超过3105.0-?。 (3)、取初值00=x ,用牛顿迭代法求方程0210=-+x e x 的近似根。要求误差 不超过3105.0-?。 六、 实验步骤与实验程序 (1) 二分法 第一步:在MATLAB 软件,建立一个实现二分法的MATLAB 函数文件如下: function x=agui_bisect(fname,a,b,e) %fname 为函数名,a,b 为区间端点,e 为精度 fa=feval(fname,a); %把a 端点代入函数,求fa fb=feval(fname,b); %把b 端点代入函数,求fb if fa*fb>0 error('两端函数值为同号'); end

新旧图幅编号

我国基本比例尺地形图分幅与编号的计算方法 韩丽蓉 (青海大学水电系,青海西宁 810016) 摘要:通过实例探讨了我国基本比例尺地形图分幅与编号的计算方法,此方法可以帮助使用者快速地由某点的经纬度值计算出高斯投影带带号和某比例尺地形图的图幅编号,在测绘工作中具有一定的实用性。 关键词:分幅;编号;六度带;中央子午线经度 中图分类号:K 99 文献标识码:B 文章编号:1006-8996(2006)06-0079-04 1 高斯分带投影 1.1 基本概念 在地理坐标中,经度是以经过英国格林威治天文台的子午面作为起算点(零度),自西向东逆时针至180°为东经,自东向西顺时针从0°至180°为西经,东、西经180°经线是重合的。地图投影是把不可展的 地球椭球体面上的经纬网,按照一定的数学法则转绘到平面上[1,2]。我国的8种国家基本比例尺地形图 (1:1000000~1:5000)中,除了1:1000000万地形图采用国际通用的正轴等角割圆锥投影外,其余7种国家基本比例尺地形图统一采用高斯投影。 高斯投影中限制长度变形的最有效方法是按一定经差将地球椭球面划分成若干投影带,通常投影分为六度带和三度带。分带时既要控制长度变形使其不大于测图误差,又要使带数不致过多以减少换带计算工作。我国1:500000~1:25000的比例尺地形图多采用六度带高斯投影,1:10000~1:5000的地形图采用三度带高斯投影。我国基本比例尺地形图的分幅与编号需要用到某地所在的1:1000000 地形图(经差6° )的中央子午线经度,故需计算该六度带的带号及中央子午线经度。1.2 投影带带号和中央子午线经度的计算方法 1.2.1 六度带 从格林威治零度经线起,每隔经差6°分为一个投影带,自西向东逆时针分带,全球依次编号为1,2, 3,……60,每带中间的子午线称为中央子午线[1,2]。 东半球从经度0°逆时针回算到东、西经180°,投影带号为1~30。假如知道东半球某地区的平均大地经度L 东,则其投影带带号M 东和中央子午线经度L 6东的计算公式为: M 东=[L 东Π6](取整数商)+1(有余数时);L 6东=(6M 东-3)° (东经)西半球投影带从东、西经180°逆时针回算到0°,投影带号为31~60,假如知道西半球某地区的平均大地经度L 西,则其投影带带号M 西和中央子午线经度L 6西的计算公式为: M 西=[(360°-L 西)Π6](取整数商)+1(有余数时)=[(180°-L 西)Π6](取整数商)+1(有余数时)+30;L 6西={360°-(6M 西-3)°}(西经) 1.2.2 三度带 自东经115°子午线起,每隔经差3°自西向东分带,依次编号为1,2,3,……120[1,2] 。 东半球有60个投影带,编号为1~60,假如知道东半球某地区的平均大地经度L 东,其投影带带号N 东和中央子午线经度L 3东的计算公式为: 收稿日期:2006-07-10 作者简介:韩丽蓉(1967—),女,撒拉族,青海循化人,副教授,硕士。第24卷 第6期2006年12月 青海大学学报(自然科学版)Journal of Qinghai University (Nature Science ) Vol 124No 16Dec 12006

线性方程组的迭代法及程序实现

线性方程组的迭代法及程序实现 学校代码:11517 学号:200810111217 HENAN INSTITUTE OF ENGINEERING 毕业论文 题目线性方程组的迭代法及程序实现 学生姓名 专业班级 学号 系 (部)数理科学系 指导教师职称 完成时间 2012年5月20日河南工程学院 毕业设计(论文)任务书 题目:线性方程组的迭代法及程序实现专业:信息与计算科学学号 : 姓名一、主要内容: 通过本课题的研究,学会如何运用有限元方法来解决线性代数方程组问题,特别是Gaussie-Seidel迭代法和Jacobi迭代法来求解线性方程组。进一步学会迭代方法的数学思想,并对程序代码进行解析与改进,这对于我们以后学习和研究实际问题具有重要的意义。本课题运用所学的数学专业知识来研究,有助于我们进一步掌握大学数学方面的知识,特别是迭代方法。通过这个课题的研究,我进一步掌握了迭代方法的思想,以及程序的解析与改进,对于今后类似实际问题的解决具有重要的意义。

二、基本要求: 学会编写规范论文,独立自主完成。 运用所学知识发现问题并分析、解决。 3.通过对相关资料的收集、整理,最终形成一篇具有自己观点的学术论文,以期能对线性方程组迭代法的研究发展有一定的实践指导意义。 4.在毕业论文工作中强化英语、计算机应用能力。 完成期限: 2012年月指导教师签名:专业负责人签名: 年月日 目录 中文摘要....................................................................................Ⅰ英文摘要 (Ⅱ) 1 综述 1 2 经典迭代法概述 3 2.1 Jacobi迭代法 3 2.2 Gauss?Seidel迭代法 4 2.3 SOR(successive over relaxation)迭代法 4 2.4 SSOR迭代法 5 2.5 收敛性分析5 2. 6 数值试验 6 3 matlab实现的两个例题8 3.1 例1 迭代法的收敛速度8 3.2 例 2 SOR迭代法松弛因子的选取 12致谢16参考文献17附录19

第六章 计算方法简介

94 第六章 计算方法简介 §1 数值逼近 1.1 插值 许多实际问题都要用函数)(x f y =来表示某种内在规律的数量关系,其中相当一部分函数虽然可能在某个区间上具有很好的性质(连续、光滑等),但没有函数的表达式信息,我们只能通过实验或者观测得到函数在一些点i x 上的函数值 )(i i x f y =),2,1,0(n i =,这是一张函数表.有些函数虽然有解析式,但由于计算 复杂,使用不方便,我们通常也造一个函数表,例如三角函数表、平方根表等. 为了研究函数的性质,往往还需要求出不在函数表上的函数值,因此我们希望根据给定的函数表构造一个既能反映函数)(x f y =的性质、又便于计算的简单函数 )(x P ,用)(x P 来近似)(x f .这就是插值所要研究的问题. )(x P 称为)(x f 的插值函数.常用的插值函数是代数多项式或分段代数多项式. 1.1 Lagrange 插值 1.1.1 方法介绍 Lagrange 插值方法即,给定n 个插值节点以及对应的函数值信息, )(i i x f y =),2,1,0(n i =,利用n 次Lagrange 插值多项式公式,则对插值区间内 任意x 的函数值y 可通过下式近似求得: )()(1 1 ∏ ∑≠==--=n k j j j k j n k k x x x x y x y . 其中 ∏≠=--n k j j j k j x x x x 1称为插值基函数.可见,在Lagrange 插值中,对应1+n 个节点的 插值基函数一共有1+n 个,每个基函数是一个n 次多项式. 1.1.2 MATLAB 实现 Lagrange.m

数值计算_第4章 解线性方程组的迭代法

第4章解线性方程组的迭代法 用迭代法求解线性方程组与第4章非线性方程求根的方法相似,对方程组进行等价变换,构造同解方程组(对可构造各种等价方程组, 如分解,可逆,则由得到),以此构造迭代关系式 (4.1) 任取初始向量,代入迭代式中,经计算得到迭代序列。 若迭代序列收敛,设的极限为,对迭代式两边取极限 即是方程组的解,此时称迭代法收敛,否则称迭代法发散。我们将看到,不同于非线性方程的迭代方法,解线性方程组的迭代收敛与否完全决定于迭代矩阵的性质,与迭代初始值的选取无关。迭代法的优点是占有存储空间少,程序实现简单,尤其适用于大型稀疏矩阵;不尽人意之处是要面对判断迭代是否收敛和收敛速度的问题。 可以证明迭代矩阵的与谱半径是迭代收敛的充分必要条件,其中是矩阵的特征根。事实上,若为方程组的解,则有 再由迭代式可得到

由线性代数定理,的充分必要条件。 因此对迭代法(4.1)的收敛性有以下两个定理成立。 定理4.1迭代法收敛的充要条件是。 定理4.2迭代法收敛的充要条件是迭代矩阵的谱半径 因此,称谱半径小于1的矩阵为收敛矩阵。计算矩阵的谱半径,需要求解矩阵的特征值才能得到,通常这是较为繁重的工作。但是可以通过计算矩阵的范数等方法简化判断收敛的 工作。前面已经提到过,若||A||p矩阵的范数,则总有。因此,若,则必为收敛矩阵。计算矩阵的1范数和范数的方法比较简单,其中 于是,只要迭代矩阵满足或,就可以判断迭代序列 是收敛的。 要注意的是,当或时,可以有,因此不能判断迭代序列发散。

在计算中当相邻两次的向量误差的某种范数小于给定精度时,则停止迭代计算,视为方程组的近似解(有关范数的详细定义请看3.3节。) 4.1雅可比(Jacobi)迭代法 4.1.1 雅可比迭代格式 雅可比迭代计算 元线性方程组 (4.2) 写成矩阵形式为。若将式(4.2)中每个方程的留在方程左边,其余各项移到方程右边;方程两边除以则得到下列同解方程组: 记,构造迭代形式

计算方法作业第六章

1.考虑两个线性方程组,其系数矩阵如下 1211 11...23211111...1212341,121 1111...3452..............................121111... 12 21n n A A n n n n n ? ???? ?-??????--?? +?? ????==--??????+???? ??-?? ? ?????++-?? 问题的真解均取为[1,1,1,1,...1]T x =,线性方程组的右端项用这个真解计算出来。相应的问题分别称为问题I 和问题II 。请进行如下数值实验: (1) 对问题I 分别用Gauss 消元法,Cholesky 方法,修改的LDLT 算法,追赶法四 种方法求解,其中n=100; (2) 对问题II 分别用Gauss 消去法,列主元Gauss 消去法,不做行交换的列主元 Gauss 消去法求解,其中n=6; (3) 不断增加问题II 的矩阵阶数n=6,8,10,…,20,重复(2)的工作,看看会有什么 问题发生?解释其原因。 (1) Gauss : 计算程序: n=100; A=2*eye(n); for i=1:n-1 A(i+1,i)=-1; A(i,i+1)=-1; end b=0; b(1)=1; b(100)=1; [x,XA]=GaussJordanXQ(A,b); Gauss 消元法源程序: %用Gauss 消元法解线性方程组 function [x,XA]=GaussJordanXQ(A,b) N = size(A); n = N(1); for i=1:(n-1)

for j=(i+1):n if(A(i,i)==0) disp('对角元素为0!'); %防止对角元素为0 return; end l = A(j,i); m = A(i,i); A(j,1:n)=A(j,1:n)-l*A(i,1:n)/m; %消元方程 b(j)=b(j)-l*b(i)/m; end end x=SolveUpTriangle(A,b); %通用的求上三角系数矩阵线性方程组的函数XA = A; %消元后的系数矩阵 (SolveUpTriangle.m)解上三角方程组源程序:%解上三角方程组 function x=SolveUpTriangle(A,b) N = size(A); n = N(1); x(n)=b(n)/A(n,n); for k=n-1:1 s=0; for i=k+1:n s=s+A(k,i)*x(i); end x(k)=(b(k)-s)/A(k,k); end 结果: x1=[0,0,0,…..0,0,1]T x2=[0,0,0,…..0,0,0.3820]T x3=[0,0,0,…..0,0,0.9900]T x4=[1,1,1,…..1,1,1]T Cholesky:

图幅编号的计算

图幅编号的计算 经纬度(λ,φ) ,可按下式计算出1:100万比例尺的地形图图幅编号 a=[φ/4o]+1 b=[λ/6o]+31 某点经度为121o31‘30“,纬度为31o16‘40“,计算其所在1:100万比例尺地形图图幅的编号 a=[ 121o31‘30“/4o]+1=8 b=[31o16‘40“/6o]+31=51 由a可得出,其所对应的字符码为H 故该点所在1:100万比例尺地形图图幅的编号为H51 (31+16/60+40/3600)/4=31.2778/4=7.8194 已知图幅内某点的经纬度(λ,φ) ,可按下式计算出所求比例尺地形图在1:100万比例尺的地形图图号后的行号和列号 c=4o/△φ-[(φ/4o)/△φ] d=[(λ/6o)/△λ]+1 ( )——商取余;c——所求比例尺地形图的行号; [ ]——商取整;d——所求比例尺地形图的列号; φ——图幅内某点的纬度; λ——图幅内某点的经度; △φ——所求比例尺地形图分幅的纬差; △λ——所求比例尺地形图分幅的经差; 例:某点经度为121o31‘30“,纬度为31o16‘40“,计算其所在1:1万比例尺地形图图幅的编号 根据其所在1:100万比例尺图幅及其比例尺(1:10000),编号的前四位代码为H51G,然后按1:10000的分幅纬度差和经度差: △φ=2’30’’,△λ=3’45’’ (1:50万△φ=2o△λ=3o,1:20万40’,1o,1:10万20’,30’,1:5万10’,15’,1:2.5万5’,7’30’’,1:1万2’30’’,3’45’’) 计算其行号和列号(各三位): c=4/2’30’’-[(31o16‘40“/4)/2’30’’]=018 d=[(121o31‘30“/6o)/3’45’’]+1=025 该点所在1:1万比例尺地形图图幅的编号为 H51G018025 根据图号计算图幅西南图廓点的经纬度 已知某地形图的图号X1X2X3X4X5X6X7X8X9X10, ①根据该图号的前三位代码X1X2X3按下式计算其所在1:100万比例尺地形图对应的西南图廓点的经纬度λ0、φ0 λ0=(X2X3-31)*6o φ0=(X1-1)*4o X1——此幅1:100万比例尺地形图图幅所在纬度带字符码对应的数字码;

计算方法(李有法版)第一章课件

第一章 误差 §1.误差的来源 实际问题——?建立数学模型—?确定数值计算方法——?编制程序上机算出结果 模型误差 截断误差或方法误差 舍入误差 §2. 绝对误差、相对误差与有效数字 (1) 绝对误差与绝对误差限 定义: 绝对误差 x x x e e ?==***)( . 近似值------↑ ↑------精确值 通常,由于x 不知道,所以无法得*e ,故估计*e 的上界*ε,即 ***||||ε≤?=x x e 或 **ε±=x x . ↑------称为近似值*x 的绝对误差限,简称误差限。 (2) 相对误差与相对误差限 110 ,210021±=±=x x 定义: 相对误差 .)(**** x x x x e x e e r r ?=== 由于x 未知,所以** * x e e r ≈; Q **2*****1)(x e x e x e x e ?=?,当||**x e 较小时,***x e x e ?是**x e 的平方级,可以忽略不计,∴ 取** *x e e r =. 与绝对误差类似,只能估计相对误差绝对值的某个上界*r ε,即 **||r r e ε≤ ↑------近似值*x 的相对误差限, 得(差)。(好),%1010 1|)(| %21002|)(|2*1*=≤=≤x e x e r r .

(3) 有效数字 若近似值*x 的误差不超过某位数字的半个单位,而从该位数字到*x 最左边的那个非零数字(即自左向右看,第一个出现的非零数字)共有n 位,那么这n 位数字都称有效数字,并称*x 具有n 位有效数字。 X XX x L L =* 自左向右看,第一个非零数----↑ ↑-----误差不超过该位数的半个单位 例:L 14159.3==πx ,若取近似值14.3*≈x ,则01.0210015.0|)(|*×≤=L x e ,故*x 具有三位有效数字。 (4) 有效数字、绝对误差、相对误差之间关系如何呢? 一般(*) )1010(10)1(121*???×++×+×±=n n m a a a x L 01≠a ,即n a a a ~ ;9~1:21是.9~0 且1)1(*102 1101021||+???×=××≤?n m n m x x m m a x a 10)1(||101*1×+≤≤×Q 111121***10211010| |||||+?+?×=××≤?=∴n m n m r a a x x x e 定理1:若用) (*式表示的近似值*x 具有n 位有效数字,则其相对误差满足不等式 11 *1021||+?×≤n r a e 其中1a 为*x 的第一个非零数字。 反之,有 定理2:若近似值*x 的相对误差满足不等式 11*10) 1(21||+?×+≤n r a e 其中1a 为*x 的第一个非零数字, 则它至少具有n 位有效数字。 证明: ,102 110)1(10)1(21||||||1111***+?+?×=×+?×+≤?=?n m m n r a a x e x x 所以*x 至少具有n 位有效数字。

迭代法

迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代算法是用计算机解决问题的一种基本方法,它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值,迭代法又分为精确迭代和近似迭代。比较典型的迭代法如“二分法”和"牛顿迭代法”属于近似迭代法。 方法介绍 迭代法是一类利用递推公式或循环算法通过构造序列来求问题 近似解的方法。例如,对非线性方程,利用递推关系式 ,从开始依次计算,来逼 近方程的根的方法,若仅与有关,即,则 称此迭代法为单步迭代法,一般称为多步迭代法;对于线性方程组 ,由关系 从开始依次计算来过近方程的解的方法。若对某一正整数,当时,与k 无关,称该迭代法为定常迭代法,否则称之为非定常迭代法。称所构 造的序列为迭代序列。 迭代法应用

迭代法的主要研究课题是对所论问题构造收敛的迭代格式,分析它们的收敛速度及收敛范围。迭代法的收敛性定理可分成下列三类: ①局部收敛性定理:假设问题解存在,断定当初始近似与解充分接近时迭代法收敛; ②半局部收敛性定理:在不假定解存在的情况下,根据迭代法在初始近似处满足的条件,断定迭代法收敛于问题的解; ③大范围收敛性定理:在不假定初始近似与解充分接近的条件下,断定迭代法收敛于问题的解。 迭代法在线性和非线性方程组求解,最优化计算及特征值计算等问题中被广泛应用。 迭代法算法 迭代是数值分析中通过从一个初始估计出发寻找一系列近似解来解决问题(一般是解方程或者方程组)的过程,为实现这一过程所使用的方法统称为迭代法(Iterative Method)。 一般可以做如下定义:对于给定的线性方程组 (这里的x、B、f同为矩阵,任意线性方程组都可以变换成此形式),用公式 (代表迭代k次得到的x,初始时k=0)逐步带入求近似解的方法称为迭代法(或称一阶定常迭代法)。如果存在,记为

国家基本比例尺地形图新旧图幅编号变换公式及其应用

国家基本比例尺地形图新旧图幅编号 变换公式及其应用 刘宏林 (解放军测绘学院地图制图系制图教研室450052) 1∶1万、1∶2.5万、1∶5万、1∶10万、1∶25万、1∶50万和1∶100万地形图是我国的国家基本比例尺地形图,其图幅编号现有两种形式,一种是1991年以前地形图分幅编号标准产生的,称为旧图幅编号,另一种是1991年以后新的国家地形图分幅编号标准所产生的,称为新图幅编号。在使用中就存在一个国家基本比例尺地形图新旧图幅编号之间的变换问题。本文通过对新旧图幅编号方法和规律的研究,提出了新旧图幅编号之间的变换公式。https://www.sodocs.net/doc/d010511279.html,测绘信息网 一、新旧图幅编号的变换公式 1. 旧图幅编号到新图幅编号的变换公式 (1) (2) (3) (4) (5) (6) 这里,式(1)~式(6)分别是1∶50万~1∶1万地形图的图号变换公 式,H 50,H 25 ,H 10 ,H 5 ,H 2 和H 1 分别是1∶50万~1∶1万地形图的新图幅编号 中的行代码,取三位,不足三位前面用“0”补足,L 50,L 25 ,L 10 ,L 5 ,L 2 和L 1 分别是1∶50万~1∶1万地形图的新图幅编号中的列代码,取三位,不 足三位用“0”补足,X 50,X 25 ,X 10 ,X 5 。X 2 和X 1 分别是1∶50万~1∶1 万地形图旧图幅编号中相应比例尺地形图的图幅代码值,简称图幅代码值,如1∶50万地形图的图幅代码是A,B,C和D,则按字母排列顺序赋值分别为1,2,3,4,其他比例尺地形图的图幅代码也照此处理,[]

表示小数取整,()表示小数取余。https://www.sodocs.net/doc/d010511279.html,测绘信息网 2. 新图幅编号到旧图幅编号的变换公式 (1′) (2′) (3′) (4′) (5′) (6′) 这里,式(1′)~式(6′)分别是1∶50万~1∶1万地形图的图号变换公式,公式中各字母含义同上。 由于篇幅所限,国家基本比例尺地形图新旧图幅编号变换公式的原理省略。https://www.sodocs.net/doc/d010511279.html,测绘信息网 二、新旧图幅变换公式的应用 1. 已知旧编号求其新的图幅编号 为直观明了起见,把计算过程和结果编制成一个表格,如表1所示。 表1 1∶50万~1∶1万地形图的新图号的计算结果

非线性方程的简单迭代法和Steffensen迭代法

《数值计算方法》实验报告 实验名称:实验1 非线性方程的简单迭代法和Steffensen 迭代法 实验题目:分别用简单迭代法和Steffensen 迭代法求方程 010423=-+x x 在 [1, 2] 内的一个实根. 实验目的:理解并掌握简单迭代法和Steffensen 迭代法 基础理论:简单迭代法和Steffensen 迭代法 1).简单迭代法的原理:将一元非线性方程:0)(=x f 改写成等价方程:)(x x ρ= ,对此,从某个初始值x0开始,对应式)(x x ρ= 构成迭代公式 ,...1,0),(1==+k x x k k ρ ,这样就可以确定序列 {}k x (k=0,1,2…)。如果 {}k x 有极限 *lim x x k k =∞→ ,由式 ,...1,0),(1==+k x x k k ρ 两边取极限可得 )(**x x ρ= ,可知 * x 为方程0)(=x f 的近似解。 2)Steffensen 迭代法的原理: 通过把改进的Aitken 方法应用于根据不动点迭代所得到的线性收敛序列,将收敛速度加速到二阶。

()???? ?????+---===+k k k k k k k k k k k x y z x y x x y z x y 2) ()(21ρρ []x x x x x x x +---=)(2)(()()(2ρρρρψ 实验环境:操作系统:Windows 7; 实验平台:Turbo C++ 实验过程:写出算法→编写程序→调试运行程序→计算结果 1)简单迭代法的算法: Input:初始近似值x0,精度要求del,最大迭代次数N Output:近似解x 或失败信息 1. n ←1 2. While n ≤N do; 3. x ←f(x0); 4. if | x-x0|

相关主题