声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4519|回复: 7

[Fortran] 高斯列主元素消去法求解矩阵方程

[复制链接]
发表于 2009-3-3 12:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
高斯列主元素消去法求解矩阵方程,供参考

高斯10点法计算函数f(x)从a到b的积分.txt

887 Bytes, 下载次数: 37

代码

回复
分享到:

使用道具 举报

发表于 2009-3-3 13:21 | 显示全部楼层
附件传错了吧
发表于 2009-3-3 14:26 | 显示全部楼层
我也做过高斯列主元素消去法的程序,可是当行列式接近于零的时候,即使阶数不是很大(仅12阶),得到的结果误差也很大(和matlab)相比。行列式如果是10^-200量级的话可能差个10^15倍左右。看来对病态矩阵不太适用。
发表于 2009-3-3 17:25 | 显示全部楼层
全部选主元!
发表于 2009-3-4 08:17 | 显示全部楼层
全选主元得记录列交换的顺序,太麻烦我就没做。非病态矩阵列主元算的还算准。病态矩阵我估计全选主元也不一定算得准吧。不知道matlab的内部算法是怎样的原理。
发表于 2009-3-4 10:28 | 显示全部楼层
搞研究应该不怕麻烦!
而且不是很麻烦做个解顺序调换就可以。
全选肯定是准的 除非是奇异阵。
发表于 2009-3-4 12:11 | 显示全部楼层
嗯,回来做一个和matlab比较一下。
发表于 2009-3-5 22:20 | 显示全部楼层
选主元其实也不算麻烦,只是在循环里交换一下顺序就好了,matlab的精度也没那么好,病态方程一般用奇异值分解做吧。。。很麻烦的说。。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 06:50 , Processed in 0.110263 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表