主元高斯消去法求解线性方程组 ,实现该算法,用到了两个类,矩阵类 Matrix和算法实现类Linequ
vs2003 调试通过。
矩阵类 Matrix很简单,
using
System;
using YourNameSpace;
namespace YourNameSpace
... {
/**//// <summary>
/// Matrix 的摘要说明。
/// </summary>
public class Matrix
...{
public Matrix(int dims)//构造函数
...{
index=dims;
MatrixA=new double[index*index];
}
public void setMatrix(double[] rmatr)//矩阵赋值
...{
for(int i=0;i<index*index;i++)
...{
MatrixA[i]=rmatr[i];
}
}
protected int index;//矩阵维数
protected double[] MatrixA;//存放矩阵数组首地址
}
}
using YourNameSpace;
namespace YourNameSpace
... {
/**//// <summary>
/// Matrix 的摘要说明。
/// </summary>
public class Matrix
...{
public Matrix(int dims)//构造函数
...{
index=dims;
MatrixA=new double[index*index];
}
public void setMatrix(double[] rmatr)//矩阵赋值
...{
for(int i=0;i<index*index;i++)
...{
MatrixA[i]=rmatr[i];
}
}
protected int index;//矩阵维数
protected double[] MatrixA;//存放矩阵数组首地址
}
}
算法实现类Linequ:
using
System;
namespace YourNameSpace
namespace YourNameSpace
...
{
/**//// <summary>
/// Linequ 的摘要说明。
/// </summary>
///
/**//// <summary>
/// Linequ 的摘要说明。
/// </summary>
///