太原理工大学数值计算方法实验报告.doc

太原理工大学数值计算方法实验报告.doc

ID:58874687

大小:245.50 KB

页数:16页

时间:2020-09-21

太原理工大学数值计算方法实验报告.doc_第1页
太原理工大学数值计算方法实验报告.doc_第2页
太原理工大学数值计算方法实验报告.doc_第3页
太原理工大学数值计算方法实验报告.doc_第4页
太原理工大学数值计算方法实验报告.doc_第5页
资源描述:

《太原理工大学数值计算方法实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..本科实验报告课程名称:计算机数值方法实验项目:方程求根、线性方程组的直接解法、线性方程组的迭代解法、代数插值和最小二乘拟合多项式实验地点:行勉楼专业班级:********学号:*********学生:********指导教师:誌,冬华2016年4月8日.....学生实验成绩实验名称实验一方程求根实验容和要求熟悉使用二分法、迭代法、牛顿法、割线法等方法对给定的方程进行根的求解。选择上述方法中的两种方法求方程:f(x)=x3+4x2-10=0在[1,2]的一个实根,且要求满足精度

2、x*-xn

3、<0.5×10-5(1)了解非线性方程求根的

4、常见方法,如二分法、牛顿法、割线法。(2)加深对方程求根方法的认识,掌握算法。(3)会进行误差分析,并能对不同方法进行比较。实验原理1.二分法:如果要求已知函数f(x)=0的根(x的解),那先要找出一个区间[a,b],使得f(a)与f(b)异号。根据介值定理,这个区间一定包含着方程式的根。求该区间的中点m=(a+b)/2,并找出f(m)的值。若f(m)与f(a)正负号相同,则取[m,b]为新的区间,否则取[a,m]。重复第3步和第4步,直到得到理想的精确度为止。2.割线法是利用牛顿迭代法的思想,在根的某个领域,函数有直至二阶的连续导数,

5、并且不等于0,则在领域选取初值x0,x1,迭代均收敛。(1)在区间[m,n]输入初值x0,x1.(2)计算x2。x2=x1-f(x1)*(x1-x0)/(f(x1)-f(x0))(3)x0=x1,x1=x2(4)判断是否达到精度,若是输出x1,若否执行(2)主要仪器设备HP计算机实验记录1.二分法//方程求根(二分法).cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include"iostream"usingnamespacestd;classText{public:floatx,y,a,b,c,n=0;

6、voidGetab(){cout<<"请输入计算区间:(以空格隔开)"<>a>>b;}floatGetY(floatx){.....y=x*x*x+4*x*x-10;returny;}floatCalculate(floata,floatb){c=(a+b)/2;n++;if(GetY(c)==0

7、

8、((b-a)/2)<0.000005){cout<

9、Y(b)<0){returnCalculate(c,b);}}};intmain(){cout<<"方程组为:f(x)=x^3+4x^2-10=0"<

10、loatx0,x1,y;floatGetY(floatx){y=x*x*x+4*x*x-10;returny;}voidGetNumber(){cout<<"请输入两个初始近似值:(以空格隔开)"<>x0;cin>>x1;}voidCalculate(floatx0,floatx1){floatx2;x2=x1-(GetY(x1)/(GetY(x1)-GetY(x0))*(x1-x0));if(x2==x1){cout<

11、culate(x1,x2);}}};intmain(){cout<<"方程组为:f(x)=x^3+4x^2-10=0"<

12、一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。.....实验名称实验二线性方程组的直接求解实验容和要求合理选择利用Gauss消元法、主元素消元法、LU分解法、追赶法求解下列方程组:(1)了解线性

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

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

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