计算方法实验指导书
(完整word版)计算机网络实验指导-郭雅

目录-实验3:子网掩码与划分子网 (4)实验目的 (4)实验仪器设备及软件 (4)实验方案 (4)实验步骤 (4)子网掩码的算法 (4)什么是网关 (7)实验结果及分析 (8)实验总结及体会 (8)-实验4:交换机基本配置 (10)实验目的 (10)实验仪器设备及软件 (10)实验方案 (10)实验步骤 (10)在任何模式下,用户在输入命令时,不用全部将其输入,只要前几个字母能够唯一标识该命令便可,或者在此时按Tab键将显示全称。
(10)在任何模式下,打一个“?"即可显示所有在该模式下的命令。
(11)如果不会拼写某个命令,可以键入开始的几个字母,在其后紧跟一个“?”,路由器即显示有什么样的命令与其匹配。
(11)如不知道命令后面的参数应为什么,可以在该命令的关键字后空一个格,键入“?”,路由器即会提示与“?”对应位置的参数是什么。
(11)要删除某条配置命令,在原配置命令前加一个no和空格。
(12)了解交换机的各种模式的功能。
(12)修改交换机名称和密码。
(12)ip地址配置。
(12)telnet配置。
(12)连接登录到真正cisco设备的过程。
(13)实验总结及体会 (14)教师评语 (14)—实验6:虚拟局域网(VLAN)实验 (15)实验拓扑图 (15)实验内容 (15)分别把交换机命名为swA、swB。
(15)划分vlan和静态地把端口划分到vlan中. (15)删除vlan信息: (16)实验步骤 (16)分别把交换机命名为SWA,SWB (16)划分vlan和静态地把端口划分到vlan中 (16)把端口静态地划分到vlan中 (17)查看配置 (18)实测VLAN (18)删除VLAN信息 (20)实验总结及体会 (20)教师评语 (20)—实验7:三层交换机的配置 (21)实验目的 (21)实验步骤 (21)通过vlan ip做网关实现不同vlan间的路由 (21)通过设置端口的三层工作模式实现不同网络的路由 (23)三层、二交换机联合配置 (23)实验总结及体会 (25)教师评语 (26)—实验8:三层交换机的访问控制 (27)实验拓扑图 (27)实验目的 (27)实验步骤 (28)设置交换机接口IP地址. (28)配置RIP路由 (28)测试一下PC0 、PC1 、PC2、PC3是否都能互相ping 通 (29)标准访问控制列表:要求禁止PC3访问172.1。
流体力学实验指导

(1)将调节阀打开,使管中呈完全紊流,再逐步关小调节阀使流量减小。当流量调节到使颜色水在全管刚呈现出一稳定直线时,即为下临界状态;
(2)待管中出现临界状态时,用体积法测定流量;
(3)根据所测流量计算下临界雷诺数,并与公认值(2300)比较,偏离过大,需重测;
(4)重新打开调节阀,使其形成完全紊流,按照上述步骤重复测量不少于三次;
由于实际上所取的两个断面之间存在着水头损失所以实际流量q0一般要略小于计算流量q二者的比值称为流量系数即实际流量q0用体积法测定1记录仪器常数d1d2的值并算出k2缓慢开启实验阀门使两个测压管压差达到最大作为第一个实验点测读并记录测压管内液面的读数
流体力学实验指导书
中山大学工学院
2009年5月
实验注意事项
记录表
次
序
流量
测压管读数
体积
时间
流量
阻力
形式
次
序
流
量
前断面
后断面
突
然
扩
大
突
然
缩
小
六、实验分析与讨论
1.结合实验成果,分析比较突扩与突缩在相应条件下的局部损失大小关系。
2.结合流动仪演示的水力现象,分析局部阻力损失机理何在?产生突扩与突缩局部阻力损失的主要部位在哪里?怎样减小局部阻力损失?
3.现备有一段长度及联接方式与调节阀(图8.1)相同,内径与实验管道相同的直管段,如何用两点法测量阀门的局部阻力系数?
3.加深对局部阻力损失机理的理解。
二、实验装置
本实验装置如图所示。
实验管道由小→大→小三种已知管径的管道组成,共设有六个测压孔,测孔1—3和3—6分别测量突扩和突缩的局部阻力系数。其中测孔1位于突扩界面处,用以测量小管出口端压强值。
雷诺数实验指导书

雷诺数实验指导书1、实验演示及实验设备2、实验规范1.每次实验必须按时到达。
对实验室内仪器设备应加以爱护,室内保持清洁。
实验前应了解实验仪器的功用及使用方法。
实验完毕,须将仪器整理后交还原处。
2.无故缺席一次者,本实验课程作不及格论,因故请假者须于实验前或后报告指导教师并请示补做办法,否则以无故缺席论。
3.实验前应到校教材科购买相关实验指导书并进行预习,了解相关实验内容、实验方法和实验步骤,未预习实验指导书之前不得参加实验。
4.实验期间应听从指导教师的指导,相互间通讯宜采用手势信号,切忌高声叫嚷,妨碍他人进行实验。
5.每组(项)实验人数以4~6人为宜,实验的各项工作有可能时应轮流担任,务使每人均能了解实验过程中的每一步骤。
6.实验记录数据应于实验结束后交给指导教师查阅,经指导教师认可后方可开始进行数据处理,如实验结果误差太大时,应详细检查原因,和指导教师商讨处理方法。
3、实验基础知识一、流体力学实验的重要意义水力学是研究液体(主要是水)的平衡和运动规律及其应用的科学,水力学是流体力学学科的重要组成部分。
由于液体流动的运动规律非常复杂,还不能完全由理论研究方法来解决所有实际问题,许多未知的流体运动规律还须通过实验研究来探索和发现;另外,理论研究得到的流体运动规律还应通过实验来加以验证和补充。
如果我们能用实验方法把自然现象在实验室内重复进行,观察其中的物理本质,再根据因次分析和相似理论得出其中的分析关系或曲线图表,就可把这些结果应用到工程实际中。
实验是理论和实践的初步结合,通过实验能增加我们的感性知识,帮助我们记忆和巩固所学到的理论知识,并培养我们从事科学实验的技能,因而在实验时应注意实验过程中出现的情况和它所运用到的理论,检验它是否和所学到的理论知识相符合。
二、水的基本物理性质1、水在4℃时的密度2、水的粘性系数随温度而变化,其动力粘性系数:(Pa·s)式中为温度t=0℃时的动力粘性系数(Pa·s)运动粘性系数ν=,它与温度的关系为:(㎝×㎝/s)ν0=0.01792(cm2/s)式中ν0为水在温度t=0℃时的运动粘性系数。
《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
流体力学实验指导书与报告

流体力学实验指导书与报告所在学院:地侧学院使用专业:安全工程2006.6实验一:压强、流速、流量测定实验一、压强测定试验 知识点:静力学的基本方程;绝对压强;相对压强;测压管;差压计。
1.实验目的与意义1)验证静力学的基本方程;2)学会使用测压管与差压计的量测技能;3)灵活应用静力学的基本知识进行实际工程量测。
2.实验要求与测试内容1)熟练并能准确进行测压管的读数;2)控制与测定液面的绝对压强或相对压强; 3)验证静力学基本方程; 4)由等压面原理分析压差值。
3.实验原理1)重力作用下不可压缩流体静力学基本方程: pz c γ+=2)静压强分布规律:0p p h γ=+式中:z ——被测点相对于基准面的位置高度;p ——被测点的静水压强,用相对压强表示,以下同;0p ——水箱中液面压强;γ——液体容重;h ——被测点在液体中的淹没深度。
3)等压面原理:对于连续的同种介质,流体处于静止状态时,水平面即等压面。
4.实验仪器与元件实验仪器: 测压管、U 型测压管、差压计仪器元件:打气球、通气阀、放水阀、截止阀、量杯 流体介质:水、油、气 实验装置如下图: 5.实验方法与步骤实验过程中基本操作步骤如下:1)熟悉实验装置各部分的功能与作用;2)打开通气阀,保持液面与大气相通。
观测比较水箱液面为大气压强时各测压管液面高度;3)液面增压。
关闭通气阀、放水阀、截止阀,用打气球给液面加压,读取各测压管液面高度,计算液面下a、b、c各点压强及液面压强p;4)液面减压。
关闭通气阀,打开截止阀,放水阀放出一定水量后,读取各测压管液面高度,计算液面下a、b、c各点压强及液面压强p。
6.实验成果实验测定与计算值如下内容:00p=,a、b、c各测压管与U型测压管液面标高∇、压强水头pγ、测压管水头pzγ+;00p>,a、b、c各测压管与U型测压管液面标高∇、压强水头pγ、测压管水头pzγ+;00p<,a、b、c各测压管与U型测压管液面标高∇、压强水头pγ、测压管水头pzγ+;填入表1中。
平氏粘度计使用方法

实验指导书实验项目名称:石油产品运动粘度测定法和动力粘度计算法实验项目性质:验证所属课程名称:石油加工工程实验计划学时:3.5一、实验的目的油品的粘度是评价油品流动性能的指标,在油品输送和使用过程中,粘度对流量和压力降影响很大,是石油化工设计中必不可少的物理参数。
油品的粘度与其化学组成密切相关,它反映了油品的烃类组成特性。
所以是柴油、喷气燃料和润滑油的重要质量指标。
二、实验内容和要求本方法适用于测定液体石油产品的运动粘度(指牛顿液体)和计算动力粘度。
在国际单位(SI)中,运行粘度单位为m 2/s,实际使用中以mm 2/s为基本单位,在温度t℃时的运动粘度用符号v 表示。
在温度t℃时试油的动力粘度为t℃时运动粘度与t℃时密度之乘积,单位为mPa.s,用计算得到,其符号为ηt t 。
本方法是在恒定的温度下,测定一定体积的液体在重力下流过一个经标定的玻璃毛细管粘度计的时间(s),粘度计的毛细管常数与流动时间的乘积,即为该温度下被测液体的运动粘度。
三、实验主要仪器设备和材料1. 仪器(1)毛细管粘度计(应符合SH/T 0173-92(2004)《玻璃毛细管粘度计技术条件》,见图3-7-1)一组:毛细管内径分别为0.4、0.6、0.8、1.0、1.2、1.5、2.0、2.5、3.0、3.5、4.0、5.0、6.0mm。
每支粘度计必须按JJG 155-1991《工作毛细管粘度计检定规程》进行检定并确定常数。
测定试样的运动粘度时,应根据试样的温度选用适当的粘度计,务使试样的流动时间不少于200s,内径为0.4mm 粘度计,流动时间不少于350s。
(2) 恒温浴:带有透明壁或装有观察孔的恒温浴,其高度不小于180mm,容积不小于2升,并附有自动搅拌装置和自动控温系统(精确到±0.1℃)。
根据测定的条件,在恒温浴中注入表3-7-1中列举的任一液体。
(3) 玻璃水银温度计:分度为0.1℃。
测定-30℃以下温度的粘度时,可以使用同样分度的玻璃合金温度计或其他玻璃液体温度计。
MATLAB实验指导书

实验一MATLAB集成环境使用与运算基础一、实验目的1.熟悉启动和退出MA TLAB的方法。
2.熟悉MATLAB命令窗口的组成。
3.掌握建立矩阵的方法。
4.掌握MATLAB各种表达式的书写规则以及常用函数的使用。
二、实验原理1.MA TLAB的启动MATLAB系统的启动有三种常见方法:1)使用Windows“开始”菜单。
2)运行MATLAB系统启动程序MA TLAB.exe。
3)利用快捷方式。
2.MA TLAB系统的退出要退出MA TLAB系统,也有三种常见方法:1)在MA TLAB主窗口File菜单中选择Exit MATLAB 命令。
2)在MA TLAB命令窗口输入Exit或Quit命令。
3)单击MATLAB主窗口的“关闭”按钮。
3.MA TLAB帮助窗口进入帮助窗口可以通过以下三种方法:1)单击MATLAB主窗口工具栏中的help按钮。
2)在命令窗口中输入helpwin、helpdesk或doc。
3)选择help菜单中的“MA TLAB help”选项。
4.MA TLAB帮助命令1)help命令在MA TLAB命令窗口直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。
同样,可以通过help加函数名来显示该函数的帮助说明。
2)lookfor命令help命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的m文件进行关键字搜索,条件比较宽松。
3)模糊查询用户只要输入命令的前几个字母,然后按tab键,系统就会列出所有以这几个字母开头的命令。
5.赋值语句1)变量=表达式2)表达式6.矩阵的建立1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分开,不同行的元素之间用分号分开。
2)利用m 文件建立矩阵3)利用冒号表达式建立一个向量 e1:e2:e3 4) 利用linspace 函数产生行向量 linspace(a,b,n).三、实验仪器和设备1.计算机1台。
插值数值实验报告(3篇)

第1篇一、实验目的1. 理解并掌握插值法的基本原理和常用方法。
2. 学习使用拉格朗日插值法、牛顿插值法等数值插值方法进行函数逼近。
3. 分析不同插值方法的优缺点,并比较其精度和效率。
4. 通过实验加深对数值分析理论的理解和应用。
二、实验原理插值法是一种通过已知数据点来构造近似函数的方法。
它广泛应用于科学计算、工程设计和数据分析等领域。
常用的插值方法包括拉格朗日插值法、牛顿插值法、样条插值法等。
1. 拉格朗日插值法拉格朗日插值法是一种基于多项式的插值方法。
其基本思想是:给定一组数据点,构造一个次数不超过n的多项式,使得该多项式在这些数据点上的函数值与已知数据点的函数值相等。
2. 牛顿插值法牛顿插值法是一种基于插值多项式的差商的插值方法。
其基本思想是:给定一组数据点,构造一个次数不超过n的多项式,使得该多项式在这些数据点上的函数值与已知数据点的函数值相等,并且满足一定的差商条件。
三、实验内容1. 拉格朗日插值法(1)给定一组数据点,如:$$\begin{align}x_0 &= 0, & y_0 &= 1, \\x_1 &= 1, & y_1 &= 4, \\x_2 &= 2, & y_2 &= 9, \\x_3 &= 3, & y_3 &= 16.\end{align}$$(2)根据拉格朗日插值公式,构造插值多项式:$$P(x) = \frac{(x-x_1)(x-x_2)(x-x_3)}{(x_0-x_1)(x_0-x_2)(x_0-x_3)}y_0 + \frac{(x-x_0)(x-x_2)(x-x_3)}{(x_1-x_0)(x_1-x_2)(x_1-x_3)}y_1 + \frac{(x-x_0)(x-x_1)(x-x_3)}{(x_2-x_0)(x_2-x_1)(x_2-x_3)}y_2 + \frac{(x-x_0)(x-x_1)(x-x_2)}{(x_3-x_0)(x_3-x_1)(x_3-x_2)}y_3.$$(3)计算插值多项式在不同点的函数值,并与实际值进行比较。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 绪论一、主要要求通过实验,认真理解和体会数值计算的稳定性、精确性与步长的关系。
二、主要结果回顾:1、算法:电子计算机实质上只会做加、减、乘、除等算术运算和一些逻辑运算,由这些基本运算及运算顺序规定构成的解题步骤,称为算法.它可以用框图、算法语言、数学语言或自然语言来描述。
用计算机算法语言描述的算法称为计算机程序。
(如c —语言程序,c++语言程序,Matlab 语言程序等)。
2、最有效的算法:应该运算量少,应用范围广,需用存储单元少,逻辑结构简单,便于编写计算机程序,而且计算结果可靠。
3、算法的稳定性:一个算法如果输入数据有误差,而在计算过程中舍入误差不增长,则称此算法是数值稳定的,否则称此算法为不稳定的。
换句话说:若误差传播是可控制的,则称此算法是数值稳定的,否则称此算法为不稳定的。
4、控制误差传播的几个原则: 1)防止相近的两数相减; 2)防止大数吃小数;3)防止接近零的数做除数;4)要控制舍入误差的累积和传播;5)简化计算步骤,减小运算次数,避免误差积累。
三、数值计算实验(以下实验都需利用Matlab 软件来完成) 实验1.1(体会数值计算精度与步长关系的实验)实验目的:数值计算中误差是不可避免的,要求通过本实验初步认识数值分析中两个重要概念:截断误差和舍入误差,并认真体会误差对计算结果的影响。
问题提出:设一元函数f :R →R ,则f 在x 0的导数定义为:hx f h x f x f h )()(lim)('0000-+=→实验内容:根据不同的步长可设计两种算法,计算f 在x 0处的导数。
计算一阶导数的算法有两种:h x f h x f x f )()()('000-+≈ (1)hh x f h x f x f 2)()()('000--+≈(2)请给出几个计算高阶导数的近似算法,并完成如下工作:1、对同样的h ,比较(1)式和(2)式的计算结果;2、针对计算高阶导数的算法,比较h 取不同值时(1)式和(2)式的计算结果。
实验要求:选择有代表性的函数f (x )(最好多选择几个),利用Matlab 提供的绘图工具画出该函数在某区间的导数曲线f (s)(x ),再将数值计算的结果用Matlab 画出来,认真思考实验的结果。
实验分析:不论采用怎样的算法,计算结果通常都会有误差。
比如算法(1),由Taylor 公式,知:)()(''!2)(')()(302000h O x f h x hf x f h x f +++=+ 所以有)()(''!2)(')()(20000h O x f hx f h x f h x f ++=-+利用上式来计算f ’(x 0),其截断误差为: )()(''!2201h O x f hT +=所以误差是存在的,并且当步长h 越来越小时,(1)的近似程度也越来越好。
类似地可以分析(2)的截断误差为:)()(!330)3(22h O x f h T += 上述截断误差的分析表明(2)是比(1)更好的算法,因为对步长h (<<1),(2)比(1)更接近于f ’(x 0)。
计算方法的截断误差是数值计算中误差的重要来源,但不是唯一的!!如果在实验中确已将h 取到足够小的话,特别在高阶导数的计算中,就会发现当h 小到一定程度后,计算结果的误差不但不再减少,反而会变大!(参见图1)事实上当步长h 过小时,计算结果的误差变大就是由于舍入误差的缘故。
截断误差用我们原有的数学思维方式就比较容易理解的,而舍入误差则是本课程引入的一个新概念。
要真正理解舍入误差,特别是它在计算中的传播及最终对计算结果的影响,是初步具备科学计算能力的重要标志。
希望大家在完成实验后,认真仔细去体会截断误差和舍入误差的含义及对计算结果的影响。
(图1)实验1.2(理解误差传播与算法稳定性实验)实验目的:体会算法的稳定性在选择算法中的地位。
问题提出:考虑一个简单的积分序列 ⎰-=11dx e x I x n n n=1,2,….显然I n >0,n=1,2,…当n=1时,得:edx xe I x 1111==⎰- 当n ≥2时,由分部积分可得:1111---==⎰n x n n nI dx e x I n=2,3,……另外,还有:11111+=≤=⎰⎰-n dx x dx e x I n x n n 实验内容:由递推关系I n =1-nI n-1,可得计算积分序列{I n }的两种算法:算法一、直接使用递推公式得:eI 11=I n =1-nI n-1 n=2,3…算法二、利用递推公式变形得:,...3,2101=-==-n nI I I nn N实验要求:用上述两种算法分别在计算中采用5位、6位和7位有效数字,请判断哪种10-710-510-510-4 10-3 10-2 10-1 10-310-1算法给出的结果更精确。
实验分析:两种算法的优劣可能与你的第一感觉完全不同。
设算法一中I 1的误差为e 1,由I 1递推计算I n 的误差为e n 算法二中I N 的误差为εN ,由I N 向前递推计算I n (n<N)的误差为εn 如果假定上述两种算法在后面的计算中都不再引入其他误差,则有:,...,3,2,!1==n e n e n1,2,3,...,2,1,!/!--==N N m m N Nm εε由此可见,算法一中的e 1可能很小,但在计算中它的影响急剧扩散,结果真实的数据很快被淹没了;而算法二中的εN 可能相对比较大,但在计算中误差影响不扩散,某一步产生误差后,该误差对后面的影响不断衰减。
注:误差扩散的算法是不稳定的,是我们所不期望的;误差衰减的算法是稳定的,是我们努力寻求的,也是贯穿本课程始终的目标。
第二章 一元非线性方程的解法一、主要要求编写二分法、Newton 迭代法和快速弦截法通用子程序。
二、主要结果回顾1、二分法的基本思想:二分法就是将方程的有根区间对分,然后再选择比原区间缩小一半的有根区间,如此继续下去,直到得到满足精度要求的根为止的一种简单的区间方法。
基本法原理:给定方程f (x )=0,设f (x )在区间 [a ,b ] 连续,且f (a )×f (b )<0,则方程f (x )在(a ,b)内至少有一根,为便于讨论,不妨设方程f (x )=0在(a ,b )内只有一实根 x *采取使有根区间逐步缩小,从而得到满足精度要求的实根 x * 的近似值 x k 。
取[a ,b ]区间二等分的中点20ba x +=,若f(x 0)=0,则x 0是f (x )=0的实根; 若f (a )f (x 0)<0 成立,则 x * 必在区间(a , x 0)内,取a 1=a ,b 1= x 0;否则 x *必在区间(x 0,b)内,取a 1= x 0,b 1=b , 这样,得到新区间(a 1,b 1),其长度为[a ,b ]的一半, 如此继续下去,进行k 次等分后,得到一系列有根区间:],[],[],[11k k b a b a b a ⊃⊃⊃ ,其中每一个区间长度都是前一个区间长度的一半,从而[a k ,b k ]的长度为k k k ab a b 2-=-如此继续下去,则有这些区间将收敛于一点,该点即为所求的根.当做到第k 步时,有:ε<-=-≤-+122|*|k k k k ab a b x x (ε为给定的精度) 此时2kk k b a x +=即为所求方程的近似解。
2、二分法算法:1)输入有根区间的端点a ,b 及预先给定的精度ε; 2)计算(a +b )/2并将其赋值给变量c ,记为(a +b )/2→c ; 3)若f (a )f (c )<0,则c →b ,转向4),否则c →a ,转向4); 4)若b -a <ε,则输出满足精度要求的跟c ,否则转向2)3、二分法程序框图(见图2)4、不动点迭代法:不动点迭代法又称简单迭代法,基本思想是构造不动点方程,以求得近似根。
即由方程f (x )=0变换为等价方程 x=j (x ) ,这样原方程的根必满足:x *= j (x *) ,即j (x ) 作用在x *上,其值不发生变化,因此我们也称x *为j (x ) 的不动点,要求方程f (x )=0的根就转化为求j (x ) 的不动点了。
具体迭代如下:先取一个估计值x 0来试探,若j (x 0) =x 0,则x *=x 0(可能性很小) 一般 j (x 0) ≠x 0,记 x 1=j (x 0) ,若x 1=j (x 1) , 则x *=x 1 若x 1≠j (x 1) , 记 x 2=j (x 1) ,再用x 2继续试探…… 如此反复计算,即形成一迭代公式 x k +1=j (x k ) ,(k =0,1,2,…)如果{x k }收敛,则称迭代公式是收敛的;否则称迭代公式是发散的。
如果{x k }收敛于x *,而j (x )是连续函数时,那么x *即是j (x )的不动点。
也即x *就是方程的根。
5、Newton 迭代法的思想:给定方程f (x )=0,迭代公式为:)(')(1k k k k x f x f x x -=+,应用该公式来解方程的方法就称为牛顿迭代法。
6、Newton 迭代法的算法: 1)给出初始近似根x 0及精度ε;2)计算)(')(000x f x f x -→x 1;3)若|x 1-x 0|<ε或迭代次数达到预定指定的次数N ,则转向 4);否则x 1→x 0,转向2); 4)输出满足精度的根x 1,结束。
(程序框图略)7、收敛性判定定理:定理1:假定函数j (x ) 满足下列条件: 1、对任意x ∈[a,b ] 有 j (x ) ∈[a,b] 2、存在正数 L<1,使对任意x 1,x 2∈[a,b ] 有|j(x 1) - j(x 2)|≤L|x 1-x 2| (0≤L<1)则迭代过程 x k +1= j (x k )对于任意初值x 0∈[a,b ]均收敛于方程x= j (x)的根x* ,且有如下的误差估计式:01*1x x LL x x kk --≤-局部收敛性定义: 如果存在不动点x *的某个邻域U(x *,δ),使得对于任意初值x 0∈ U(x *,δ),迭代公式x k +1= j (x k ) (k =0,1,2......)产生的数列{xk }均收敛与x *,则称迭代公式x k +1= j(x k )是局部收敛的。
定理2:设j (x )在x = j (x )的根x *邻近有连续的一阶导数, 且| j ’(x *)|<1, 则迭代公式x k +1=j (x k )具有局部收敛性。