- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用文案
标准文档
本科实验报告
课程名称: 计算机数值方法
实验项目: 方程求根,线性方程组的直接求解,
线性方程组的迭代求解,代数插值和最小二乘法拟合
实验地点: 软件楼208
专业班级: 学号:
学生姓名:
指导教师: 李志 崔冬华
2015年6 月 5 日
学生姓名
实验成绩
实验名称
实验一 方程求根
实验内容和要求(必填)
目的:《数值计算方法》是一门实践性和实用性都很强的课程,学习的目的在于应用已有的理论基础和技术方法,实现对实际计算问题的计算机求解。本实验配合《计算数值方法》课堂教学,通过上机实践实验环节,巩固课堂和书本上所学的知识、加强实践能力、提高解决实际计算问题的水平、启发创新思想。其基本目的是:
(1) 培养理论联系实际的思路,训练综合运用已经学过的理论和实际知识去分析和解决实际问题的能力。
(2) 帮助学生全面消化已学的相关课程内容,深刻理解计算数值方法课程的内涵,培养使用电子计算机进行科学计算和解决问题的能力。
(3) 进行基本技能训练和巩固。使学生得到选择算法、编写程序、分析数值结果、写数值试验报告、课堂讨论等环节的综合训练。
要求:(1) 应用结构化程序设计编出通用程序,源程序要有详细的注释和说明;
(2) 比较计算结果,分析数值解误差的原因;
(3) 实验完成,要求提交实验结果并写出报告,分析计算结果是否符合问题的要求,找出计算成功的原因或计算失败的教训。
实验原理(必填)
选择上述方法中的两种方法求方程:f(x)=x3+4x2-10=0在[1,2]内的一个实根,且要求满足精度|x*-xn|0.5×10-5
主要仪器设备
笔记本计算机
实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)
迭代法:
#include stdafx.h
#includestdio.h
#includemath.h
#includeiostream
using namespace std;
float main()
{
float a;
cina;
float t, x;
x=a;
do{
x=sqrt((10-x*x*x)/4);
t=a;
a=x;
}while(fabs(a-t)0.5*1e-5);
printf(x=%f,a);
system(pause);
}
割线法:
#include stdafx.h
#includestdio.h
#includemath.h
#includeiostream
using namespace std;
float main()
{
float c,a=1.0,b=2.0;
//cinab;
while(1)
{
c=b-(b*b*b+4*b*b-10)*(b-a)/(b*b*b+4*b*b-(a*a*a+4*a*a));
if(fabs(b-c)0.5*0.000001) break;
b=c;
}
coutc;
}
实验结果和分析
实验结果:
迭代法:
割线法:
心得体会(遇到的问题和解决方法)
使用不同的方法,可以不同程度的求得方程的解,不同的方法速度不同。
实验名称
实验二 线性方程组的直接求解
实验内容和要求
(1)了解线性方程组常见的直接解法,如Guass消元法、LU分解法、追赶法。
(2)加深对线性方程组求解方法的认识,掌握算法。
(3)会进行误差分析,并能对不同方法进行比较。
实验原理
合理利用Gauss消元法、LU分解法或追赶法求解下列方程组:
1 、
4、(n=5,10,100,…)
主要仪器设备
台式或笔记本计算机
实验记录(写出实验内容中的程序代码和运行结果)(可分栏或加页)
①Gauss消元法:
#include stdafx.h
#includestdio.h
#includeiostream
using namespace std;
float main()
{ float a[3][4]={{1,2,3,14},{0,1,2,8},{2,4,1,13}};
flo
文档评论(0)