Производная производной в SympyPython

Программы на Python
Anonymous
Производная производной в Sympy

Сообщение Anonymous »

Я пытаюсь выполнить некоторые вычисления в Python, и теперь мне нужно найти производную функции a, которую я вывел ранее и которая теперь называется производной (x(t), t):

Код: Выделить всё

t = sp.symbols('t')
x = sp.symbols('x')
B = sp.symbols('B')
C = sp.symbols('C')
x = sp.Function('x')(t)

Lx = B * sp.diff(x,t) * C
Поскольку производная x называется Derivative(x(t),t) в SymPy, функция Lx равна B*Derivative(x(t),t)*C и производная нашей функции должна называться следующим образом:

Код: Выделить всё

ELx = sp.diff(Lx,Derivative(x(t),t))
Но я всегда получаю сообщение об ошибке:

Код: Выделить всё

NameError: name 'Derivative' is not defined
что мне делать.
Я имею в виду, что я могу определить производную функцию с помощью другой переменной, но логический и более чистый способ выглядит так.

Подробнее здесь: https://stackoverflow.com/questions/781 ... e-in-sympy

Вернуться в «Python»