Скажите, что я хочу вычислить символическое выражение следующего
$$
\frac{d(x(t)\hat{i} + 2x(t)\hat{j})}{dt}
$$
from sympy import diff, Symbol
from sympy.physics.vector import dynamicsymbols, ReferenceFrame
x = dynamicsymbols('x')
N = ReferenceFrame('N')
f = x*N.x + 2*x*N.y
diff(f, Symbol('t'))
Это возвращает с загадочной ошибкой
AttributeError: 'function' object has no attribute 'x'
Что я здесь не так делаю?Я не могу себе представить, что sympy не может справиться с дифференцированием с помощью систем отсчета.
PS: Почему я не могу использовать MathJax в stackoverflow?