首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用xA=b解决scipy.linalg.solve_triangular问题

用xA=b解决scipy.linalg.solve_triangular问题
EN

Stack Overflow用户
提问于 2014-02-24 21:52:43
回答 1查看 2.1K关注 0票数 2

我想使用scipy.linalg.solve_triangular()来解决表单xA=b (而不是Ax=b)的系统。有什么简单的方法吗?我想在使用这个函数之前,我可以把所有的东西都转过来,但似乎不起作用。任何帮助感谢,是一个初学者在这方面!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-24 21:58:52

向量x必须是(1xn);矩阵A必须是( n );向量b必须是(1xm)。

如果你接受两边的转位,你会得到:

代码语言:javascript
复制
(xA)^T = b^T

重新安排LHS:

代码语言:javascript
复制
(A^T)(x^T) = b^T

现在A^T是(m )矩阵;x是(Nx1)向量;b是(Mx1)向量。

如果A是正方形和对称的,那么根据定义A^T = A.不需要做任何工作。

您可以使用通常的技术来解决x^T = (A^T)^-1 (b^T)问题。

我不建议计算矩阵逆。如果你的矩阵是正方形的,你最好用LU分解和前向替换代替。它要稳定得多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21999842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档