⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 le_illconditionedequation.cpp

📁 何光渝所著《计算机常用数值算法与程序(C++版)》的随书源代码。 是想学习C++科学计算的人士的必看代码。
💻 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 + -