> AA:=subs(Π0=5,omega0=10,m=1, gamma=1, Π);
> AAprime :=diff(ΠΠ, omega);
> ss1:=solve(AAprime=0,omega);
> evalf(ss1);
0., 9.974968670 , -9.974968670ΠΠ΅ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΏΠΈΠΊΠ° Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Π½ΠΎ-ΡΠ°ΡΡΠΎΡΠ½ΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°ΡΡΠΎΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
5.1.5. ΠΠΎΠΈΡΠΊ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ extrema
Π ΡΠ΄ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ»ΡΠΆΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠΎΠ², ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΠΈ. ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ extrema ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ expr (ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ, ΡΠ°ΠΊ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ) ΠΏΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ constrs ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ vars, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΡΠ΅ΡΡΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌ:
extrema(expr, constrs)
extrema(expr, constrs, vars)
extrema(expr, constrs, vars, 's')
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ contrs ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ vars ΠΌΠΎΠ³ΡΡ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΡΡΠ΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ° ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ 's'. ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π²Π΅Π½ΡΡΠ² ΠΈΠ»ΠΈ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ² Π²ΠΌΠ΅ΡΡΠΎ Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ {}.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π² ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π²Π΅ΡΡΠΈΡΡ Maple Π½Π°Ρ ΠΎΠ΄ΠΈΠ»Π°ΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΈ Π²ΡΠ·ΡΠ²Π°Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ readlib(extrema). ΠΠΎ Π½Π°ΡΠΈΠ½Π°Ρ Ρ Maple 7 Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΡΠ±Π΅ΠΆΠ΄Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ (ΡΠ°ΠΉΠ» extrema):
> restart:
> z:=(Ρ ,y)-> Π°*Ρ ^2 + b*x*y + Ρ*y^2 + d*(Ρ -y);
z:= (Ρ ,Ρ)βΠ°Ρ Β² + bxy + ΡΡΒ² + d(Ρ - y)> extrema(z(Ρ ,y),{},{Ρ ,y},'s');
> s;
> extrema(Π°*Ρ ^2+b*Ρ +Ρ,{},x,'s');s;
> extrema(Ρ *Π΅Ρ Ρ(-Ρ ),{}, Ρ , 's'); s;
{e(-1)} {{x = 1}}> extrema(sin(x)^2,{},x,'s');s;
{0,1} {{x=0}, {Ρ =Β½Ο}}> extrema(Ρ +Ρ/z,Ρ ^2+Ρ^2+z^2=1,{x,y,z},'s');s;
{max(1 - RootOf(_Z4 + 1)2, - 1 + RootOf(_Z4 + 1)2), min(1 - RootOf(_Z4 + 1)2, -1 + RootOf(_Z4 + 1)2)} {{z = RootOf(_ Z4 + 1), x = -1, Ρ = RootOf(_Z4 + 1)3}, {x = 1, z = RootOf(_ Z4 + 1), Ρ = - RootOf(_ Z4 + 1)3}}> evalf(%);
{{x = -1., Ρ = -0.7071067812+0.7071067812 I, z = 0.7071067812+0.7071067812 I}, {z = 0.7071067812+0.7071067812 I, x = 1., Ρ = 0.7071067812-0.7071067812 I}}ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΡΡΠ½ΠΊΡΠΈΡ extrema Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠΎΠ², ΡΠ°ΠΊ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΡΡΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ z(x,y) ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΡΠ΅ΠΌ ΠΆΠ΅, ΡΡΠΎ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅. ΠΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ extrema.
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ΄ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ β ΡΡΠ½ΠΊΡΠΈΡ Π΄Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ°. Π ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π° ΠΊΠ°ΠΊ rf(x,y):
> rf:= (x,Ρ)->100*(Ρ-Ρ ^2)^2+(1-Ρ )^2;
rf:=(x,.y)β100(y-xΒ²)Β²+(1-x)Β²> extrema(rf(Ρ ,Ρ),{Ρ ,Ρ},'s');s;
{{y = -RootOf f(_ Z4 + 1)3, Ρ = 1, z = RootOf(_Z4 + 1)}, {x = -1, Ρ = RootOf(_Z4 + 1)3, z = RootOf(_Z4 + 1)}}> evalf(%);
{{y = 0.7071067812-0.7071067812, x = 1., z =0.7071067812+0.7071067812 I}, {z = 0.7071067812+0.7071067812 I, x = -1.,y = -0.7071067812+0.7071067812 I}}ΠΠ°ΠΊ Π½Π΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ x=Ρ=1, ΡΠ°Π²Π½ΡΠΉ 0, ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ extrema ΡΠ²Π½ΠΎ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° ΠΏΡΠΎΡΡΠΎ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ΅ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π€ΡΠ½ΠΊΡΠΈΡ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π»Ρ Π΅Π³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ minimize, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅.
Π€ΡΠ½ΠΊΡΠΈΡ extrema Π΄Π°Π΅Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠΎΠ² ΠΏΡΠΎΡΡΡΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, abs(x), signum(x) ΠΈ Π΄Ρ.) ΡΡΠ½ΠΊΡΠΈΡ extrema ΡΠ°ΡΡΠΎ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΉ.
5.1.6. ΠΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ² ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΠ² Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ
Π§Π°ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ² ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΠ² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (ΡΡΠ½ΠΊΡΠΈΠΉ) expr ΡΠ»ΡΠΆΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
minimize(expr, opt1, opt2, ..., optn)
maximize(expr, opt1, opt2, ..., optn)
ΠΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·ΡΡΠΊΠΈΠ²Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΡΠΈΠΉ opt1, opt2, β¦, optn ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ 'infinity' ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΎΡΠΈ, Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ location (ΠΈΠ»ΠΈ location=true) Π΄Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ° β Π²ΡΠ΄Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° (ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°), Π½ΠΎ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΡΡΠΎΠΉ ΡΠΎΡΠΊΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ minimize ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½ΠΈΠΆΠ΅ (ΡΠ°ΠΉΠ» minmax):
> minimize(Ρ ^2-3*Ρ +y^2+3*y+3);
> minimize(Ρ ^2-3*Ρ +y^2+3*y+3, location);
> minimize(Ρ ^2-3*Ρ +y^2+3*y+3, Ρ =2..4, y=-4..-2, location);
-1, {[{Ρ = 1, y = -2}, -1]}> minimize(Ρ ^2+y^2,Ρ =-10..10,y=-10..10);
0> minimize(Ρ ^2 + y^2,Ρ =-10..10,y=-10..10, location);
0, {[y = 0, Ρ = 0},0]}> minimize(abs(Ρ *Π΅Ρ Ρ(-Ρ ^2)-1/2), Ρ =-4..4);
Β½-Β½β2 Π΅(-1/2)> minimize(abs(Ρ *Π΅Ρ Ρ(-Ρ ^2)-1/2), Ρ =-4..4, location=true);
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ° β maximize:
> maximize(Ρ *Π΅Ρ Ρ(-Ρ ));
Π΅(-1)> maximize(Ρ *Π΅Ρ Ρ(-Ρ ),location);
Π΅(-1), {[{Ρ =1}, Π΅(-1)] }> maximize(sin(Ρ )/Ρ ,Ρ =-2..2,location);
1, {[{x=0}, 1]}> maximize(exp(-Ρ )*sin(y),Ρ =-10..10,y=-10..10, location);
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Maple 9.5 Π²ΡΠ΄Π°Π» Π²Π΅ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Maple 8 Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ²Π½ΠΎ Β«ΠΎΡΠΊΠ°Π½Π΄Π°Π»ΠΈΠ»ΡΡΒ» ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ sin(x)/x, ΡΠ°Π²Π½ΠΎΠ³ΠΎ 1 ΠΏΡΠΈ x=0, Π²ΡΠ΄Π°Π» ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π²ΠΈΠ΄Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ:
β, {[{x =0}, β]}ΠΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΡΡΡΠ°Π½Π½ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΅ΡΠ΅ Maple 6 Π΄Π°Π²Π°Π» ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΡΠΎ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ Maple ΠΌΠΎΠΆΠ΅Ρ Π΄Π°Π²Π°ΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ minimize Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ°. Π ΠΈΡ. 5.2 ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ minimize ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. ΠΠ° ΡΠΈΡ. 5.2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ°, Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡΠ΅Π΅ Π΅Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ.
Π ΠΈΡ. 5.2. ΠΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ° ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΅Π΅ Π³ΡΠ°ΡΠΈΠΊΠ°
Π’ΡΡΠ΄Π½ΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ° ΡΠ²ΡΠ·Π°Π½Π° Ρ Π΅Π΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ. ΠΠ· ΡΠΈΡ. 5.2 Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΡΠΈΠΏΠ° Β«Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΎΠ²ΡΠ°Π³Π° Ρ ΠΏΠΎΡΡΠΈ ΠΏΠ»ΠΎΡΠΊΠΈΠΌ Π΄Π½ΠΎΠΌΒ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΡΠΎΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°. Π’Π°ΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°. Π’ΠΎ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Maple 9.5 ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ, Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Π² ΠΏΠΎΠΈΡΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ° Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ·Π°Π΄ΠΈ.
5.1.7. ΠΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΉ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π²ΡΠΏΡΠΊΠ»ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π§Π°ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π°, ΡΠ΅ΡΠ°Π΅ΠΌΠ°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π²ΡΠΏΡΠΊΠ»ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ) β ΡΠ°ΠΉΠ» minp.
ΠΡΡΡΡ Π½Π°Π΄ΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ f:=Ρ 1^2+(Ρ 2β1)^2 ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ : 2x1+Ρ 2>=7, x1+2*Ρ 2>=5, x1>=0 ΠΈ Ρ 2>=0. Π‘ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ°Π³ΡΠ°Π½ΠΆΠ°:
> F:=x1^2+(Ρ 2-1)^2+y1*(7-2*Ρ 1-Ρ 2)+y2*(5-Ρ 1-2*Ρ 2);
F:= x1Β² + (Ρ 2-1)Β² + Ρ1(7-2Ρ 1-Ρ 2) + Ρ2(5-Ρ 1-2Ρ 2)ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ Π΅Π΅ ΡΠ°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅:
> F1:=diff(F,x1);
F1:=2x1-2y1-y2> F2:=diff(F,x2);
F2:=2x2 -2-y1-2y2> F3:=dxff(F,y1);
F3:=7-2x1-x2> F4:=diff(F,y2);
F4:=5-x1-2x2Π‘ΠΎΠ±Π΅ΡΠ΅ΠΌ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΠΈ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ:
> eq:={Fl=u1,F2=u2,x1*F1,x2*F2,F3+v1,F4+v2,y1*F3,y2*F4,
x1>=0,x2>=0,y1>=0,y2>=0,u1>=0,u2>=0,v1>=0,v2>=0};
eq := {2x1-2y1-y2=u1, 2x2-2-y1-2y2=u2, 7-2x1-x2+v1, 5-x1-2x2+v2, y1(7-2x1-x2), y2(5-x1-2x2), x1(2x1-2y1-y2), x2(2x2-2-y1-2y2), 0β€x1, 0β€x2, 0β€y1, 0β€y2,0β€u1,0β€v1, 0β€v2, 0β€u2}ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ΅ΡΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅ ΠΡΠ½Π°-Π’Π°ΠΊΠ΅ΡΠ° ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΠΎΡΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ΅Π»ΡΠ΅ Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° u1, u2, v1 ΠΈ v2 Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠΈ ΡΠ΅ΡΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ² (ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π·Π°ΠΏΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΡΠΈΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΊ 0). Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ solve ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ:
> solve(eq,{x1,Ρ 2,y1,y2,u1,u2,v1,v2});
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° Π² ΡΠΎΡΠΊΠ΅ (12/5, 11/5).
5.1.8. ΠΠ½Π°Π»ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΡ
ΠΠ»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΡ (ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ°Π·ΡΡΠ²ΠΎΠ²) Maple ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ iscont, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΡ Π² ΡΡΠ΄Π΅ ΡΠΎΡΠΌ:
iscont(expr, Ρ = Π°..b)
iscont(expr, Ρ = Π°..b, 'closed')
iscont(expr, Ρ = Π°..b, 'open')
ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ expr, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ , Π½Π° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true, ΠΈΠ½Π°ΡΠ΅ β false. ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΈΠΏΠ° FAIL. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ 'closed' ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ, Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ 'open' β ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ.