24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2303  |  回复: 4

zhang86

木虫 (小有名气)

[求助] Fortran中高效计算矩阵的秩

最近使用Fortran处理大型矩阵(大概3000*3000),希望能判断矩阵是否奇异。
原本想用行列式判断,即IMSL中的det函数,但无奈的发现计算结果不靠谱,因为矩阵太大,虽然已经有特征值很少(1.0e-17),但计算出来的行列式还是很大的,无法由此判断奇异与否。
后来改用svd函数计算矩阵的秩,这样还是很靠谱的。不过新的问题又来了,因为矩阵太大,计算的速度较慢。
请版上的各位大牛们帮忙出出主意,看看有什么办法可以更为高效的求解矩阵的秩。
~~十分感谢~~
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

chembetsey

木虫 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
zhang86: 金币+2, 有帮助 2012-09-16 10:02:37
xzhdty: 谢谢 2012-09-16 21:14:26
IMSL中有rank函数,应该比你自己写的函数算的快,你可以试试。要想算得更快,可以用并行的rank。
2楼2012-09-16 09:48:19
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

zhang86

木虫 (小有名气)

引用回帖:
2楼: Originally posted by chembetsey at 2012-09-16 09:48:19
IMSL中有rank函数,应该比你自己写的函数算的快,你可以试试。要想算得更快,可以用并行的rank。

谢谢。
但如何给定IMSL中的rank函数的误差限,也就是当特征值小于多少时可以认为是0。
还有,请问如何并行rank以提高效率?
我需要在依次迭代的过程中评价矩阵是否奇异,这样是不是没法用并行计算?
3楼2012-09-16 10:01:39
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

chembetsey

木虫 (小有名气)

你自己查IMSL的手册吧,具体的我也不是很清楚。
并行只是rank函数并行,和你自己的程序没关系的。
4楼2012-09-16 10:44:41
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
5楼2012-09-16 11:16:01
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhang86 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600,专业课化工原理,320分求调剂 +4 大馋小子 2026-03-29 4/200 2026-03-29 23:12 by Evan_Liu
[考研] 085600 286分 材料求调剂 +10 麻辣鱿鱼 2026-03-27 11/550 2026-03-29 21:52 by nanaliuyun
[考研] 一志愿北京工业大学,324分求调剂 +6 零八# 2026-03-28 6/300 2026-03-29 21:20 by nanaliuyun
[硕博家园] 求调剂 有机化学考研356分 +4 Nadiums 2026-03-25 5/250 2026-03-29 21:00 by 唐沐儿
[考研] 300求调剂,材料科学英一数二 +10 leaflight 2026-03-24 10/500 2026-03-29 20:58 by goldfish51
[考研] 材料与化工328分调剂 +7 。,。,。,。i 2026-03-23 7/350 2026-03-29 20:58 by 唐沐儿
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +10 芋泥小铃铛 2026-03-28 10/500 2026-03-29 20:51 by 无际的草原
[基金申请] 面上5B能上会吗? +4 redcom 2026-03-29 4/200 2026-03-29 17:39 by 最爱编纂辞典
[考研] 289求调剂 +5 BrightLL 2026-03-29 5/250 2026-03-29 17:24 by zhyzzh
[考研] 332求调剂 +8 蕉蕉123 2026-03-28 8/400 2026-03-29 10:46 by 周梓丹
[考研] 315求调剂 +4 akie... 2026-03-28 5/250 2026-03-28 21:05 by zhq0425
[考研] 332求调剂 +4 @MZB382400 2026-03-28 4/200 2026-03-28 21:02 by 唐沐儿
[考研] 085602 化工专硕 338分 求调剂 +12 路痴小琪 2026-03-27 12/600 2026-03-28 15:41 by L135790
[考研] 331环境科学与工程求调剂 +3 熠然好运气 2026-03-27 3/150 2026-03-28 04:11 by fmesaito
[考研] 265求调剂 +8 小木虫085600 2026-03-27 8/400 2026-03-27 22:16 by 无际的草原
[考研] 070300化学求调剂 +4 起个名咋这么难 2026-03-27 4/200 2026-03-27 21:39 by 83503孙老师
[考研] 一志愿南师大0703化学 275求调剂 +4 Ripcord上岸 2026-03-27 4/200 2026-03-27 17:00 by zhyzzh
[考研] 325求调剂 +3 Aoyijiang 2026-03-23 3/150 2026-03-26 20:46 by 不吃魚的貓
[考研] 求调剂 +6 研研,接电话 2026-03-24 7/350 2026-03-24 17:01 by barlinike
[考研] 333求调剂 +3 ALULU4408 2026-03-23 3/150 2026-03-23 19:04 by macy2011
信息提示
请填处理意见