Matlab では、数値が不安定なため、inv() 関数の使用はお勧めできません ( http://www.mathworks.com/help/matlab/ref/inv.htmlの説明セクションを参照してください)。次のような式を置き換えることをお勧めします。
inv(A)*B
(ここで、A と B は両方とも行列です)、次の場合:
A\B
これは、逆行列 A が特異値に近い場合に重要になります。
これをnumpy / scipyで書く良い方法はありますか? (solve() は機能しますか?)