找回密码
 欢迎注册
查看: 23283|回复: 23

[讨论] 关于矩阵计算

[复制链接]
发表于 2008-4-15 14:52:15 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
前些日子有个问题需要计算一个矩阵的逆。但由于矩阵条件数很大,很病态。用maple算,它最高支持8字节浮点数。当时想编个任意精度的,但不通此道,不知各位高手有什么看法。能否推荐个现成的库或相关资料?谢了先。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 14:54:47 | 显示全部楼层


米有哦
现有的库似乎都精度不高

除非你自己用GMP写一个库
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 14:57:08 | 显示全部楼层
对了
规模多大?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-15 15:13:43 | 显示全部楼层
100*100
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 15:20:36 | 显示全部楼层


倒倒倒

是100行100列否?
最笨的办法也不过是100万次运算吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 16:26:38 | 显示全部楼层
呵呵,随便找一个矩阵程序程序,然后将double全局替换成mpf_class,然后加上#include <gmpxx.h>,链接gmp编译一把看看
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 16:28:05 | 显示全部楼层
关于矩阵运算库的源代码,可以查找LaPack, 这个是比较通用的库(Linux下面直接有,不过都是Fortran接口)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-15 16:43:52 | 显示全部楼层
谢谢math。gmp没用过,是可以任意精度的吗?回去学习一下
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-15 16:45:44 | 显示全部楼层
不是任意精度的
但是很高精度的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-16 10:05:44 | 显示全部楼层
呵呵,gmp其实也支持任意精度运算(有理数运算),那要使用mpq_class.不过具体到本题计算机内存是否受得了就不能保证了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-21 17:12 , Processed in 0.076146 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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