Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Maple 9.5/10 Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ„ΠΈΠ·ΠΈΠΊΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 57

Автор Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ²

> 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' β€” Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ.