拉格朗日插值法

#include <iostream>#include <string.h>#include <math.h>#include <stdlib.h>using namespace std;#define N 4double xx[N+1]={0.4,0.55,0.65,0.8,0.9};double yy[N+1]={0.4175,0.57815,0.69657,0.88811,1.02652};double lagrange(double *x,double *y,float k){ double l,p; p=0.0; for(int i=0;i<=N;i++)...
2012-02-16 21:36 | 阅读 1700 次 | 评论 0 条

用二分法求解方程解

#include <iostream>#include <math.h>#include <iomanip>#define eps pow(0.1,6)//设定精度eps=0.00001#define fx (x*x*x-2*x-5)//方程using namespace std;float f_x(float x){ float a; a=fx; return a;}int main(){ float a,b,x; cout<<"输入方程解区间:"<<endl<<"a="; cin>>a; cout<<"b="; cin>>b; i...
2012-02-16 21:35 | 阅读 1685 次 | 评论 0 条

高斯消去法求解线性方程组解

数学上,高斯消元法(或译:高斯消去法),是线性代数中的一个算法,可用来为线性方程组求解,求出矩阵的秩,以及求出可逆方阵的逆矩阵。当用于一个矩阵时,高斯消元法会产生出一个“行梯阵式”。高斯消元法可以用在电脑中来解决数千条等式及未知数。不过,如果有过百万条等式时,这个算法会十分费时。一些极大的方程组通常会用迭代法来解决。亦有一些方法特地用来解决一些有特别排列的系数的方程组。 高斯消元法可用来找出下列方程组的解或其解的限制: 2x + y - z = 8 (L1) -3x - y + 2z =...
2012-02-16 21:32 | 阅读 5218 次 | 评论 0 条

雅克比迭代法求解线性方程组解

#include <iostream>#include <math.h>#include <stdlib.h>#include <conio.h> //包含#define KMAX 1000 //给定最大迭代次数#define EPS 0.000001 //给定精度要求using namespace std;static int n=3;//方程组阶数static double aa[3][3]= {{8,-3,2},{4,11,-1},{6,3,12}}; //方程组系数矩阵static double bb[3]= {20,33,36}; //非齐次线性方程组增广向量doub...
2012-02-16 21:28 | 阅读 2846 次 | 评论 0 条

高斯—塞德尔迭代法求解线性方程组解

#include <iostream>#include <math.h>#include <stdlib.h>#include <conio.h> //包含#define KMAX 1000 //给定最大迭代次数#define EPS 0.005 //给定精度要求using namespace std;static int n=3;//方程组阶数static double aa[3][3]= {{8,-1,1},{2,10,-1},{1,1,-5}}; //方程组系数矩阵static double bb[3]= {1,4,3}; //非齐次线性方程组增广向量double max_ep...
2012-02-16 21:25 | 阅读 1744 次 | 评论 0 条
浏览70048次