- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值分析上机实验——非线性方程求根试验
实 验 报 告
课程名称 数值分析 实验项目名称 非线性方程求根试验 实验类型 上机 实验学时 2 班级学号 2011113130 姓名 张振 指导教师 沈艳 实验室名称 理学楼407 实验时间 2013.12.11 实验成绩 预习部分 实验过程
表现 实验报告
部分 总成绩 教师签字 日期
哈尔滨工程大学教务处 制
实验三 非线性方程求根试验
一.数值积分的基本思想
1.不动点迭代法基本思想:
首先给定一个粗糙的初始值,然而用一个迭代公式,反复校对这个初值,将已有近似值逐步精确化,一直到满足精度为止。
具体的,把方程改写成的表达式,若称为的一个不动点,求的零点等价于求的不动点。在上任取一点代入求得,又将代入求得,如此反复下去,一般地得。称为迭代函数,为迭代公式。
2.牛顿法基本思想:
将非线性方程逐步转化为某种线性方程来求解。设的一个近似根,则函数在点附近可以用一阶泰勒公式来近似。若,解得,将此根为原方程的近似根,然后按上式迭代计算,使形成一种新的迭代公式称为牛顿法。
二.实验题目及实验目的
(第七章计算实习题1)求下列方程的实根:
(1);
(2).
要求:(1)设计一种不动点迭代法,要使迭代序列收敛,然后再用斯特芬森加速迭代,计算到为止。(2)用牛顿迭代,同样计算到,输出迭代初值及各次迭代值和迭代次数,比较方法的优劣。
三.实验手段:
指操作环境和平台:win7系统下MATLAB R2012b
程序语言:一种类似C语言的程序语言,但比C语言要宽松得多,非常方便。
四.程序
① 斯特芬森加速迭代
function steffensen(f,x0,p,max)
%μü′úoˉêy
%3??μ
%???è?μ
%μü′ú×???′?êy
x(1)=x0; g=inline(f);
disp(sprintf(3??μx0: %f,x0))
disp(i x(i) y(i) z(i))
for i=1:max
y(i)=g(x(i));
z(i)=g(y(i));
x(i+1)=x(i)-(((y(i)-x(i))^2)/(z(i)-2*y(i)+x(i)));
disp(sprintf(%d %f %f %f,i,x(i),y(i),z(i)))
if (abs(x(i+1)-x(i)))p
break
end
end
disp(sprintf(μü′ú′?êy: k=%d,i))
② 牛顿迭代
function root=Newton(f,a,b,eps)
%fê?·???D?oˉêy
%a?aóD?ù????μ?×ó?T
%b?aóD?ù????μ?óò?T
%eps?a?ùμ????è
%root?a?ó3?μ?oˉêyá?μ?
k=0;
if(nargin==3)
eps=1.0e-8;
end
f1=subs(sym(f),findsym(sym(f)),a);
f2=subs(sym(f),findsym(sym(f)),b);
if(f1==0)
root=a;
end
if(f2==0)
root=b;
end
if(f1*f20)
disp(á???μ?oˉêy?μ3??y′óóú0!);
return;
else
tol=1;
fun=diff(sym(f));
fa=subs(sym(f),findsym(sym(f)),a);
fb=subs(sym(f),findsym(sym(f)),b);
dfa=subs(sym(fun),findsym(sym(fun)),a);
dfb=subs(sym(fun),findsym(sym(fun)),b);
if(dfadfb)
root=a-fa/dfa;
else
root=b-fb/dfb;
end
while(toleps)
rl=root;
fx=subs(sym(f),findsym(sym(f)),rl);
dfx=subs(sym(fun),findsym(sym(fun)),rl);
root=rl-fx/dfx;
tol=abs(root-rl);
k=k+1;
end
end
disp(sprintf(μü′ú′?êy£ok=%d,
您可能关注的文档
- 我国电子商务B2C类型物流配送模式的经济学分析gljjx013.doc
- 我国航运金融业发展现状、问题及对策----“上海航运金融圆桌会议”综述.doc
- 我国临床医学教导综合改革的探索和立异——“5 3”形式...[指南].doc
- 我国私募股权投资基金发展存在的问题及对策【毕业论文 定稿】(可编辑).doc
- 我国计划生育政策落实的现状、问题与对策毕业论文.doc.doc
- 生产管理__物业设备管理标准(标准篇).pdf
- 第二节_调查我们身边的生物65814.ppt
- 我国金属包装发展现状分析及国外技术创新 -市场研究报告_19867.doc
- 我的大学生活系列活动策划书.doc
- 我的创业心——皇帝嘴冰火饮食创业项目计划书.doc
文档评论(0)