版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1数值分析课程实验报告数值分析课程实验报告学院:学院:数学学院数学学院专业:专业:信息与计算科学信息与计算科学班级:班级:10 信计信计学号:学号:姓名姓名2实验名称实验名称用牛顿迭代法求解非线性方程成绩成绩34一、实验目的一、实验目的1了解求解非线性方程的解的常见方法。2编写牛顿迭代法程序求解非线性方程。二、实验内容二、实验内容分别用初值00.01x ,010 x 和0300 x 求113,要求精度为510。三、算法描述三、算法描述牛顿法实质是一种线性化方法,其基本思想是将非线性方程逐步归结为某种线性方程来求解。牛顿法实质是一种线性化方法,其基本思想是将非线性方程逐步归结为某种线性方程来求解
2、。对于牛顿法来说它的一般步骤为:对于牛顿法来说它的一般步骤为:1 1)选定初始近似值选定初始近似值 x0 x0,计算,计算 f0=f(x0),f0=f(x0)f0=f(x0),f0=f(x0)2 2)按公式想按公式想 x x(k+1=k+1=)=x(k)-f(xk)/f(xk)=x(k)-f(xk)/f(xk)进行迭代下去进行迭代下去3 3)使得所求的根在精度的范围内使得所求的根在精度的范围内4 4)如果迭代次数达到预先指定的次数或如果迭代次数达到预先指定的次数或 f1=0,f1=0,则方法不可以进行下去则方法不可以进行下去, 否则依次进行迭代下去否则依次进行迭代下去,直到结果出现为止。直到结
3、果出现为止。四、实验步骤四、实验步骤1根据实验题目,给出题目的 matlab 程序。2上机输入和调试自己所编的程序。3实验结果分析。五、程序五、程序1)牛顿切线法:function k,xk,yk,piancha,xdpiancha=newtonqx(x0,tol,ftol,gxmax)x(1)=x0;for i=1: gxmaxx(i+1)=x(i)-fnq(x(i)/(dfnq(x(i)+eps); piancha=abs(x(i+1)-x(i);xdpiancha= piancha/( abs(x(i+1)+eps); i=i+1;xk=x(i);yk=fnq(x(i); (i-1) x
4、k yk piancha xdpianchaif (abs(yk)ftol)&(pianchatol)|(xdpianchagxmaxdisp(gxmax)k=i-1;xk=x(i);(i-1) xk yk piancha xdpianchareturn;end(i-1),xk,yk,piancha,xdpiancha;M 文件:1function y=fnq(x)5y=x2-113;2. function y=dfnq(x)y=2*x;运行结果:1.初值为0.01:2.初值为10时3.初值为300时:kxkYkpianchaxdpiancha10.00063.190.0006020.
5、00287.980.0028030.001420.0014040.00714.990.0071050.00351.250.0035060.01773.110.01760.000170.08877.760.08810.00180.0451.910.04370.001923.75145121.23950.89431014.25490.29.49670.66621111.091103.16350.28521210.640.20.45120.04241310.6300.00960.00091410.63000kxkykpianchaxdpiancha110.650.420.650.061210.630
6、0.01980.0019310.630004106301000kxkykpianchaxdpiancha10.0152.24440.0150.000120.07555.58280.07470.00130.03851.3680.0370.001420.7101315.906517.77380.8582513.083258.16947.62690.583610.86014.9422.22310.2047710.63260.05180.22750.0214810.630100.00240.0002910.630100062)开方方法:function k,xk,yk,piancha,xdpianch
7、a,P=kainfang(x0,c,n,tol, gxmax)x(1)=x0;for i=1: gxmaxu(i)= (x(i)n-c)/(n*x(i)(n-1); x(i+1)= x(i)-u(i);piancha=abs(x(i+1)-x(i);xdpiancha=piancha/( abs(x(i+1)+eps);i=i+1; xk=x(i);yk=fnq(x(i);(i-1),xk,yk,piancha,xdpianchaif (pianchatol)|(xdpianchagxmaxdisp(gxmax.)k=i-1;xk=x(i); yk=fnq(x(i);(i-1),xk,yk,p
8、iancha,xdpianchareturn;endP=(i-1),xk,yk,piancha,xdpiancha;M文件:function y=fnq(x)y=x2-113;运行结果:1 初值为 0.01 时:kxkykpiaochaxdpiaocha10.00063.19220.0006020.00287.98060.0028030.00141.99510.0014040.00714.098570.0071050.00351.24660.0035060.01773.11370.01760.000170.08877.7560.08810.00180.0451.91120.04370.0019
9、23.7511451.11721.23950.89431014.254490.18819.49670.66621111.090910.00783.16350.28521210.63970.20360.45120.04241310.63020.00010.00960.000971410.6301000初值为 10 时:kxkykpiaochaxdpiaocha110.650.42250.650.061210.63020.00040.01980.0019310.6301000初值为 300 时:kxkykpiaochaxdpiaocha10.0152.24440.0150.000120.07555.58280.07470.00130.03851.3680.0370.001420.7101315.906517.77380.8582513.083258.16947.62690.583610.86014.9422.22310.2047710.63260.05180.22750.0214810.630100.00240.0002910.6301000六、实验结果及分析六、实验结果及分析从实验的结果来看当 k=10 时,是迭代次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探索高阶数据治理师的日常工作与计划
- 中级海测员在项目中的角色与职责分析
- 中级网络营销实战案例解析
- 企业数字化转型路径规划与实施工作安排
- 中医科医生职业发展路径规划
- 打造高效率的县级智能交通管理系统中级案例分析
- 预算编制与成本控制企业财务健康手册
- 安全生产法律法规知识单选题试题附答案
- 生产管理工作计划及产能提升方案
- 招投标管理团队建设总结
- 2025-2030年中国贵金属衍生品行业市场发展分析与发展趋势及投资风险研究报告
- 皮带廊清扫管理制度
- 种猪养殖场建设项目初步设计方案
- 浙江德斯泰新材料股份有限公司年产40000吨 PVB 功能膜项目环境影响登记表
- 初中地理学科核心素养培训讲座
- 数学职业生涯规划课件
- T/CADCC 003-2024汽车漆面保护膜施工技术规程
- 检测公司员工合同范本
- 基于学科核心素养的初中生物学作业设计与实施策略研究
- 2025年上饶经开区招才引资集团有限公司招聘笔试参考题库附带答案详解
- 村级组织2025年换届准备工作方案
评论
0/150
提交评论