




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数值计算方法实验报告实验名称:实验1非线性方程的简单迭代法和Steffensen迭代法实验题目:分别用简单迭代法和Steffensen迭代法求方程X3 4x2 -10 =0在1,2内的一个实根.实验目的:理解弁掌握简单迭代法和 Steffensen迭代法基础理论:简单迭代法和Steffensen迭代法1) .简单迭代法的原理:将一元非线性方程:f(x)= 0 改写 成等价方程:x= P(x),对此,从某个初始值X0开始,对应式乂 = P(x)构成迭代公式 x = P(xjk = 0,1,这样就可以确定序列(k=0, 1, 2)。如果xj有极限*lim 4 一x ,由式 xk书=p(xjk =0
2、,1, 两边取极限可得 k :*x = P(x ),可知x为方程f (x) = 0的近似解。2) Steffensen迭代法的原理:通过把改进的Aitken方法应用于根据不动点迭代所得到的线 性收敛序列,将收敛速度加速到二阶。yk 二 Zk 二II xk 1(xk)(yk)ykxkxk Zk2ykxk(x) = x-* (x) - x12、(x) - 2 (x) x实验环境:操作系统:Windows 7 ;实验平台:Turbo C+实验过程:写出算法一编写程序-调试运行程序-计算结果1)简单迭代法的算法:Input:初始近似值x0,精度要求del,最大迭代次数NOutput:近似解x或失败信息
3、1. n-12. While n - N do;3. xf(x0);4. if | x-x0|<del then5. | return x;6. end7. nn+1;8. X0-x;9. End10. return False;/超出最大迭代次数2) Steffensen迭代法的算法:Input :区间端点a,b;精度要求del;最大迭代次数NOutput:近似解或失败信息1. n-12. while n - N do;3. yf(x0);4. z-f(y); 八 y -x025. x-x0;z -2y x06. If |x-x0|<del then;7. | return x;
4、8. end9. nn+1;10. x0-x;11. end12. return False;实验结果a,用简单迭代法计算的结果*C:UsersXAdminirtr. - -1_/klel= :0. 0000001x<k> 0 1.50000011.50003021.28695431.40254141.34345犯51.37517061.360094?1.36784781.36388791.365917IP364878111.365410121,365138131.36527?141.365206IS1.365242161.3652241?1-365233IS1.965220191
5、.3fi5231201-365230211.36523眄221.365230231.365230241.365230251.36523B261,365230271.365230281.3G5230291.365230301.365230311.365230321.365238331.36523同nb.用Steffensen迭代法计算的结果:l 4 F:llDebugl. eyex0-l .5de1=:0.300030301a=Lh=2N-100k x<k>0 1.50000011.50000021.36188731-365228二近似解=1.365230Press any key
6、to continue给出程序:1,简单迭代法的程序(C+)#include "stdio.h"#include "math.h"#define phi(x) 0.5*sqrt(10-x*x*x)void main()int n=1,N;float x,x0,del;printf("x0=");printf("ndel=:");printf("nN=");scanf("%f",&x0);scanf("%f",&del);scanf(&quo
7、t;%d",&N);printf("nk x(k)");printf("n %2d %f ”,0,x0); while (n<N) x=phi(x0);if(fabs(x-x0)<del) printf("n n=近似解 =%f 'n”,x);return; printf("n %2d %f ”,n,x0);n=n+1;x0=x; printf("n n%d次迭代后未达到精度要求.n",N);2,Steffensen 迭代法的程序(C+)#include "stdio.h&qu
8、ot;#include "math.h"#define phi(x) 0.5*sqrt(10-x*x*x);void main()int n=1,N;float x,x0,del,y,z,a,b;printf("x0=");scanf("%f",&x0);printf("ndel=:");scanf("%f",&del);printf("na=");scanf("%f",&a);printf("nb=");sca
9、nf("%f",&b);printf("nN=");scanf("%d",&N);printf("nk x(k)");printf("n %2d %f ”,0,x0);while (n<N) y=phi(x0);z=phi(y);x=x0-(y-x0)*(y-x0)/(z-2*y+x0);if(fabs(x-x0)<del) printf("n n=近似解=%f n",x);return;printf("n %2d %f ”,n,x0);n=n+1;x0=x;printf("n n%d次迭代后未达到精
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度综合性劳动合同范本
- 肇庆市实验中学高中历史二:第三单元各个经济体制的创新和调整测验教案
- 2025黑龙江省旅游投资集团有限公司事业部及共享中心招聘15人笔试参考题库附带答案详解
- 2025企业寒假实习生合同协议书
- 2025年中国膜式高压氧气压缩机市场调查研究报告
- 2025【园林景观工程合同范本】质量保修金条款
- 变态反应科专业知识考核试卷
- 电子真空器件的微波光子学研究考核试卷
- 灯具制造过程中的节能减排措施考核试卷
- 国企首都机场集团有限公司内蒙古地区招聘笔试参考题库附带答案详解
- 温度传感器Pt100-阻值-温度对照表(方便实用)
- 《地球物理勘探》课件
- 河南省濮阳市清丰县2023-2024学年八年级上学期期中生物试题( 含答案解析 )
- 30道智能驾驶工程师岗位常见面试问题含HR问题考察点及参考回答
- 护林员劳务派遣投标方案(技术标)
- JGJT208-2010 后锚固法检测混凝土抗压强度技术规程
- 北师大版小学英语3-6年级单词-(三起)带音标-精华版
- 公共卫生概论课件
- 菌种计数记录
- 衡水介绍-衡水简介PPT(经典版)
- 电力建设施工现场安全文明施工标准化管理
评论
0/150
提交评论