c语言解线性方程组

c语言解线性方程组

ID:1428954

大小:73.00 KB

页数:6页

时间:2017-11-11

c语言解线性方程组_第1页
c语言解线性方程组_第2页
c语言解线性方程组_第3页
c语言解线性方程组_第4页
c语言解线性方程组_第5页
资源描述:

《c语言解线性方程组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一、用C语言解线性方程组一、实验名称:用C语言解线性方程组。二、实验原理:用初等行变化的方法将线性方程组的增广矩阵化简成最简型;从最简型中可以看出线性方程组解的情况。三、实验工具:计算机和MicrosoftVisualC++6.0软件。四、实验原程序代码如下:#include#include#include#defineMAXR20#defineMAXC40floatM[MAXC];floatM_B[MAXR][MAXC];voidf1(intm,intn){inti,j,r=0,c=0;floatx0;printf("

2、以下过程是将矩阵化为行阶梯型");printf("输出初始增广矩阵!");for(i=0;i=0.0001)break;if(i

3、[j]=x0;}x0=M_B[r][c];for(j=0;j

4、是将行阶梯型化为行最简型");while(r){r--;for(j=0;j=0.0001)break;c=j;for(i=0;i

5、l1=0;l1

6、etchar();}voidmain(void){intp,q,m,n;printf("请输入线性方程组的行数m和列数n:");scanf("%d%d",&m,&n);printf("现在输入系数矩阵A和向量b:");for(p=1;p<=m;p++){printf("请输入a%d1--a%d%d系数和向量b%d:",p,p,n,p);/*实现将每一行中的系数和向量一次性输入,数之间用空格格开,输完后回车确定*/for(q=1;q<=n+1;q++)/*将刚才输入的数存入数组*/scanf("%f",&M_B[p-1][q-1]);}f1(m,n+1);}五、实

7、验心得对于第一个实验,虽然实验原理很明了,但是用计算机用C语言来实现还是一件十分困难的事情,实验能够进行的前提是必须理解实验的原理即初等行变换的精髓,理解实验原理以后就要明确实验的各个步骤如何去实现,想明白这些以后再尝试编写程序,当然其中会遇到很多困难,但是要有耐心有细心,就可以编写出自己的程序来完成这个实验。六、程序运行情况:

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

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

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