- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北工业大学数值分析直接交河北工业大学数值分析直接交
《数值分析》
实验报告
学院:计算机科学与软件学院
姓名:Mr
班级:计算机999班
学号:77777
实验一:舍入误差与数值稳定性
实验目的:
通过上机编程,复习巩固以前所学程序设计语言;
通过上机计算,了解舍入误差所引起的数值不稳定性。
通过上机计算,了解运算次序对计算结果的影响,从而尽量避免大数吃小数的现象。
实验内容:用两种不同的顺序计算,分析其误差的变化。
实验流程图:
实验源程序:
#include iostream
using namespace std;
double abs(double x)
{
if (x=0)
return x;
else
return -x;
}
int main()
{
double X=1.644834;
float sum1=0.0,sum2=0.0;
for(float i=1.0;i10001;i++)
sum1=sum1+1.0/(i*i);
for(float j=10000.0;j0;j--)
sum2=sum2+1.0/(j*j);
coutsum1=sum1 E=((abs(sum1-X))/X)*100%endl;
coutsum2=sum2 E=((abs(sum2-X))/X)*100%endl;
return 0;
}
实验结果:
实验分析:在运算中,如果参加运算的数的数量级相差很大,而计算机位数有限,如不注意运算次序就可能出现大数“吃掉”小数的现象,进而影响计算结果的可靠性,所以计算过程中要注意运算次序,避免出现这种现象。
实验二:拉格朗日插值法和牛顿插值法
实验目的:分别用拉格朗日差值和牛顿插值解决数学问题,并比较各方法的优劣。
1、拉格朗日插值
实验内容:
按下列数据
x -3.0 -1.0 1.0 2.0 3.0 y 1.0 1.5 2.0 2.0 1.0 作二次插值,并求x=-2,x=0,x=2.75时的函数近似值。
实验流程图:
实验源程序:
#include iostream
using namespace std;
int main()
{
int i;
do{
float X,Y,X1,X2,X3,Y1,Y2,Y3,a,b,c;
cout请输入(X1,Y1):endl;
cinX1Y1;
cout请输入(X2,Y2):endl;
cinX2Y2;
cout请输入(X3,Y3):endl;
cinX3Y3;
cout请输入插值数X:endl;
cinX;
a=(X-X2)*(X-X3)/(X1-X2)/(X1-X3);
b=(X-X1)*(X-X3)/(X2-X1)/(X2-X3);
c=(X-X1)*(X-X2)/(X3-X1)/(X3-X2);
Y=Y1*a+Y2*b+Y3*c;
coutY=Yendl;
coutcontinue?1 or 0endl;
cini;
}while(i==1);
return 0;
}
实验结果:
2、牛顿插值
实验内容:
按下列数据
x 0.30 0.42 0.50 0.58 0.66 0.72 y 1.04403 1.08462 1.11803 1.15603 1.19817 1.23223
作五次插值,并求x=0.46,x=0.55,x=0.60时的函数近似值。
实验源程序:
#includeiostream
using namespace std;
void main()
{
float x[11],y[11][11],xx,temp,a;
int i,j,n,J;
cout请输入插值的次数(n11) :n=;
cinn;
cout请输入n+1组值:endl;
for(i=0;in+1;i++)
{
coutxi=;
cinx[i];
coutyi=;
ciny[0][i];
}
for(i=1;in+1;i++)
for(j=i;jn+1;j++)
{ if(i1)
y[i][j]=(y[i-1][j]-y[i-1][j-1])/(x[j]-x[j-i]);
else
y[i][j]=(y[i-1][j]-y[i-1][j-1])/(x[j]-x[j-1]);
}
do{
temp=1;a=y[0][0];
printf(请输入要运算的值:x=);
cinxx;
for(i=1;in+1;i++)
{
您可能关注的文档
- 汽车起动机的工作原理、常见故障及检修方法.doc
- 汽车转向系常见故障处理方法.doc
- 汽车音响安装使用手册.doc
- 汽轮机运行值班员试题.doc
- 沁园春_长沙_教学案.doc
- 汽车车身修复技术与装饰.doc
- 汽车钣金修复新技术铝质材料修复.doc
- 沈萍_陈向东__高教出版社微生物学课后习题答案_.doc
- 沈阳机床股份有限公司财务分析.doc
- 沈阳理工大学 商务英语翻译.doc
- 基于2025年物流行业节能减排的绿色物流运输组织模式.docx
- 2025年中医药产业在东南亚市场拓展趋势与策略研究报告.docx
- 聚焦2025:环保产业技术创新与产业升级资源循环利用研究报告.docx
- 低碳城市典范2025:城市建设规划与舟山实践深度报告.docx
- 数字乡村建设中的农村电商数据分析与市场预测:2025年案例分析.docx
- SpaceX商业航天发射2025年发射任务发射场设备维护与更新分析报告.docx
- 汽车制造业供应链风险管理与创新模式报告.docx
- 工程签证问题解决方案(3篇).docx
- 2025年新能源汽车充电基础设施投资策略:充电设施投资政策环境与市场发展研究报告.docx
- 金融租赁行业2025年创新业务模式与流动性风险管理分析报告.docx
最近下载
- DB37∕T 242-2021 建筑消防设施检测技术规程.docx
- PE管材验收标准(SDR17.6).docx VIP
- 复旦大学《计算机体系结构》期末考试两套试卷(含答案).pdf VIP
- 中国近现代史纲要知到课后答案智慧树章节测试答案2025年春海南大学.docx VIP
- 形考作业3:基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 大学《地震工程学》课程课件.pptx
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
- 2024年二建继续教育-剖析价值工程及如何运用价值工程优选设计方案1、2答案.docx VIP
- 茶颜悦色案例分析.pptx VIP
- yolov9论文中文翻译.docx VIP
文档评论(0)