电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

数值计算方法实验报告(含所有).

  • 资源ID:116673786       资源大小:396.50KB        全文页数:21页
  • 资源格式: DOC        下载积分:30金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要30金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

数值计算方法实验报告(含所有).

计算数值方法实验报告 本科实验报告课程名称: 计算机数值方法 实验项目: 计算机数值方法实验 实验地点: 虎峪校区致远楼B401 专业班级: 软件学院1217班 学号: 201200xxxx 学生姓名: xxx 指导教师: xxx 2014 年 5 月 21 日太原理工大学学生实验报告学院名称软件学院专业班级1217班 学号201200xxxx 学生姓名xx 实验日期2014.05.21成绩课程名称数值计算方法实验题目实验一 方程求解一、实验目的和要求熟悉使用、迭代法、牛顿法、割线法等方法对给定的方程进行根的求解。选择上述方法中的两种方法求方程:二分法f(x)=x3+4x2-10=0在1,2内的一个实根,且要求满足精度|x*-xn|<0.5×10-5二、主要设备 笔记本 HP ProBook 6470b 一台 编译软件:VC+6.0三、实验内容和原理 函数f(x)在区间(x,y)上连续,先在区间(x,y)确定a与b,若f(a),f(b)异号,说明在区间(a,b)内存在零点,然后求f(a+b)/2。假设F(a)<0,F(b)>0,a<b, 如果f(a+b)/2=0,该点即为零点; 如果f(a+b)/2<0,则区间((a+b)/2,b)内存在零点,(a+b)/2a; 如果f(a+b)/2>0,则区间(a,(a+b)/2)内存在零点,(a+b)/2b;返回重新循环,不断接近零点。通过每次把f(x)的零点所在区间收缩一半的方法,使区间内的两个端点逐步逼近函数零点,最终求得零点近似值。四、操作方法与实验步骤 1. 二分法:#include<stdio.h>#include<stdlib.h>#include<math.h>int main() double a=1.0, b=2.0; double x,s; printf(" AnttBnttF(Xn)n"); while(1) x=(a+b)/2; s=pow(x,3)+4*x*x-10; if (-0.000005 < s && s < 0.000005) break; else if(s < 0) a=x; else if(s > 0) b=x; printf("%ft%ft%fn",a,b,s); printf("X的值为:%fn",x); printf("误差:t%fn",s); return 0;2. 割线法:#include"stdio.h"#include"math.h"int main() float c,a=1.0,b=2.0; printf("每次得到的X的近似值:n"); 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.00001)break; b=c; printf("%fn",b); printf("X的值为:%fn",c); 五、实验结果与分析 二分法 割线法 分析: 由程序知,使用二分法和割线法均能计算出方程的根,但利用割线法要比二分法计算的次数少,并且能够较早的达到精度要求。相比之下,割线法程序代码量较少,精简明了。六、讨论、心得 本次数值计算方法程序设计实验从习题练习中跳脱出来,直接面对实用性较强的程序代码编写。效果很好,不仅加深对二分法、割线法的理解,还加强了实际用运能力。将理论知识成功地转化成实践结果。实验地点虎峪校区致远楼B401指导教师xx太原理工大学学生实验报告学院名称软件学院专业班级1217班 学号201200xxxx 学生姓名xx实验日期2014.05.28成绩课程名称数值计算方法实验题目实验二 线性方程组的直接解法一、实验目的和要求合理利用Gauss消元法、LU分解法、追赶法求解下列方程组: (n=5,10,100,)二、主要设备 笔记本 HP ProBook 6470b 一台 编译软件:VC+6.0三、实验内容和原理高斯消元法:将原方程组化为三角形方阵的方程组:lik=aik/akk aij= aij- lik* akj ( k=1,2,n-1 i=k+1,k+2, ,n j=k+1,k+2, ,n+1 )由回代过程求得原方程组的解: xn= ann+1/ ann xk=( akn+1-akj xj)/ akk LU分解法:将系数矩阵A转化为A=L*U,L为单位下三角矩阵,U为普通上三角矩阵,然后通过解方程组l*y=b,u*x=y,来求解x。四、操作方法与实验步骤1. 完全主元素消元法:#include<stdio.h>#include<iostream.h>#include"math.h"float a100101;float x10;int N; void shuchu()for(int i=1;i<=N;i+)for(int j=1;j<=N+1;j+)cout<<aij<<" "<<" "cout<<endl;void shuru()cout<<"请输入矩阵阶数:"<<endl;cin>>N;cout<<"请输入矩阵各项:"<<endl;for(int i=1;i<=N;i+)for(int j=1;j<=N+1;j+)cin>>aij;cout<<endl;void main()int z10;int maxi,maxj;shuru();for(int i=1;i<=N;i+)zi=i;for(int k=1;k<N;k+)maxi=k;maxj=k;float maxv=abs(akk);for(i=k;i<=N;i+)for(int j=k;j<=N;j+)if(abs(aij)>maxv)maxv=abs(aij);maxi=i;maxj=j;if(maxi!=k) for(int j=1;j<=N+1;j+)float t=akj;akj=amaxij;amaxij=t;if(maxj!=k) for(i=1;i<=N;i+)float t=aik;aik=aimaxj;aimaxj=t;int t=zk;zk=zmaxj;zmaxj=t; for(int i=k+1;i<=N;i+) float l=aik/akk;for(int j=k;j<=N+1;j+)aij+=-l*akj;for(i=N;i>0;i-)float s=0;for(int j=i+1;j<=N;j+)s+=aij*xzj;xzi=(aiN+1-s)/aii;cout<<"完全主元素消去法之后的矩阵为:"<<endl;shuchu(); for(i=1;i<=N;i+) cout<<"x"<<i<<"="<<xi<<endl;2. 列主元素消元法:#include"stdio.h"int main() float a34=1,2,3,14,0,1,2,8,2,4,1,13;float x3; float sum=0; int k,i,j; for(k=0;k<2;k+) for(i=k+1;i<3;i+) for(j=k+1;j<4;j+)aij=aij-aik/akk*akj; for(i=0;i<3;i+) for(j=0;j<4;j+)printf("a%d%d=%f ",i,j,aij); printf("n");x2=a23/a22;for(k=1;k>=0;k-)sum=0;for(j=k+1;j<3;j+)sum+=akj*xj; xk=(ak3-sum)/akk; for(i=0;i<3;i+)printf ("x%d=%fn",i+1,xi);printf("n");3. LU分解法:#include <stdio.h>#include <math.h> #define L 30double aLL,bL,lLL,uLL,xL,yL;int main()

注意事项

本文(数值计算方法实验报告(含所有).)为本站会员(最****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.