线性方程组求解

简介:
//解线性方程组
#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>
 
//----------------------------------------------全局变量定义区
const  int  Number=15;       //方程最大个数
double  a[Number][Number],b[Number],copy_a[Number][Number],copy_b[Number];    //系数行列式
int  A_y[Number];        //a[][]中随着横坐标增加列坐标的排列顺序,如a[0][0],a[1][2],a[2][1]...则A_y[]={0,2,1...};
int  lenth,copy_lenth;          //方程的个数
double  a_sum;         //计算行列式的值
char  * x;          //未知量a,b,c的载体
 
 
//----------------------------------------------函数声明区
void  input();         //输入方程组
void  print_menu();        //打印主菜单
int   choose ();         //输入选择
void  cramer();         //Cramer算法解方程组
void  gauss_row();        //Gauss列主元解方程组
void  guass_all();        //Gauss全主元解方程组
void  Doolittle();        //用Doolittle算法解方程组
int   Doolittle_check( double   a[][Number], double   b[Number]); //判断是否行列式>0,若是,调整为顺序主子式全>0
void  xiaoqu_u_l();        //将行列式Doolittle分解
相关文章
|
8月前
【数值分析】Jacobi、Seidel和Sor迭代法求解线性方程组(附matlab代码)
【数值分析】Jacobi、Seidel和Sor迭代法求解线性方程组(附matlab代码)
1238:一元三次方程求解 2020-12-27
1238:一元三次方程求解 2020-12-27
102 0
|
算法
秒懂算法 | 递推方程求解方法
时间复杂度和空间复杂度表示为递推方程的两种求解方法。
403 1
秒懂算法 | 递推方程求解方法
|
Linux API iOS开发
|
人工智能 移动开发 算法
初等变换法求解线性方程组
初等变换法求解线性方程组
|
人工智能 开发者
求解拉格朗日乘子法 | 学习笔记
快速学习求解拉格朗日乘子法
求解拉格朗日乘子法 | 学习笔记
雅克比迭代法求解线性方程组
雅克比迭代法求解线性方程组
125 0
|
机器学习/深度学习
拉格朗日对偶
拉格朗日对偶
拉格朗日对偶