Я хотел бы, чтобы sympy подтвердил, что, учитывая уравнение:
$$ r '(t) = A \ times r (t) $$
(то есть «производная от неизвестная функция r является перекрестным произведением неизвестной матрицы A на r "), из этого следует, что:
$$ r '' (t) = A \ times r '(t) $$
(т.е. «вторая производная r - это произведение A на первую производную r»).
Из документации кажется, что я хочу использовать MatrixSymbol
для A
, но MatrixSymbol
не определяет cross
:
from sympy import *
from sympy.abc import *
r = Function('r')(t)
A = MatrixSymbol('A', 4, 4) # dummy dimensions
Derivative(A.cross(r))
дает мне:
AttributeError Traceback (most recent call last)
<ipython-input-52-4c8dc7c142cf> in <module>
4 A = MatrixSymbol('A', 4, 4)
5
----> 6 Derivative(A.cross(r))
AttributeError: 'MatrixSymbol' object has no attribute 'cross'
Как правильно это сделать?