24小时热门版块排行榜    

查看: 1392  |  回复: 5

lixixiao2

铜虫 (小有名气)

[求助] 求大神帮忙解病态线性方程组

病态线性方程组A*x=b
其中A是28*28的矩阵,基本上所有项都在对角线和对角线左右一列的稀疏矩阵,b为最后两项不为零其余全为零的向量。
求大神帮忙如何解决病态的问题,我是用matlab做的,小弟才疏学浅,如有代码的话最好,没有的话请稍微讲得详细点。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nandehutu9327

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
尝试用预处理的方法求解病态矩阵
2楼2012-11-12 20:28:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixixiao2

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by nandehutu9327 at 2012-11-12 20:28:57
尝试用预处理的方法求解病态矩阵

不懂什么叫预处理,能说的详细一点么
3楼2012-11-12 21:12:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nandehutu9327

至尊木虫 (职业作家)

【答案】应助回帖

看一下计算方法方面的书就知道了
4楼2012-11-12 22:18:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wgdxidname

木虫 (著名写手)

【答案】应助回帖

如果矩阵稀疏到你所说的程度, 那么每个方程里面也就最多三个变量的系数不为零。 这样的矩阵你可以先走分解。分解成上三角和下三角矩阵的乘积。 或者就是LU分解。网上有代码, matlab也有包。 然后求解很简单。  28元的线性方程matlab直接就可以给你结果。 要是28万元的考虑特殊方法才有意义,才能看出优势。如果你的系数和常数项是精确的,那就可以给出解析解,也就无所谓病态了。 如果数据都是实验得出的,不是很精确,那样你可以找找矩阵分析的书,一般都有病态方程的解法。但是28元线性方程组无所谓,可以有精确解。
四大皆空
5楼2012-11-25 20:28:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

math2000

铁杆木虫 (职业作家)

【答案】应助回帖

可以试试用奇异值分解做
6楼2012-11-25 21:13:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lixixiao2 的主题更新
信息提示
请填处理意见