Добавление зависимости от времени от переменных - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь добавить зависимость от времени от переменных. Я использовал sympy для определения переменных (theta и theta_dot). Нет проблем при вычислении частной производной, но у меня возникают проблемы при расчете полной производной по времени.

Уравнение, которым я занимаюсь, - это уравнение Эйлера-Лагранжа.

enter image description here

Я использовал sympy

diff(L,theta)

и

diff(L,theta_dot)

чтобы найти частные производные.

В идеале я хотел бы знать хороший метод интегрирования производной по времени в уравнение.

1 Ответ

0 голосов
/ 04 июля 2019

Вы можете использовать динамические символы в sympy.

list_of_variables=[dynamicsymbols("theta"),dynamicsymbols("theta",1)]

f = diff(diff(i, list_of_variables[1]), 't') - diff(i, list_of_variables[0])

Вот аналогичный пост.

https://math.stackexchange.com/questions/3014868/euler-lagrange-formalism-with-sympy

...