- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数值分析》报告
运用Matlab求解非线性方程的根
学 院:
专 业:
班 级:
姓 名:
学 号:
目的
掌握非线性方程求根的方法,并选取实例运用MATLAB软件进行算法的实现,分别用牛顿法、弦截法和抛物线法求非线性方程的根。
报告选题
报告选取《数值分析(第四版)》290页习题7作为研究对象,即求在附近的根。根的准确值,要求结果准确到四位有效数字。
用牛顿法;
用弦截法,取,;
用抛物线法,取,,。
理论基础
牛顿迭代法
牛顿迭代法是一种特殊的不动点迭代法,其计算公式为
其迭代函数为
牛顿迭代法的收敛速度,当时,容易证明,,,牛顿迭代法是平方收敛的,且 。
(2)弦截法
将牛顿迭代法中的用在,处的一阶差商来代替,即可得弦截法
。
(3)抛物线法
弦截法可以理解为用过两点的直线方程的根近似替的根。若已知的三个近似根,,用过的抛物线方程的根近似代替的根,所得的迭代法称为抛物线法,也称密勒(Muller)法。
MATLAB实现
根据牛顿法、弦截法和抛物线法求非线性方程根的理论基础,为实现计算在MATLAB中编写了以下M文件:
f.m,题目中的函数f
function y=f(x)
y=x^3-3*x-1;
d.m,函数f的导数
function y=d(x)
y=3*x^2-3;
newton.m,牛顿法
function newton(f,d,x0,e,max)
%f 是要求根的方程(f(x)=0);
%d 是f(x)的导数;
%x0是所给初值,位于x*附近;
%e是给定允许误差;
%max是迭代的最大次数;
%x1是newton法求得的方程的近似解;
%err是误差估计;
%k是迭代次数;
%y是f(x)值;
k=0;
y=feval(f,x0);
fprintf(k=%.0f x%d=%.8f y%d=%.6e\n,k,k,x0,k,y)
for k=1:max
x1=x0-feval(f,x0)/feval(d,x0);
err=abs(x1-1;
x0=x1;
y=feval(f,x0);
fprintf(k=%.0f x%d=%.8f e%d=%.6e y%d=%.6e\n,k,k,x0,k,err,k,y)
if (erre)|(y==0)|(k==max)
break;
end
end
xjmethod.m弦截法
function xjmethod(f,x0,x1,e,max)
%f 是要求根的方程(f(x)=0);
%x0,x1是所给初值,位于x*附近;
%e是给定允许误差;
%max是迭代的最大次数;
%x1是弦截法求得的方程的近似解;
%err是误差估计;
%k是迭代次数;
%y是f(x)值;
fprintf(k=%.0f x%d=%.8f y%d=%.8e\n,0,0,x0,0,feval(f,x0))
fprintf(k=%.0f x%d=%.8f y%d=%.8e\n,1,1,x1,1,feval(f,x1))
for k=2:max
x2=x1-(feval(f,x1)*(x1-x0))/(feval(f,x1)-feval(f,x0));
err=abs(x2-1;
x0=x1;
x1=x2;
y=feval(f,x1);
fprintf(k=%.0f x%d=%.8f e%d=%.6e y%d=%.8e\n,k,k,x1,k,err,k,y)
if (erre)|(y==0)|(k==max)
break;
end
end
pwxmethod.m抛物线法
function pwxmethod(f,x0,x1,x2,e,max)
%f 是要求根的方程(f(x)=0);
%x0,x1,x2是所给初值,位于x*附近;
%e是给定允许误差;
%max是迭代的最大次数;
%x3是弦截法求得的方程的近似解;
%err是误差估计;
%k是迭代次数;
%y是f(x)值
fprintf(k=%.0f x%d=%.8f y%d=%.8e\n,0,0,x0,0,feval(f,x0))
fprintf(k=%.0f x%d=%.8f y%d=%.8e\n,1
您可能关注的文档
- 活动策划方案(房地产)——融侨城为世界杯加油.doc
- 六年级数学兴趣小组活动记录表.doc
- _某餐饮有限公司营销策划方案设计 毕业论文1.doc
- 六年级下学期开学家长会班主任发言稿.doc
- 世界航运企业重组及其对航运网络结构的影响_兼论对中国港口体系的影响.docx
- 市级公开课《猫》(郑振铎)教学设计及反思.doc
- 市建筑勘察设计院员工手册规范.docx
- _某公司应收账款管理研究毕业论文.doc
- 市场部通用市场活动执行规范与指引.doc
- 市政务中心水利窗口个人工作总结 (1).doc
- 材料力学(第2版)课件 第1章-杆件的轴向拉压.pptx
- 法律逻辑学教程(第四版)课件第8--10章 法律论辩逻辑(上)、法律论辩逻辑 (中)、法律论辩逻辑 (下).ppt
- 法律逻辑学教程(第四版)课件 张大松 第4--10章 侦查逻辑--- 法律论辩逻辑(下);附录 .ppt
- 2025年公需课《新型城镇化实践与发展--新型城镇化总论》答案.docx
- 2025年大学教师入党自传.doc
- 智能建造施工技术课件--墙柱模板安装.ppt
- 智能建造施工技术课件--单层厂房屋架吊装.ppt
- 人工智能基础课件--4.1人工神经网络概述.ppt
- 智能建造施工技术课件-- 砌筑材料-已完成.ppt
- 智能建造施工技术课件--梁板模板的安装-已完成.ppt
最近下载
- 历年来工龄认定政策汇总.pdf VIP
- 静脉输液导管维护专家共识.pptx VIP
- 科学长高知识普及.pptx VIP
- 四年级数学简便计算题(270题A4打印版附答案).doc VIP
- GBT1596—2017用于水泥和混凝土中的粉煤灰.docx VIP
- 新教科版六年级上册科学全册精编教案教学设计(超全).doc VIP
- 新解读《GB_T 1596 - 2017用于水泥和混凝土中的粉煤灰》必威体育精装版解读.docx VIP
- 《文献检索与论文写作 》ppt教学课件模板.ppt VIP
- 正确快速的判断接地故障(技术培训大讲堂).ppt VIP
- T∕CECS G:J60-2020 公路隧道检测规程.pdf
文档评论(0)