【发布时间】:2009-03-02 10:56:21
【问题描述】:
我有一个未定方程组(n 个变量的 m 个方程,m 小于 n)。因此,如果它是可解的,则解集是线性空间(如果是齐集)或仿射空间(非齐集)。
在 Python 中(可能与其他库一起)是否有一种简单的方法来获得这个空间 - 例如,它的基础?
谢谢。
【问题讨论】:
我有一个未定方程组(n 个变量的 m 个方程,m 小于 n)。因此,如果它是可解的,则解集是线性空间(如果是齐集)或仿射空间(非齐集)。
在 Python 中(可能与其他库一起)是否有一种简单的方法来获得这个空间 - 例如,它的基础?
谢谢。
【问题讨论】:
【讨论】:
就像之前的海报所说的那样,你会想要来自 SciPy 的 linalg,但要专注于 Singular Value Decomposition 解决方案。矩阵 U 是输出向量的基础。
【讨论】:
scipy.linalg.svd 一些简单的未确定输入,U 矩阵看起来不像是解决方案集的基础。另外,我看不出你会为非同质系统做什么。