一上机实验题目:
给定现行方程组 Ax=b 其中
A= b=[1 1 1],
要求:用列主元消去法求解该线性方程组。
二 模型:
求消去元素的乘数 a[i][k]=a[i][k]/a[k][k];
求解下以行各元素的值 a[i][j]=a[i][j]-a[i][k]*a[k][j];
求解右端项的值 b[i]=b[i]-a[i][k]*b[k];
求解个变量的值 m+=a[i][j]*b[j];
将变量的值存入 b[i]=(b[i]-m)/a[i][i];
三 分析计算方法:
1.在计算中选取列主元最大的元素进行初等行变换
2.消元计算
3.回代计算每个变量的值
四 算法步骤:
步骤一 输入系数矩阵及右端项
步骤二 选取列主元最大的
步骤三 计算 m
步骤四 计算各元素的值
步骤五 回代计算每个变量的值
五 变量设置:
float a[3][3]用于存放系数矩阵的值
float b[3]用与存放右端项的值及存放计算过程中产生的中间变量
float p[3]中间变量
float max,存放列中最大的元素
float m 存放乘数
六流程图: