//回代,求解线性方程组的结果(1)
分类: 计算机
时间: 2022-10-26 13:58:14
作者: 全国等级考试资料网
/*列主元消元法
列主元消元法是在Gauss消元法的基础上的一个改进。
在Gauss消元法中,有些方程组虽然能够求解出结果,但是很难保证计算结果的可靠性
列主元消元法对此进行了改进,减少了在消元过程中的误差。
*/
/*函数名称:row_element_elimination_calculate;列主元消元法
函数参数:int (*p)[3];线性方程组的系数行列式
int *B;线性方程组的右边常数向量
int size;线性方程组的阶数
函数返回值:无,函数过程中输入线性方程组的求解结果
*/
void row_element_elimination_calculate(double (*p)[3], double* B, int size)
{
double* X = new double[size];
int i = 0, j = 0;
double largest = -1e10; //最大列主元
int swap_index = -1;
for(i = 0; i < size; i++)
{
largest = -1e10;
列主元消元法是在Gauss消元法的基础上的一个改进。
在Gauss消元法中,有些方程组虽然能够求解出结果,但是很难保证计算结果的可靠性
列主元消元法对此进行了改进,减少了在消元过程中的误差。
*/
/*函数名称:row_element_elimination_calculate;列主元消元法
函数参数:int (*p)[3];线性方程组的系数行列式
int *B;线性方程组的右边常数向量
int size;线性方程组的阶数
函数返回值:无,函数过程中输入线性方程组的求解结果
*/
void row_element_elimination_calculate(double (*p)[3], double* B, int size)
{
double* X = new double[size];
int i = 0, j = 0;
double largest = -1e10; //最大列主元
int swap_index = -1;
for(i = 0; i < size; i++)
{
largest = -1e10;