Вот два уравнения, которые я хочу решить:
1:.
y и x - пользовательский ввод, поэтому только t и z неизвестны
0 = y + t * sqrt ((15 / 3,6) ** 2 - (x / t) ** 2) - (абс ((30 / 3,6) * (t + z - 25200 - 1800)) + ((30 / 3,6) * (t + z - 25200 - 1800)) / 2)
2:.
д / дт (z) = 0
Я хочу узнать t для максимально возможного значения z.
Я пробовал несколько команд, таких как
func = y + t*sqrt((15/3.6)**2 - (x/t)**2) - (abs((30 / 3.6) * (t + z - 25200 - 1800)) + ((30 / 3.6) * (t + z - 25200 - 1800)) / 2)
result = dsolve(Derivative(z, t), func)
но вывод был: ValueError: dsolve () и classify_ode () работают только с функциями одной переменной, но не [...]
Вопрос1: Есть ли способ для Python определить z с помощью t (z = ...)?
Если нет, есть ли способ избавиться от abs (), я только хотел, чтобы (30 / 3.6) * (t + z - 25200 - 1800) не было отрицательным.
Вопрос2: Можно ли дифференцировать это уравнение z для t?