- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告二 一元非线性方程解法...doc
浙江大学城市学院实验报告
课程名称 科学计算
实验项目名称 一元非线性方程的解法
实验成绩 指导老师(签名 ) 日期 2013/10/10
一. 实验目的和要求
用Matlab软件掌握求解非线性方程的二分法、迭代法和牛顿法,并对结果作初步分析;
通过实例练习用非线性方程求解实际问题。
二. 实验内容和原理
分析应用题2-1,2-2,2-3,2-4,2-5要求将问题的分析过程、Matlab源程序和运行结果和结果的解释、算法的分析写在实验报告上。
程序注释
对用二分法、迭代法和牛顿法求一元非线性方程数值解的Matlab程序的每一句添上注释。
二分法: [x,n]=BisectionMethod(a,b,epsi,Nmax)
迭代法: [x,n]=IterationMethod(x0,epsi,Nmax)
Newton法: [x,n]=NewtonMethod(x0,epsi,Nmax)
分析应用题
用二分法求方程和根的近似值,使误差不超过,输出每次二分之后解的近似结果以及二分的次数,其中的根只需求最接近原点的那个根。
分析应用题
已知方程有以下三种迭代格式,分析三种迭代格式的收敛性,求出迭代精度为的数值结果,并比较迭代序列的收敛速度。
1) 2) 3)
分析应用题
用下列方法求方程的近似根,要求误差不超过,并比较计算量。
1)在区间[0, 1]上用二分法;
2)取初值,并用迭代过程;
3)取初值用牛顿法求解。
分析应用题
以定期存储为基础的储蓄帐户的累积值可由定期年金方程确定
在这个方程中,是帐户中的数额,是定期存储的数额,是个存储期间的每期利率。一个工程师想在20年后退休时储蓄帐户上的数额达到750000美元,而为了达到这个目标,他每个月能存1500美元。为实现他的储值目标,最小利率应是多少?假定利息是月复利的。
三. 操作方法与实验步骤(包括实验数据记录和处理)
分析应用题
对用二分法、迭代法和牛顿法求一元非线性方程数值解的Matlab程序的每一句添上注释。
二分法: [x,n]=BisectionMethod(a,b,epsi,Nmax)
Function[c,err,yc]=erfen(f,a,b,delta)
Ya=feval(f,a);
Yb=feval(f,b);
If ya*yb0,break,end
Maxl=1+round((log(b-a)-log(delta))/log(2));
For k=1:max1
C=(a+b)/2;
Yc=feval(f,c);
?If yc = 0
a=c;
b=c;
elseif yb*yc0
b=c;
yb=yc;
else
a= c;
ya=yb;
end
if b-adetal,break,end
end
c=(a+b)/2;
err= abs(b-a);
yc = feval(f,c);
输入:a,b值及精确控制量ε;
If f(a)*f(b)0 then 返回第一步,重新输入a,b值else转第三步;
While|a-b|ε 时做
x=1/2(a+b),计算f(x);if f(x)=0 then 输出x,停机。
if f(a)*f(x)0 then [a,b]替换为[a,x] else [a,b]替换为[x,b]
endwhile;
输出x=1/2(a+b).
迭代法: [x,n]=IterationMethod(x0,epsi,Nmax)
设f(x)=0,改写为
X=ψ(x)Xn+1=ψ(xn)(n=1,2,3……)
若产生的序列{xn}收敛于x*,即x*即为方程的根。
Newton法: [x,n]=NewtonMethod(x0,epsi,Nmax)
Function[p0,err,k,y]=Newton(f,df,p0,delta,epsilon,max1)
For k=1:mak1
P1=p0-feval(f,p0)/feval(df,p0);
Err=abs(p1-p0);
Relerr =2*err/(abs(p1)+delta);
Pp(k)=p1;
P0=p1;
Y=feval(f,p0);
If(errdelta)|(relerrdelta)|(abs(y)epsilon),break,end
End
Pp
(1) 输入:x0,ε;
(2) f0=f(x0),f(1)=f’(x0);
您可能关注的文档
- 定向培养、委托培养、学位生、MBA和自筹经费生有关规定.doc
- 定西汽车运用的维修专业项目申请书.doc
- 宜兴市丁蜀高级中学第二学期.doc
- 宝钢初轧工艺技术进步的发展.doc
- 实 习 律 师 的 律 师 助 理 问 题.doc
- 实施“旅游立省”战略应用研究.doc
- 实用国家司法考试试题及答案.doc
- 实践唯物主义萌芽.doc
- 实验6 数字信号处理在双音多频拨号系统中应用.doc
- 实验一 蛋白质沉淀的凝固.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)