求用C#编程实现:求一个多元一次方程组解要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等各位大哥大姐帮小弟下吧.是一个线性方程组.网上说可以使用逆矩阵来解但我

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:26:28
求用C#编程实现:求一个多元一次方程组解要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等各位大哥大姐帮小弟下吧.是一个线性方程组.网上说可以使用逆矩阵来解但我

求用C#编程实现:求一个多元一次方程组解要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等各位大哥大姐帮小弟下吧.是一个线性方程组.网上说可以使用逆矩阵来解但我
求用C#编程实现:求一个多元一次方程组解
要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等
各位大哥大姐帮小弟下吧.
是一个线性方程组.网上说可以使用逆矩阵来解但我还是不知道该从何做起,线性代数学得很烂啊.

求用C#编程实现:求一个多元一次方程组解要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等各位大哥大姐帮小弟下吧.是一个线性方程组.网上说可以使用逆矩阵来解但我
高斯消元 再代回原方程求解
算法如下
_rows是指方程组行数;_cols是列数
void gaoss(double[,]a)//高斯消元求未知数X,
{
string print = "";
int L = _rows - 1;
int i,j,l,n,m,k = 0;
double[] temp1 = new double[_rows];
/*第一个do-while是将增广矩阵消成上三角形式*/
do
{
n = 0;
for (l = k; l < L; l++)
temp1[n++] = a[l + 1,k] / a[k,k];
for (m = 0,i = k + 1; i < _rows; i++,m++)
{
for (j = k; j < _cols; j++)
a[i,j] -= temp1[m] * a[k,j];
}
k++;
} while (k < _rows);
///*第二个do-while是将矩阵消成对角形式,并且重新给k赋值,最后只剩下对角线和最后一列的数,其它都为0*/
k = L - 1;
do
{
n = 0;
for (l = k; l >= 0; l--)
temp1[n++] = a[k - l,k + 1] / a[k + 1,k + 1];
for (m = 0,i = k; i >= 0; i--,m++)
{
for (j = k; j < _cols; j++)
a[k - i,j] -= temp1[m] * a[k + 1,j];
}
k--;
} while (k >= 0);
/*下一个for是解方程组*/
for (i = 0; i < _rows; i++)
{
double value = a[i,_rows] / a[i,i];
print += "X"+(i+1)+"="+value+" ";
}
MessageBox.Show(print,"方程的解为:");
}

求用C#编程实现:求一个多元一次方程组解要求:1.用c#实现 2.这个多元是未知的例如可能是一元可能是二元等等各位大哥大姐帮小弟下吧.是一个线性方程组.网上说可以使用逆矩阵来解但我 求一个可以解多元一次方程组的软件就是有满足未知数个数的方程(即理论上存在唯一解),想用软件求解 求一个用C#制作的简易计算器程序的代码 只需要实现加减乘除 用MPALE解多元一次方程组论文急用, 解方程组,初二的多元一次 C#已知一个圆的半径为5.35,编程求它的面积和周长 编程实现求Catalan数.输入一个1 求用二元一次方程组解! 求用二元一次方程组解, 求用二元一次方程组解, C#编程中知道三角形三边,用海伦公式求面积,根号怎么打? 求三元一次解方程组 C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果. c#编码转换问题字符串风速转换为乱码椋庨€ 求具体过程用c#实现突破的效果 突破的效果是编码转换2里的一个功能实现的 c#编程定义分数类实现用符号+- */完成分数的加减乘除 matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 代数余子式 C# 伴随矩阵我想用C#编写一个矩阵类,其中的一个函数是求矩阵的伴随矩阵,我是想利用代数余子式来求伴随矩阵,可是如何利用程序来实现呢?请高手帮忙! 求三元一次方程组