初等变换法求逆矩阵C++实现
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明
1、该程序模拟初等变换法求逆矩阵的过程,但效率并不是最优的,仅供参考。
2、运行之前,请修改宏定义M和N的值,使之和增广矩阵(a E)的行数以及列数匹配。
3、推荐一个在线求逆矩阵的网站(应用数学家园),网站地址:
/computing/geninvbl.aspx
代码
/*
初等变换法求逆矩阵C++实现
by LDSD
2015/10/30
*/
#include
using namespace std;
#define N 8 //定义为增广后矩阵的列数,实际上,N=2*M
#define M 4 //定义为该矩阵的行数
void print(float a[][N],int start)//每行从start的位置输出
{