Что я получаю:
>>> Pp
matrix([[ 0.01011 , 0.0050535, 0.0010005],
[ 0.0050535, 0.002526 , 0.0005001],
[ 0.0010005, 0.0005001, 0.0001 ]])
>>> Pp.I
matrix([[ 4.73894021e+17, -9.47740572e+17, -1.65931645e+15],
[ -9.47740572e+17, 1.89538621e+18, 3.31846669e+15],
[ -1.65931645e+15, 3.31846669e+15, 5.81001542e+12]])
Что я думаю, что я должен получить:
matrix([[ -1.11110667e+09, 2.22220000e+09, 3.40000000e+06],
[ 2.22220000e+09, -4.44433334e+09, -7.00000001e+06],
[ 3.40000000e+06, -7.00000001e+06, 1.00000000e+06]])
Я неправильно использую обратное?
Кстати , это тоже неправильно:
>>> np.linalg.inv(Pp)
matrix([[ 4.73894021e+17, -9.47740572e+17, -1.65931645e+15],
[ -9.47740572e+17, 1.89538621e+18, 3.31846669e+15],
[ -1.65931645e+15, 3.31846669e+15, 5.81001542e+12]])
Я видел еще один пост по этому поводу, но у него не было четкого решения.