用c语言求解n阶线性矩头巾阵方程ax=b的简单解法.docxVIP

  • 4
  • 0
  • 约4.73千字
  • 约 11页
  • 2019-01-02 发布于福建
  • 举报

用c语言求解n阶线性矩头巾阵方程ax=b的简单解法.docx

用c语言求解n阶线性矩头巾阵方程ax=b的简单解法

参考资料: HYPERLINK /forum.php?mod=viewthreadtid=55extra=page%3D1 /forum.php?mod=viewthreadtid=55extra=page%3D1 HYPERLINK / 分享百分百,最纯粹的分享平台 HYPERLINK / 用C语言求解N阶线性矩阵方程Ax=b的简单解法 一、描述问题: 题目:求解线性方程组Ax=b,写成函数。其中,A为n×n的N阶矩阵,x为需要求解的n元未知数组成的未知矩阵,b为n个常数组成的常数矩阵。即 运行程序时的具体实例为: 转化为矩阵形式(为检验程序的可靠性,特意选取初对角线元素为0的矩阵方程组)即为: 二、分析问题并找出解决问题的步骤: 由高等代数知识可知,解高阶线性方程组有逆矩阵求解法、增广矩阵求解法等,而在计算机C语言中,有高斯列主消元法、LU分解法、雅克比迭代法等解法。 为了与所学的高等代数知识相一致,选择使用“高斯简单迭代消元法”,与高等代数中的“增广矩阵求解法”相一致。以下简述高斯消元法的原理: 算法基本原理: 首先,为了能够求解N阶线性方程组(N由用户输入),所以需要定义一个大于N维的数组a[dim+1][dim+1](dim为设定的最大维数,防止计算量溢出),当用户输入的阶数N超过设定值时提示重启程序重新输入。 进而,要判断方程组是否有解,无解提

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档