计算方法与实习报告

计算方法与实习报告

ID:39504203

大小:234.50 KB

页数:13页

时间:2019-07-04

计算方法与实习报告_第1页
计算方法与实习报告_第2页
计算方法与实习报告_第3页
计算方法与实习报告_第4页
计算方法与实习报告_第5页
资源描述:

《计算方法与实习报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算方法实验实习题11.用2种不同的顺序计算,分析其误差的变化。思路:采用迭代法用C++来编程实现,一种用正序即n从1到10000取值,另一种用逆序(一)正序:采用递增的算法,将n从1到10000进行的累加求和。1)程序代码为:#include#includeusingnamespacestd;voidmain(){floatsum=0;intn=1;while(n<=10000){sum=sum+(float)1/(n*n);n++;}cout<<"Thesumthatfrom

2、mintomaxis:"<#includeusingnamespacestd;voidmain(){floatsum=0;intn=10000;while(n>0){sum=sum+(double)1/(n*n);n--;}cout<<"Thesumthatfrommaxtomini

3、s:"<

4、f(x)

5、的容许误差,N为迭代次数的容许值。在满足根的

6、容许误差,函数值的容许误差及迭代次数条件下,计算x1=x0-f(x0)/f'(x0)。以此进行下次循环。(1)程序代码为:#include#includeusingnamespacestd;#defineN100#defineeps1e-6#defineeta1e-8floatNewton(float(*f)(float),float(*f1)(float),floatx0){floatx1,d;intk=0;do{x1=x0-(*f)(x0)/(*f1)(x0);if(k++>

7、N

8、

9、fabs((*f1)(x1))eps&&fabs((*f)(x1))>eta);returnx1;第13页共13页计算方法实验}floatf(floatx){returnfloat(x*x-exp(x));}floatf1(floatx){returnfloat(2*x-exp(x))

10、;}voidmain(){inti=0;floatx=0;for(i=0;i<100;i++){x=x-A(x)/B(x);cout<<"x="<

11、703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467x=-0.703467第13页共13页计算方法实验(3)运行结果为:x=-0.703467结果分析:得出的结果为x=-0.703467,由运行过程可知在此值时结果已经稳定,且经检验结果精确到了小数点后第六位。实习题31:用列主元高斯消去法解方程组:(1)x1+x2+3x4=42x1+x2–x3+x4=13x1–x2–x3+3x4

12、=–3–x1+2x2+3x3–x4=4思路:将方程用增广矩阵[A

13、b]=(aij)n(n+1)表示,分别进行消元和回代过程消元过程:对k=1,2,.....,n-1(1)选主元(2)如果=0,则矩阵A奇异,程序结束;否则执行(3)(3)如果,则交换第k行与第行对应元素位置(4)消元,对i=k+1,........,n计算,对j=k+1,..........,n+1计算回代

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。