- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019-2020 第1学期数值分析上机实习题
总目标:会算,要有优化意识。(以下程序要求以附件1例题代码格式给出)
1. 对给定的线性方程组进行迭代求解。
(1)给出Jacobi迭代的通用程序。
(2)给出Gauss-Seidel迭代的通用程序。
调用条件:系数矩阵,右端项,初值,精度要求。
输出结果:方程组的近似解。
给定线性方程组,和,取初值为0,
分别利用Jacobi迭代和G-S迭代进行求解,观察并解释其中的数学现象。
2. 利用紧凑格式(即直接分解法或逐框运算法)对给定的矩阵进行Doolittle分解,并用其求线性方程组的解。
调用条件:矩阵。
输出结果:单位下三角矩阵和上三角矩阵。
给定矩阵,利用以下算法:
1)将A作Doolittle分解,
2)令,并对作Doolittle分解,
3)重复2)的过程令,并对作Doolittle分解,,
观察,,的变化趋势,思考其中的数学现象。
3. 给定函数,取,用等距节点 对原函数进行多项式插值和五次多项式拟合,试画出插值和拟合曲线,并给出数学解释。
4. 给出迭代法求非线性方程的根的程序。
调用条件:迭代函数,初值
输出结果:根的近似值和迭代次数
给定方程,用迭代格式计算附近的根,要使计算结果具有四位有效数字,利用估计式,或估计式来判断需要的迭代次数,分别需要迭代多少次?两者是否有冲突?
5. 利用数值求积算法计算。
(1)利用Romberg算法计算积分。
调用条件:被积函数,精度要求。
输出结果:定积分的近似值。
(2)将区间进行等分,每个小区间上利用点高斯型求积公式计算。
调用条件:被积函数,区间等分数,每个子区间的高斯点数。
输出结果:定积分的近似值。
给定,利用上述方法进行计算,并与准确值进行比较。
6. 给定常微分方程,
(1)给出Runge-Kutta 4阶算法的通用程序。
(2)给出Adams显式4阶公式的通用程序(初值由Runge-Kutta 4阶算法提供)。
调用条件:,区间,初值,步长。
输出结果:节点处函数的近似值。
针对初值问题,分别取步长计算各点()的值,并与准确值比较,解释其中的数学现象。
请各位同学在规定的时间内按老师要求提交给老师。
具体要求如下:
1.应提交一份完整的实习作业。具体要求如下:
(1)排版应美观漂亮;要标明姓名、学号、专业和联系电话;
(2)要有目录,指明题目、程序、计算结果,图表和分析等内容所在位置,做到信息简明而完全;
(3)尽量清晰明了,一般可将计算结果、图表及对比分析放在前面,程序清单作为附录放在后面,程序中关键部分要有中文说明或标注,指明该部分的功能和作用。
2.认真完成实验内容,可以达到既学习计算方法又提高计算能力的目的,还可以切身体会书本内容之精妙所在,期间可以得到很多乐趣。
4.拷贝或抄袭他人结果是不良行为,将视为不合格。
5.请按任课老师要求的时间和载体(电子或纸质)提交给任课老师。
6. 提交电子邮件请务必按下述格式命名邮件主题和文档名,以方便统计
学号姓名数值分析1920第1学期计算作业
如:2019201597张帅哥数值分析1920第1学期计算作业
附件1
例题1. 给出二分法求函数零点的程序,要求如下:
调用条件:输入函数表达式f(x),隔根区间[a,b]
输出结果:零点的值x和精度e.
给出调用说明和例子。
提交的合格答案如下:
二分法求函数零点的程序(函数型M文件)代码如下:
function [c,err,yc]=bisect(f,a,b,delta)
%Input - f is the function input as a stringf
% - a and b are the left and right end points
% - delta is the tolerance
%0utput- c is the zero point
% - yc=f(c)
% - err is the error estimate for c
ya=feval(f,a);
yb=feval(f,b);
if ya*yb0,break,end
max1=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=yc;
end
if b-a delta, break,end
end
c=(a+b)/2;
er
您可能关注的文档
- 《移动终端程序设计》大作业报告.doc
- 《移动终端应用开发》课程设计(实训)报告.doc
- 2019 软件工程项目开发I课程设计指导书.doc
- Android开发—课程设计.pdf
- android移动应用开发.doc
- APP应用开发专业实习(实训)报告.doc
- Jacobi迭代上机题目.docx
- JavaScript程序设计-期末命题(A卷).pdf
- JavaWeb程序设计期末考试_A卷.docx
- 软件工程全面复习知识.doc
- 广西2025自考[教育学]心理卫生与心理辅导考前冲刺练习题.docx
- 商场安全知识课件模板.ppt
- 广东2025自考[健康与医疗保障]英语二考前冲刺练习题.docx
- 河南2025自考[老年医学与健康]康复医学考前冲刺练习题.docx
- 天津2025自考[婴幼儿管理]婴幼儿营养与喂养高频题考点.docx
- 内蒙古2025自考[会计学][市场营销]学易错题专练.docx
- 青海2025自考[航空运动]航空模型制作高频题考点.docx
- 人教版(PEP)新教材小学四年级英语上册Unit 2 Part A spell课时3优质课件.pptx
- 天津2025自考[国际邮轮管理]邮轮客舱管理高频题考点.docx
- 初中体育排球技术教学计划设计.docx
文档评论(0)