Я пытаюсь минимизировать квадратичную энергию с ограничениями линейного равенства в Maple. В настоящее время я выпускаю такие вещи, как:
with(Optimization):
p := (t) -> c3*t^3 + c2*t^2;
m := Minimize(int(diff(p(t),t)^2,t=0..1),{eval(p(t),t=1)=1,eval(diff(p(t),t),t=1)=0});
но это, кажется, дает мне численно оптимизированное решение с ошибкой с плавающей запятой:
m := [1.19999999999997, [c2 = 3.00000000000000, c3 = -2.00000000000000]]
(Правильный ответ m:= [6/5,[c2=3,c3=-2]])
Есть ли способ вычислить решение символически с помощью Maple?
Я предпочел бы не разрабатывать лагранжиан самостоятельно. Я надеюсь на флаг типа symbolic=true.