📄 le_illconditionedequation.cpp
字号:
//LE_IllConditionedEquation.cpp 病态方程组的求解
#include <iostream> //输入输出流头文件
#include "LinearEquation.h" //线性方程(组)求解头文件
void main()
{
int k;
double eps, x[4] = {0.0};
double a[4][4] =
{
{ 3.4336, -0.5238, 0.67105, -0.15272},
{-0.5238, 3.28326, -0.73051, -0.2689},
{ 0.67105, -0.73051, 4.02612, 0.01835},
{-0.15272, -0.2689, 0.01835, 2.75702}
};
double b[4] = { -1.0, 1.5, 2.5, -2.0};
valarray<double> bb(b, 4);
valarray<double> xx(x, 4);
matrix<double> aa(&a[0][0], 4, 4);
eps = FLOATERROR;
if(LE_IllConditionedEquation(aa, bb, eps, xx) > 0)
{
for(k = 0; k < 4; k ++)
{
cout << "x[" << k << "] = " << xx[k] << endl;
}
}
cout << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -