У меня есть MutableDenseMatrix, Q
. theta1
и theta2
имеют тип SymPy symbol
.inv() в symPy не возвращает правильное значение
In[12]: Q
Out[12]: [cos(theta1), -sin(theta1), 0, 0]
[sin(theta1), cos(theta1), 0, 0]
[ 0, 0, 1, 980]
[ 0, 0, 0, 1]
Когда я называю обратное, я получаю:
In[13]: Q_inv=Q.inv()
Out[13]: [-sin(theta1)**2/cos(theta1) + 1/cos(theta1), sin(theta1), 0, 0]
[ -sin(theta1), cos(theta1), 0, 0]
[ 0, 0, 1, -980]
[ 0, 0, 0, 1]
Когда то, что я должен получать это:
Out[X]: [cos(theta1), sin(theta1), 0, 0]
[-sin(theta1), cos(theta1), 0, 0]
[ 0, 0, 1, -980]
[ 0, 0, 0, 1]
Любые мысли о том, что может идти здесь не так?
Спасибо тонну. Я оценил различия в excel, и они выходили иначе, должно быть, скопировали что-то не так. – Chris