| 查看: 1038 | 回复: 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 ] |
» 猜你喜欢
过年走亲戚时感受到了所开私家车的鄙视链
已经有10人回复
今年春晚有几个节目很不错,点赞!
已经有12人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有13人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
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













回复此楼