Qurak

Constrained optimization exact optimization by cylindrical algebraic decomposition

ట్యుటోరియల్ 3 దశలు, ఒకే సెషన్‌లో క్రమంగా నడుస్తాయి. ప్రతి దశా ఇంజిన్‌పై అమలు చేయబడింది, కింది అవుట్‌పుట్ అది ఇచ్చినదే.

దశ 1
Minimize[{x^2 + y^2, x^3 + y^2 - x == (1/4)}, {x, y}]
అవుట్‌పుట్
Minimize[{x^2 + y^2, -x + x^3 + y^2 == 1/4}, {x, y}]
దశ 2
min = Minimize[{x^2 + y^2, x^3 + y^2 - x == a}, {x, y}]
అవుట్‌పుట్
{0, {x -> 0, y -> 0}}
దశ 3
plot[a_] := ContourPlot[x^3 + y^2 - x == a, {x, -3, 3}, {y, -3, 3}, PlotRange -> {{-3, 3}, {-3, 3}}];
minval[a_] := Evaluate[min[[1]]]
minpt[a_] := Evaluate[min[[2]]]
mmark = Graphics[Text[Style["m=", 10], {1.25, 2.5}]];
mvalue[a_] := Graphics[Text[Style[PaddedForm[minval[a], {5, 3}], 10], {2, 2.5}]];
amark = Graphics[Text[Style["a=", 10], {1.25, 2.8}]];
avalue[a_] := Graphics[Text[Style[PaddedForm[a, {5, 3}], 10], {2, 2.8}]];
mpoint[a_] := Graphics[{PointSize[0.03], Red, Point[Re[{x, y} /. minpt[a]]]}];
origin = Graphics[{PointSize[0.03], Green, Point[{0, 0}]}];
Manipulate[Show[{plot[a], amark, origin, avalue[a], mmark, mvalue[a], mpoint[a]}], {{a, 4.5}, -5, 5}, SaveDefinitions -> True]
అవుట్‌పుట్
Manipulate[Show[{plot[a], amark, origin, avalue[a], mmark, mvalue[a], mpoint[a]}], {{a, 4.5}, -5, 5}, SaveDefinitions -> True]

వాడిన ఫంక్షన్లు

సంబంధిత రెసిపీలు

అన్ని రెసిపీలు · ఫంక్షన్ రిఫరెన్స్ · దీన్ని MCP క్లయింట్ నుండి వాడండి