У меня проблемы с подстановкой символов для векторов с помощью функции subs в SymPy. Ниже приведен пример того, что я хотел бы сделать:
N = ReferenceFrame('N')
zhat, Q, p = sp.symbols('\\hat{\\mathbf{z}} Q p')
expr = 4*Q*zhat/p
old = zhat
new = N.z
expr.subs(old, new)
Я считаю необходимым, учитывая контекст этой проблемы, заявить, что мне требуется исходное выражение expr для состоять полностью из символов и иметь тип Mul перед заменой.