24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 2146  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hppdyx

木虫 (知名作家)

[求助] 病态方程组求解问题,望指导啊已有1人参与

按照文献的方法,最后需要求解一个线性方程组,但是系数矩阵是病态的,条件数在e17。。。。用MATLAB直接求解会提示“ Matrix is close to singular or badly scaled...”。文献中也提到这个方程组是病态的,文中提到“Row and column normalisation was therefore used to reduce the elements of the assembled matrix to magnitudes between zero and unity”。这个意思是不是说使用矩阵归一化再去求解?
1、对于这种病态矩阵怎么求解才好?
2、我查了归一化,但是不太懂,求各位大神指导一下归一化求解病态矩阵的方法。
3、归一化求解的过程是什么,是不是还需要反归一化。。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

不以风骚惊天下,但求淫荡动世人
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hppdyx

木虫 (知名作家)

引用回帖:
4楼: Originally posted by wurongjun at 2014-05-27 20:32:58
这个不能一概而论!
你可以算一下条件数!看看变化是否很大!...

好的
不以风骚惊天下,但求淫荡动世人
5楼2014-05-28 08:30:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
hppdyx: 金币+10, ★★★很有帮助 2014-05-27 13:12:42
归一化是一个办法!
但是很有可能解决不了你的问题!
你可以考虑平衡因子法!
即:
       给每一个方程乘以不同的非零数!来改变系数矩阵的条件数!
       关键是,这个数怎么找!
      这需要你对方程或问题的背景有所了解!
善恶到头终有报,人间正道是沧桑.
2楼2014-05-27 13:03:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hppdyx

木虫 (知名作家)

引用回帖:
2楼: Originally posted by wurongjun at 2014-05-27 13:03:49
归一化是一个办法!
但是很有可能解决不了你的问题!
你可以考虑平衡因子法!
即:
       给每一个方程乘以不同的非零数!来改变系数矩阵的条件数!
       关键是,这个数怎么找!
      这需要你对方程或问题的背景 ...

谢谢啊
不过我的系数矩阵中有些元素是复数,但是这个复数的实部和虚部差别很大,比如有一个元素是 -7.7684752646246e-05+3.44251333473743e-28i   ,这样的怎么办吶。。。。可不可以直接把很小的虚部舍去?这样对结果影响大吗?
不以风骚惊天下,但求淫荡动世人
3楼2014-05-27 13:12:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

引用回帖:
3楼: Originally posted by hppdyx at 2014-05-27 13:12:31
谢谢啊
不过我的系数矩阵中有些元素是复数,但是这个复数的实部和虚部差别很大,比如有一个元素是 -7.7684752646246e-05+3.44251333473743e-28i   ,这样的怎么办吶。。。。可不可以直接把很小的虚部舍去?这样对 ...

这个不能一概而论!
你可以算一下条件数!看看变化是否很大!
善恶到头终有报,人间正道是沧桑.
4楼2014-05-27 20:32:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见