如何使用GSL在C中找到矩形矩阵的逆矩阵

Gov*_*wal 5 c matrix-inverse gsl

我在谷歌搜索,我找不到使用GSL计算矩形矩阵的逆的函数.由于很难找到,当需要找到矩形矩阵的逆时,这里的答案将有助于其他人.如果使用GSL是不可能的,那么请建议一些易于使用的替代库,并提供矩形矩阵的逆矩阵.

Lud*_*udi 3

对的,这是可能的!您可能没有找到它,因为它位于线性代数一章中,而不是矩阵中。

在 GSL 中,您首先计算 LU 分解,然后使用它来确定逆矩阵

int gsl_linalg_LU_invert(const gsl_matrix * LU,const gsl_permutation * p,gsl_matrix * 逆)

有关详细示例,请参阅此处 https://lists.gnu.org/archive/html/help-gsl/2008-11/msg00001.html