数值计算方法上机实验报告

数值计算方法上机实验报告

ID:47447951

大小:444.50 KB

页数:34页

时间:2020-01-11

数值计算方法上机实验报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

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

1、........数值计算方法上机实验报告实验目的:复习和巩固数值计算方法的基本数学模型,全面掌握运用计算机进行数值计算的具体过程及相关问题。利用计算机语言独立编写、调试数值计算方法程序,培养学生利用计算机和所学理论知识分析解决实际问题的能力。上机练习任务:利用计算机基本C语言编写并调试一系列数值方法计算通用程序,并能正确计算给定题目,掌握调试技能。掌握文件使用编程技能,如文件的各类操作,数据格式设计、通用程序运行过程中文件输入输出运行方式设计等。一、各算法的算法原理及计算机程序框图1.列主元高斯消去法l算法原理:高

2、斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘一个方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上对上三角方程组求解。列选住院是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝对值最大的,然后通过行交换将其交换到的位置上。交换系数矩阵中的两行(包括常数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结果。.专业学习资料.........l计算机程序框图如上l源程序:#defineN200#include"stdio.h"#include"math.h"FI

3、LE*fp1,*fp2;voidLZ(){intn,i,j,k=0,l;doubled,t,t1;.专业学习资料.........staticdoublex[N],a[N][N];fp1=fopen("a1.txt","r");fp2=fopen("b1.txt","w");fscanf(fp1,"%d",&n);for(i=0;i

4、])>fabs(d))/*选主元*/{d=a[i][k];l=i;}i++;.专业学习资料.........}while(i

5、]-=a[i][k]*a[k][j];k++;}while(k=0;i--)/*回代*/{t1=0;for(j=i+1;j

6、列线性方程组.专业学习资料.........输入3输出结果:方程组的根为x[1]=6.00000012-38方程组的根为x[2]=4.00000021322方程组的根为x[3]=2.00000032128l输入变量、输出变量说明:输入变量:系数矩阵元素,常向量元素输出变量:解向量元素1.杜里特尔分解法解线性方程l算法原理:求解线性方程组时,当对进行杜里特尔分解,则等价于求解,这时可归结为利用递推计算相继求解两个三角形(系数矩阵为三角矩阵)方程组,用顺代,由求出,再利用回带,由求出。计算机程序框图:源程序:#incl

7、ude"stdio.h"#include"math.h"FILE*fp1,*fp2;voidmain().专业学习资料.........{inti,j,k,N;doubles,A[200][200],B[200],x[200],y[200];staticdoubleL[200][200],U[200][200];fp1=fopen("a2.txt","r");fp2=fopen("b2.txt","w");fscanf(fp1,"%d",&N);for(i=0;i

8、canf(fp1,"%lf",&A[i][j]);}for(i=0;i

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

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

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