博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高斯约旦消元法
阅读量:5748 次
发布时间:2019-06-18

本文共 933 字,大约阅读时间需要 3 分钟。

高斯-约旦消元法

G-J 消元法通过这样的方法来进行初等变换:在每一个循环过程中,先寻找到主元,并将主元通过行变换 (无需列变换) 移动到矩阵的主对角线上, 然后将主元所在的行内的所有元素除以主元,使得主元化为 1;然后观察主元所在的列上的其他元素,将它们所在的行减去主元所在的行乘以一定的倍数, 使得主元所在的列内、 除主元外的其他元素化为 0,这样就使得主元所在的列化为了单位矩阵的形式。

\(code\)

void Gauss_Jordan(){    int line=0;    for(int i=1;i<=n;i++)    {        if(s[i][i]==0)        {            for(int j=i+1;j<=n;j++)                if(s[j][i])                {line=j;break;}            for(int j=i;j<=n+1;j++)                swap(s[line][j],s[i][j]);//交换行,保证对角线上系数不为0        }        if(s[i][i] && s[i][i]!=1)        {            for(int k=i+1;k<=n+1;k++)                s[i][k]/=s[i][i];//系数化为1            s[i][i]=1;//不能从i一直除到n+1!因为要保存s[i][i]的值        }        for(int j=1;j<=n;j++)        {            if(i==j)continue;            db K=s[j][i]/s[i][i];            for(int k=i;k<=n+1;k++)                s[j][k]-=K*s[i][k];        }//对每一行进行加减消元    }}

*:异或消元

转载于:https://www.cnblogs.com/Zerosking/p/10011095.html

你可能感兴趣的文章
[转] 爱情的隐式马尔可夫模型(Love in the Hidden Markov Model)
查看>>
文本编辑器-->CKEditor+CKFinder使用与配置
查看>>
C语言中头文件怎么写?(本文来源网络,由黑乌鸦进一步完善)
查看>>
angularJs - cynthia娆墨旧染-响应式文章发布系统
查看>>
OSG开源教程(转)
查看>>
If A wants to use B
查看>>
TCP协议连接过程详解
查看>>
VUE之ECMAScript6(es6)
查看>>
Hibernate查询(HQL——Hibernate Query Language)
查看>>
servlet httpClient 下载远程文件
查看>>
02-CSS基础与进阶-day2_2018-08-27-22-00-56
查看>>
Linux查看物理CPU个数、核数、逻辑CPU个数
查看>>
Mac 下用IDEA时maven,ant打包 (mr 入库hbase)
查看>>
正则表达式
查看>>
Quartz+JAVA+Servlet实现任务调度系统(简洁)
查看>>
陌陌和请吃饭之类的应用,你要是能玩转,那就厉害了
查看>>
第一篇。
查看>>
递归的运行机制简单理解
查看>>
oracle表连接
查看>>
python入门之爬虫
查看>>