【文件属性】:
文件名称:上机参考程序
文件大小:10KB
文件格式:RAR
更新时间:2017-06-17 02:48:49
matlab
/*本程序旨在练习用Jacobi迭代法线性方程组的近似解;
Heywood @ March,20,2013;*/
#include
#include
#include
/*定义一个子函数,来得到一个m*k矩阵A(二维数组)与另外一个k*n矩阵B的乘积矩阵;*/
double **matrix_multiplier(const int& m,const int& k,const int& n,double **A,double **B)
{
double **matrix=new double *[m];
for(int i=0;imax)max=sum;
}
return max;
}
void main()
{
//定义二维动态数组A,B与一维动态数组x0,x1,b,分别用来存放系数矩阵、Jacobi迭代矩阵、迭代向量以及方程组右端项向量;//
double **A,**B,**x0,**x1,**b,**g;
//从屏幕上输入方程组的规模,然后用整型变量n进行记录;//
cout<<"请输入矩阵阶数 n "<>n;
//用n来定义n*n二维动态数组A,B与n*1一维动态数组x0,x1,b,g的长度;//
A=new double *[n];
B=new double *[n];
x0=new double *[n];
x1=new double *[n];
b=new double *[n];
g=new double *[n];
for(int i=0;i>A[i][j];
//从屏幕上逐个输入方程组系数矩阵的元素;//
cout<<"请输入方程组的右端项…… "<>b[i][0];
//for(i=0;i1.0e-10);
cout<<"使用Jacobi迭代,最终得到的近似解如下.... ..."<
【文件预览】:
第三次上机参考程序
----ch5()
--------Hermite method()
--------牛顿插值方法()
--------拉格朗日插值方法()
----动态数组.c(1KB)
----ch3()
--------Gauss-Seidel迭代()
--------Jacobi迭代方法()
--------Doolittle分解方法()
--------Gauss列主元消去法()
----动态数组.cpp(1KB)
----我的C(C++)代码.cpp(940B)
----快速建立c(c++)文件并编译运行.txt(2KB)