| 查看: 1054 | 回复: 2 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】关于Mathematica求逆矩阵的问题(散射矩阵)
|
|||
|
当我对一个比较大的矩阵求逆时,比如50*50的矩阵A,求逆为Inverse[A],但更多的时候会出现以下提示: Inverse::luc: "Result for Inverse of badly conditioned matrix \ {{-3.93159*10^11-2.10656*10^9\ \ \[ImaginaryI],<<9>>,<<60>>},{2.95552*10^7+2.68316*10^7\ \ \[ImaginaryI],<<9>>,<<60>>},<<7>>,{<<1>>},<<60>>} may contain \ significant numerical errors." 这个意思好象是说矩阵是病态,求出来的逆矩阵不准确.事实也确实如此,我试了几次,求出的逆矩阵都有很大的误差,有的甚至到了可笑的地步.后来我又把程序中的小数点给消掉了,可那样计算太慢.现在真不知道该怎么解决.请高手帮帮忙,看是不是通过重新设定计算精度来解决,还是要通过其他的手段来解决.....能不能给出一个比较好的解决方案,谢谢了... 另外,我这是计算散射矩阵的程序,有用散射矩阵计算光子晶体透射系数的朋友可以和我一起讨论...呵呵.... [ Last edited by kuhailangyu on 2008-12-10 at 08:13 ] |
» 猜你喜欢
一志愿郑大0705求调剂
已经有4人回复
0703化学
已经有10人回复
301求调剂
已经有10人回复
306分材料与化工求调剂
已经有6人回复
材料调剂
已经有11人回复
324求调剂
已经有9人回复
材料专硕283求调剂
已经有10人回复
材料与化工306分找调剂
已经有13人回复
085600,321分求调剂
已经有10人回复
0817化学工程与技术求调剂,一志愿中海洋319
已经有8人回复
yalefield
金虫 (文坛精英)
老汉一枚
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
2楼2008-11-08 07:50:06
3楼2008-11-10 16:06:06














回复此楼