Tag: 方程求解

如何实现Matlab的mldivide(又名反斜杠运算符“\”)

我目前正在开发一个小型的面向matrix的math库(我使用Eigen 3进行matrix数据结构和操作),我想实现一些方便的Matlab函数,比如广泛使用的反斜杠运算符(相当于mldivide )来计算线性系统的解(用matrixforms表示)。 关于如何实现这一点,有没有什么好的详细解释? (我已经用经典的SVD分解实现了Moore-Penrose伪逆函数,但是我已经读过A\b并不总是pinv(A)*b ,至lessMatalb并不是这么简单的) 谢谢