Код: Выделить всё
import numpy as np
np.set_printoptions(formatter={'float': lambda x: "{0:0.2f}".format(x)})
#deltaT
arr1 = np.array([[0, 0.01, 0, 0.1],
[0, -0.05, 0, 0],
[0.05, 0, -0.01, 0],
[0, 0, 0, 0]])
#T1inv
arr2 = np.array([[0., 1., 0., -5],
[0, 0, 1, -2],
[1, 0, 0, -8],
[0, 0, 0, 1]])
# Multiply
arr3 = np.multiply(arr1, arr2)
print(arr3)


Я пробовал много разных методов умножения матриц, и ни один из них не возвращает результат правильное значение. Проблема связана с Python и тем, как он видит значения с плавающей запятой?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ix-results