ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. 
ΠœΠ΅Ρ‚ΠΎΠ΄ спуска

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

НаиболСС слоТно обстоит Π΄Π΅Π»ΠΎ с ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΌΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚иях, ΠΎΠΏΡ‹Ρ‚Π°, Π² ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π΄Ρ€Π°Π²ΠΎΠΌΡƒ смыслу Π½Π΅ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π΅Ρ‚ΡŒΡΡ, Π° ΠΈΠ½Ρ‚уиция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ. ΠŸΡƒΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, составляСтся пСрспСктивный ΠΏΠ»Π°Π½ развития вооруТСния Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄. ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹ вооруТСния, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ Ρ€Π΅Ρ‡ΡŒ, Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠœΠ΅Ρ‚ΠΎΠ΄ спуска (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ВоронСТский институт высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ Π·Π°ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π²ΡƒΠ·ΠΎΠ²ΡΠΊΠΎΠ³ΠΎ обучСния ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° По Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ На Ρ‚Π΅ΠΌΡƒ: ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠœΠ΅Ρ‚ΠΎΠ΄ спуска Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ 2010.

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π» ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ сущСствуСт достаточно Π΄Π°Π²Π½ΠΎ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ — это Π²Ρ‹Π±ΠΎΡ€, Ρ‚. Π΅. Ρ‚ΠΎ, Ρ‡Π΅ΠΌ постоянно приходится Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ «ΠΎΠΏΡ‚имизация» Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ процСсс ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π₯отя ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся отысканиС Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΠ»ΠΈ «ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ приходится Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ извСстных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π° Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… Π΄ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ скорСС стрСмлСниС ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнуто.

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ принятия Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ‚Π°ΠΊ ΠΆΠ΅ стара, ΠΊΠ°ΠΊ само чСловСчСство. Испокон Π²Π΅ΠΊΡƒ люди, приступая ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΡŽ своих мСроприятий, Ρ€Π°Π·Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈ Π½Π°Π΄ ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ послСдствиями ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, выбирая Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ зависящиС ΠΎΡ‚ Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ — способы ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ мСроприятий. Но Π΄ΠΎ ΠΏΠΎΡ€Ρ‹, Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ матСматичСского Π°Π½Π°Π»ΠΈΠ·Π°, просто Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠΏΡ‹Ρ‚Π° ΠΈ Π·Π΄Ρ€Π°Π²ΠΎΠ³ΠΎ смысла.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π²Ρ‹ΡˆΠ΅Π» ΡƒΡ‚Ρ€ΠΎΠΌ ΠΈΠ· Π΄ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ…Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ. По Ρ…ΠΎΠ΄Ρƒ Π΄Π΅Π»Π° Π΅ΠΌΡƒ приходится ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ряд Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: Π±Ρ€Π°Ρ‚ΡŒ Π»ΠΈ с ΡΠΎΠ±ΠΎΠΉ Π·ΠΎΠ½Ρ‚ΠΈΠΊ? Π’ ΠΊΠ°ΠΊΠΎΠΌ мСстС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΡƒΠ»ΠΈΡ†Ρƒ? Каким Π²ΠΈΠ΄ΠΎΠΌ транспорта Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ? И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. РазумССтся, всС эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… расчСтов, просто ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Ρƒ Π½Π΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚ ΠΈ Π½Π° Π·Π΄Ρ€Π°Π²Ρ‹ΠΉ смысл. Для обоснования Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ никакая Π½Π°ΡƒΠΊΠ° Π½Π΅ Π½ΡƒΠΆΠ½Π°, Π΄Π° Π²Ρ€ΡΠ΄ Π»ΠΈ понадобится ΠΈ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ.

Однако возьмСм Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Допусти, организуСтся Ρ€Π°Π±ΠΎΡ‚Π° городского транспорта. Π’ Π½Π°ΡˆΠ΅ΠΌ распоряТСнии имССтся ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ количСство транспортных срСдств. НСобходимо ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ряд Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΊΠ°ΠΊΠΎΠ΅ количСство ΠΈ ΠΊΠ°ΠΊΠΈΡ… транспортных срСдств Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ? Как ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ частоту слСдования машин Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток? Π“Π΄Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ остановки? И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π­Ρ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ отвСтствСнными, Ρ‡Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π’ ΡΠΈΠ»Ρƒ слоТности явлСния послСдствия ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ ясны; для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС эти послСдствия, Π½ΡƒΠΆΠ½ΠΎ провСсти расчСты. А Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΎΡ‚ ΡΡ‚ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС зависит. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅Ρ‚ интСрСсы ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°; Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°.

НаиболСС слоТно обстоит Π΄Π΅Π»ΠΎ с ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΌΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚иях, ΠΎΠΏΡ‹Ρ‚Π°, Π² ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π΄Ρ€Π°Π²ΠΎΠΌΡƒ смыслу Π½Π΅ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π΅Ρ‚ΡŒΡΡ, Π° ΠΈΠ½Ρ‚уиция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ. ΠŸΡƒΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, составляСтся пСрспСктивный ΠΏΠ»Π°Π½ развития вооруТСния Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄. ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹ вооруТСния, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ Ρ€Π΅Ρ‡ΡŒ, Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅Ρ‚. ΠŸΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ приходится ΠΎΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π΄Π°Π½Π½Ρ‹Ρ…, относящихся Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ, сколько ΠΊ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ. Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нас ΠΎΡ‚ ΠΎΡˆΠΈΠ±ΠΎΠΊ, связанных с Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈ Π±Ρ‹Ρ‚ΡŒ достаточно эффСктивным для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° условий. Для обоснования Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ приводится Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ слоТная систСма матСматичСских расчСтов.

Π’ΠΎΠΎΠ±Ρ‰Π΅, Ρ‡Π΅ΠΌ слоТнСС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠ΅ мСроприятиС, Ρ‡Π΅ΠΌ большС вкладываСтся Π² Π½Π΅Π³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… срСдств, Ρ‡Π΅ΠΌ ΡˆΠΈΡ€Π΅ спСктр Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… послСдствий, Ρ‚Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ допустимы Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ «Π²ΠΎΠ»Π΅Π²Ρ‹Π΅» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π΅ ΠΎΠΏΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ расчСт, ΠΈ Ρ‚Π΅ΠΌ большСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ послСдствия ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ нСдопустимыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ спуска.

ΠžΠ±Ρ‰Π°Ρ схСма

ВсС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ спуска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ бСзусловной ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ направлСния спуска, Π»ΠΈΠ±ΠΎ способом двиТСния вдоль направлСния спуска. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ схСму ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² спуска.

Π Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (x) Π½Π° Π²ΡΡ‘ΠΌ пространствС En. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ спуска состоят Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ построСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ {xk}. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ приблиТСния выбираСтся любая Ρ‚ΠΎΡ‡ΠΊΠ° x0En. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ приблиТСния x1, x2, … строятся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:

Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ xk Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ спуска — Sk;

находят (k+1)-Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ xk+1=xk-hkSk.

НаправлСниС Sk Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ нСравСнство f (xk+1).

Число hk ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ расстояниС ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ xk Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ…k+1. Π­Ρ‚ΠΎ число называСтся Π΄Π»ΠΈΠ½ΠΎΠΉ шага ΠΈΠ»ΠΈ просто шагом. Основная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ hk — это ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нСравСнства (xk+1)<(xk).

Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° шага сильно влияСт Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π‘ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° шаг ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ опрСдСляСтся Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ косинусами Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° (Π² Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…).

xk+1=xk-hk cos.

Π³Π΄Π΅ — cos=.

Π’ ΡΡ‚ΠΎΠΌ случаи Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ шага Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ модуля Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, ΠΈ Π΅ΡŽ Π»Π΅Π³Ρ‡Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ h. Π’ Ρ€Π°ΠΉΠΎΠ½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ «Ρ€Ρ‹ΡΠΊΠ°Π½ΠΈΠ΅», поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ h.

НаибольшСС распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹:

1. (Π±Π΅Π· ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ);

2. Ссли; Ссли.

3., Ссли; , Ссли;, Ссли ,.

Π³Π΄Π΅ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС;

ΠΈ — Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ.

(Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,).

Π’Π΄Π°Π»ΠΈ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° мСняСтся ΠΌΠ°Π»ΠΎ, поэтому шаг ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ (Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), Π²Π±Π»ΠΈΠ·ΠΈ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΠΊΠΎ мСняСтся (ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ R (x) большой), поэтому h ΡΠΎΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ся (Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅).

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска.

ΠŸΡƒΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ u=f (M)=f (x?, x?,. .., xn). Π—Π΄Π΅ΡΡŒ Ρ‡Π΅Ρ€Π΅Π· М ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° n-ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ пространства с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ x?, x?,. .., xn: M=(x?, x?,. .., xn). Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ М?=(x??, x??,. .., xn0) ΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f ΠΏΡ€ΠΈ фиксированных значСниях всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ: f (x?, x??, x??,. .., xn0). Π’ΠΎΠ³Π΄Π° ΠΎΠ½Π° прСвратится Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x?. ИзмСняя эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ x?=x??? Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΏΡ€ΠΈ x?=x??, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ. Π’ΠΎΡ‡ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x??, x??, x??,. .., xn0) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· М?, ΠΏΡ€ΠΈ этом f (M0) ?? f (M?).

ЀиксируСм Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅: x?=x??, x?= x??,. .., xn=xn0 ΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x?: f (x??, x??, x?. .., xn0). ИзмСняя x?, Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния x2=x20 Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΏΡ€ΠΈ x2=x21 .Π’ΠΎΡ‡ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ {x??, x??, x?. .. xn0} ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· М?, ΠΏΡ€ΠΈ этом f (M1) ??f (M?).

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ x?, x?,. .., xn. Дойдя Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ xn, снова вСрнСмся ΠΊ x? ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ процСсс. Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π΅ΠΊ М?? М??М…. ., ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт монотонная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (M0) ???f (M?)???f (M?)???ΠžΠ±Ρ€Ρ‹Π²Π°Ρ Π΅Π΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ шагС k ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (Mk) Π·Π° Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ области.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ x?, x?,. .., xn. Дойдя Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ xn, снова вСрнСмся ΠΊ x? ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ процСсс. Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π΅ΠΊ М?, М?, М?,. .. , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт монотонная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

f (M0)???f (M?)???f (M?) ???ΠžΠ±Ρ€Ρ‹Π²Π°Ρ Π΅Π΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ шагС k ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (Mk) Π·Π° Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ области. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ сводит Π·Π°Π΄Π°Ρ‡Ρƒ поиска наимСньшСго значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Если цСлСвая функция f (x?, x?, …, xn) Π·Π°Π΄Π°Π½Π° явной Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π΅Π΅ Ρ‡Π°ΡΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Π»Ρ опрСдСлСния направлСния убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠ². Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° явной Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅Ρ‚, ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ слСдуСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² На Ρ€ΠΈΡ. ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ уровня Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… u= f (Ρ…, Ρƒ). Π’Π΄ΠΎΠ»ΡŒ этих Π»ΠΈΠ½ΠΈΠΉ функция сохраняСт постоянныС значСния, Ρ€Π°Π²Π½Ρ‹Π΅ 1, 3, 5, 7, 9. Показана траСктория поиска Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π³ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ достигаСтся Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ О, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска. ΠŸΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ясно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ рисунок слуТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ (2):

f (x) min, Ρ…? Rn. (2).

Π’ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС R2. РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ (2) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска, ΠΈΠ½Π°Ρ‡Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Гаусса — ЗСйдСля, производят ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ схСмС.

Π’Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ… (0) ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (Ρ…). ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ Ρ… (k) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

(3): x (k+1)=x (k)+t (k)S (k) (k=0,1,2, …),.

Π³Π΄Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ направлСния спуска s (k) — это Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли S (k) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅Π½ Ρ…1, Ρ‚ΠΎ S (k)= {1,0,0,…, 0}, Ссли ΠΎΠ½ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅Π½ x2, Ρ‚ΠΎ S (k)={0, 1, 0,. .., 0} ΠΈ Ρ‚. Π΄.); Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° t (k) являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: f (x (k)+ts (k)) min, t? R1, (k=0,1,2, …), ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ, Π² Ρ‡Π°ΡΡ‚ности, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сканирования. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ рСализация ΠΎΠ±Ρ‰Π΅ΠΉ схСмы Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ случаС R2 Π΄Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ приблиТСния ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ Ρ…* ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π·Π²Π΅Π½ΡŒΠ΅Π² Π»ΠΎΠΌΠ°Π½ΠΎΠΉ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ… (k), x1?(k) x (k+1) (k=0, 1, 2,). ΠŸΡ€ΠΈ k=0, исходя ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ… (0)=(x1(0), x2(0)), находят Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ…?(0)= (x1?(0), x2(0)), ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ f (x1,x2(0)); ΠΏΡ€ΠΈ этом f (x?(0))??f (x (0)).Π—Π°Ρ‚Π΅ΠΌ находят Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° x (1) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x1?(0), x2) ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅. Π”Π°Π»Π΅Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг вычислСний ΠΏΡ€ΠΈ k=1. ΠŸΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ исходной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ расчСта являСтся Ρ… (1). Ѐиксируя Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ… (1), находят Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ…?(1)= (x1?(1), x2(1)), Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x1,x2(1)) ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x (1); ΠΏΡ€ΠΈ этом f (x?(1))??f (x (1))??f (x (0)). Π’ΠΎΡ‡ΠΊΡƒ Ρ… (2) ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚, минимизируя Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f (x1?(1), x2), вновь ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄Π°Π½Π°Ρ‚Π΅ Ρ…2, фиксируя ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ x1?(1), Ρ‚ΠΎΡ‡ΠΊΠΈ x (1), ΠΈ Ρ‚. Π΄. УсловиСм прСкращСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈ достиТСнии Π·Π°Π΄Π°Π½Π½ΠΎΠΉ точности? ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ нСравСнство?? x (k+1) — x (k) ??.

Π‘Π»ΠΎΠΊ-схСма поиска ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска.

дискрСтный оптимизация спуск функция.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска .

Рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f, считая для опрСдСлСнности, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° зависит ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… x, y, z. Вычислим Π΅Π΅ Ρ‡Π°ΡΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Π΄f/Π΄Ρ…, Π΄f/Π΄Ρƒ, Π΄f/Π΄z ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

grad f (x, Ρƒ, z) = Π΄f (Ρ…, Ρƒ, z) /Π΄Ρ…*i+Π΄f (x, Ρƒ, z)/Π΄Ρƒ*j+Π΄f (x, y, z)/Π΄Π³*k.

Π—Π΄Π΅ΡΡŒ i, j, k — Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΌ осям. ЧастныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ нСзависимой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Π΄Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠΊΡ€Π΅ΡΡ‚ности Ρ‚ΠΎΡ‡ΠΊΠΈ (Ρ…, Ρƒ, z). НаправлСниС этого Π²Π΅ΠΊΡ‚ΠΎΡ€Π° являСтся Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрого возрастания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π΅ΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΌ, прСдставляСт собой Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрого убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°? grad (Ρ…, Ρƒ, z)???Π΄f/Π΄Ρ… (Ρ…, Ρƒ, z))2 +(Π΄f/Π΄Ρƒ (x, Ρƒ, z))2+(Π΄f/Π΄Π³ (x, y, z))2. опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ возрастания ΠΈ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°. Для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ измСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (Ρ…, Ρƒ, z) мСньшС модуля Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ пСрСносится Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ любого числа ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска. Основная Π΅Π³ΠΎ идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрого убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. Π­Ρ‚Π° идСя рСализуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ способом Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, вычислим Π² Π½Π΅ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ рассматриваСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ нСбольшой шаг Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ, Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΡ€ΠΈΠ΄Π΅ΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ. Π’ Π½ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ: снова вычислим Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ шаг Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ этот процСсс, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ убывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ направлСния двиТСния Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС позволяСт Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ быстрым, Ρ‡Π΅ΠΌ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ спуска.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС. Если ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π° аналитичСски, Ρ‚ΠΎ ΡΡ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: для частных ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ явныС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС частныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Π² Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… приходится Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎ.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… расчСтах gi, нСльзя Π±Ρ€Π°Ρ‚ΡŒ слишком ΠΌΠ°Π»Ρ‹ΠΌ, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ с Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ высокой ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ точности, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΈ вычислСнии разности.

?f (x1, …, xi+ gi, …, xn) — f (x1, …, xi, …, xn).

?f (x1, …, xi+ gi, …, xn) — f (x1, …, xigi,…, xn).

Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° большая ошибка.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ количСством вычислСний критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ), Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‡Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, эта ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ шага.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска.

Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Как ΠΈ ΠΏΡ€Π΅ΠΆΠ΄Π΅, Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ опрСдСляСтся Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Однако Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° дСлаСтся Π½ΠΈ ΠΎΠ΄ΠΈΠ½ шаг, Π° Π΄Π²ΠΈΠΆΡƒΡ‚ся Π² Π΄Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° цСлСвая функция ΡƒΠ±Ρ‹Π²Π°Π΅Ρ‚, достигаСт Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°. Π’ ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΎΠΏΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π°Π½Ρ‚ΠΈΠ³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΈ ΠΈΡ‰ΡƒΡ‚ Π½ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ спуск ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ цСлСустрСмлённый Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, производится Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ шагами ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ вычисляСтся Π² ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌ числС Ρ‚ΠΎΡ‡Π΅ΠΊ.

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для нахоТдСния Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… — Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² спуска — Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ спуска с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ шага. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ шаг задаСтся.

ИзмСнСниС шага осущСствляСтся ΠΏΠΎ ΡΡ…Π΅ΠΌΠ΅.

Ссли; Ссли.

ВычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° происходит ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ с ΠΏΠ°Ρ€Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π°ΠΌΠΈ, это ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ поиск Π·Π° ΡΡ‡Ρ‘Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ускорСниС, ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆΠΎ «Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚» ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Π»Π°Π΄ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΅ΡΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ достаточно Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ°. Если ΠΆΠ΅ очСрСдная Ρ‚ΠΎΡ‡ΠΊΠ° окаТСтся Π² ΠΎΠΊΡ€Π΅ΡΡ‚ности ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ°, Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ для получСния ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° с Π²Ρ‹ΡΠΎΠΊΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ большоС число ΠΌΠ΅Π»ΠΊΠΈΡ… шагов.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска хотя Π½Π΅ Π΄Π°Π΅Ρ‚ особСнного ускорСния сходимости ΠΎΠ½ ΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ, особСнно Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… итСрациях.

Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ условия окончания поиска задаётся трСбуСмая ΠΌΠ°Π»ΠΎΡΡ‚ΡŒ модуля Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚. Π΅. Π΄ΠΎΠ»ΠΆΠ½ΠΎ выполнятся условиС.

(Π’ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π²Π΅Π½ 0, Π½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ этого значСния практичСски Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, поэтому задаётся трСбуСмая ΠΌΠ°Π»ΠΎΡΡ‚ΡŒ близкая ΠΊ 0).

Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°, Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами ΠΏΡ€ΠΈ достиТСнии ΠΊΠ°ΠΊΠΎΠ³ΠΎ количСства Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ», Ссли ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Ρ€Π²Π΅Ρ‚ся сам Ρ€Π°Π½ΡŒΡˆΠ΅.

ИсслСдованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

U=1*x13+2*x22−3*x1−4*x2.

(измСнСниСм шага)..

h=0,1; x1 =-0,5; x2=-1; x1Π½Π°Ρ‡=-2, x1ΠΊΠΎΠ½=2, x2Π½Π°Ρ‡=-2, x2ΠΊΠΎΠ½=2.

β„–.

x1.

x2.

R.

— 0,5.

— 1.

7,375.

— 0,2750.

— 0,1999.

1,6842.

0,0023.

0,2800.

— 0,9701.

0,3023.

0,5680.

— 2,5059.

0,5749.

0,7408.

— 3,4002.

0,7757.

0,8445.

— 3,8120.

0,8952.

0,9067.

— 3,9508.

0,9548.

0,9440.

— 3,9877.

0,9813.

0,9664.

— 3,9967.

0,9924.

0,9798.

— 3,9990.

0,9969.

0,9879.

— 3,9997.

0,9988.

0,9927.

— 3,9999.

0,9995.

0,9956.

— 4,0000.

0,9998.

0,9974.

— 4,0000.

1,0000.

0,9984.

— 4,0000.

h=0,2; x1 =-0,5; x2=-1; x1Π½Π°Ρ‡=-2, x1ΠΊΠΎΠ½=2, x2Π½Π°Ρ‡=-2, x2ΠΊΠΎΠ½=2.

β„–.

x1.

x2.

R.

— 0,5.

— 1.

7,375.

0,0500.

0,6000.

— 1,5301.

0,5485.

0,9200.

— 3,4676.

0,9680.

0,9840.

— 3,9964.

1,0058.

0,9968.

— 3,9999.

0,9988.

0,9994.

— 4,0000.

h=0,3; x1 =-0,5; x2=-1; x1Π½Π°Ρ‡=-2, x1ΠΊΠΎΠ½=2, x2Π½Π°Ρ‡=-2, x2ΠΊΠΎΠ½=2.

β„–.

x1.

x2.

R.

— 0,5.

— 1.

7,375.

0,1750.

1,4.

— 2,1996.

1,0473.

0,9200.

— 3,9804.

0,9600.

1,016.

— 3,9948.

1,0305.

0,9968.

— 3,9972.

0,9747.

0,0006.

— 3,9981.

1,0196.

0,9999.

— 3,9988.

0,9839.

1,0000.

— 3,9992.

1,0126.

1,0000.

— 3,9995.

0,9898.

1,0000.

— 3,9997.

1,0081.

1,0000.

— 39 998.

0,9935.

1,0000.

— 3,9999.

1,0052.

1,0000.

— 3,9999.

0,9958.

1.0000.

— 3,9999.

1,0033.

1,0000.

— 4,0000.

0,9973.

1,0000.

— 4,0000.

1,0021.

1,0000.

— 4,0000.

0,9983.

1,0000.

— 4,0000.

1,0013.

1,0000.

— 4,0000.

h=1; x1 =-0,5; x2=-1; x1Π½Π°Ρ‡=-2, x1ΠΊΠΎΠ½=2, x2Π½Π°Ρ‡=-2, x2ΠΊΠΎΠ½=2.

β„–.

x1.

x2.

R.

— 0,5.

— 1.

7,375.

0,6250.

4,3692.

1,5391.

— 1,0000.

5,0283.

0,5125.

— 3,4029.

1,0655.

— 3,9869.

0,9640.

— 3,9961.

1,0170.

— 3,9991.

0,9913.

1,0000.

— 3,9998.

1,0043.

— 3,9999.

0,9978.

— 4,0000.

1,0011.

— 4,0000.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всС Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ растСт. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², проводят Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Тизнь заставляСт Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ дискрСтной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ слоТны. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. НСт, ΠΏΠΎΠΊΠ° Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, которая ΡƒΡ‡Π»Π° Π±Ρ‹ Π»ΡŽΠ±Ρ‹Π΅ особСнности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… постановку Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

1. ΠšΠΎΡ€Π½Π΅Π΅Π½ΠΊΠΎ Π’. П. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ / Π’. П. ΠšΠΎΡ€Π½Π΅Π΅Π½ΠΊΠΎ. — Πœ.: Π’Ρ‹ΡΡˆ. шк., 2007.

2. ΠŸΠ°Π½Ρ‚Π΅Π»Π΅Π΅Π² А. Π’. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ…: Π£Ρ‡Π΅Π±. пособиС / А. Π’. ΠŸΠ°Π½Ρ‚Π΅Π»Π΅Π΅Π², Π’. А. Π›Π΅Ρ‚ΠΎΠ²Π°. — Πœ.: Π’Ρ‹ΡΡˆ. шк., 2005.

3. Π‘Π°Ρ‚ΠΈΡ‰Π΅Π² Π”. И. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π² Π‘АПР: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ / Π”. И. Π‘Π°Ρ‚ΠΈΡ‰Π΅Π², Π―. Π•. Π›ΡŒΠ²ΠΎΠ²ΠΈΡ‡, Π’. Н. Π€Ρ€ΠΎΠ»ΠΎΠ². — Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ: Изд-Π²ΠΎ Π’Π“Π£, 1997.

4. Π‘Π°Π½Π΄ΠΈ Π‘. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс / Π‘. Π‘Π°Π½Π΄ΠΈ. — Πœ.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 1988.

5. РСклСйтис Π“. ΠžΠΏΡ‚имизация Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅: Π² 2 ΠΊΠ½. / Π“. Π Π΅ΠΊΠ»Π΅ΠΉΡ‚ис, А. Π Π΅ΠΉΠ²ΠΈΠ½Π΄Ρ€Π°Π½. — Πœ.: ΠœΠΈΡ€, 1986.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

#include.

#pragma hdrstop.

#include «Math.hpp» .

#include «math.h» .

#include «Unit1.h» .

//—————————————————————————————————————;

#pragma package (smart_init).

#pragma resource «*.dfm» .

TForm1 *Form1;

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner).

: TForm (Owner).

{.

}.

//—————————————————————————————————————;

int ii=0,n=0,s=0;

AnsiString Formula[3]={" U=A*x13+B*x22-C*x1-D*x2″ ," U=x12+x1*x2+x22″ ," U=X12+X22″ };

int KolPer[3]={2,2,2};// массив Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится ΠΊΠΎΠ»-Π²ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½. для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„-ΠΈΠΈ.

bool DD=true, Diapozon=true; // Ссли true Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅Ρ‚.

double PeremenN[5]={0};//double *PeremenN =new double[n]; //Π½ΡƒΠ».ΠΏΡ€ΠΈΠ±.

double InterN[5]={0};//double *InterN =new double[n]; //Π½Π°Ρ‡.

double InterK[5]={0};//double *InterK =new double[n]; //ΠΊΠΎΠ½.

double Param[4]={0}; //ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

double T1[5]={0};//double *T1 =new double[n]; //tochka iя.

double T2[5]={0};//double *T2 =new double[n]; //tochka i+1 -я.

double TempT[5]={0};//double *TempT =new double[n]; // врСмСнная tochka i+1 -я.

double BB[5]={0};//double *BB= new double [n]; // BB — массив с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎΠΉ i-ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ X[i]+g.

double B[5]={0};//double *B= new double [n]; //B — массив с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎΠΉ i-ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ X[i]-g.

int g=0;

double ModG =0; //ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

int ss=0,ind=0;

double **Tochki; // ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΌΠ°ΡΡΠΈΠ² с Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ приблиТСния.

//—————————————————————————————————————;

double TForm1: F1(double T[]) //Formula1 U=A*x13+B*x22-C*x1-D*x2.

{ double U = 0;

U=IntPower (T[0], 3)+2*IntPower (T[1], 2)-3*T[0]-4*T[1];

return U; }.

//—————————————————————————————————————;

double TForm1: F2(double T[]) //Formula2 U=x12+x1*x2+x22.

{ double U = 0;

U = IntPower (T[0], 2)+T[0]*T[1]+IntPower (T[1], 2);

return U; }.

//—————————————————————————————————————;

double TForm1: F3(double T[]) //Formula3 U=X12+X22.

{ double U = 0;

U =T[0]*T[0]+T[1]*T[1]+1;

return U; }.

//—————————————————————————————————————;

void TForm1: Tochka (double shag) // функция считаСт ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

{ // n — количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

for (int i = 0; i < n; i++).

{.

TempT[i]=T2[i]-shag*Gr (i);

//Ρ‚ΠΎΡ‡ΠΊΠ° X[j+1]=Ρ‚ΠΎΡ‡ΠΊΠ° X[j]- h ΠΊΠΎΠ·Ρ„ шага *Π³Ρ€Π°Π΄ΠΈΠ΅Ρ‚ grad R (X[j]).

}.

}.

//—————————————————————————————————————;

double TForm1: Gr (int i) //gradient i-Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

{.

double dR=0; // dR — Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎ i.

for (int j=0;j.

{.

BB[j]=T2[j];

B[j]=T2[j];

}.

BB[i]=T2[i]+ Param[1]; // добавляСм ΠΈ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ шаг.

B[i]=T2[i]- Param[1]; // ΠΊ i-ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

switch (UD->Position) {.

case 0: dR = (F1(BB) — F1(B))/(2*Param[1]); break;

case 1: dR = (F2(BB)-F2(B))/(2*Param[1]); break;

case 2: dR = (F3(BB)-F3(B))/(2*Param[1]); break;

}.

return dR;

}.

//————————————————————————————————————-;

void TForm1: Min ().

{ // массив Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ.

//double Tochki[1][5]; //хранится ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅.

//double **Tochki; //создаСм массив Temp[ss][n].

Tochki = new double*[100];

for (int j = 0; j < 100; j++).

Tochki[j] = new double[3];

bool Minimum=false, Pogresh=false, shag=false;

double sh=Param[0];

for (int j=0;j.

{.

T1[j]=PeremenN[j];

T2[j]=PeremenN[j];

TempT[j]=PeremenN[j];

Tochki[0][j]=PeremenN[j];

}.

while (Minimum == false) // послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°.

{ // ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ T2.

shag=false;

// Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ° 2.

while (shag == false).

{.

double R=0;

Tochka (sh);

switch (UD->Position) {.

case 0: R=F1(TempT)-F1(T1); break;

case 1: R=F2(TempT)-F2(T1); break;

case 2: R=F3(TempT)-F3(T1); break; }.

if (R > 0) // шаг большой Ρ‚ΠΎ.

{ // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ Π΅Π³ΠΎ Π² 2 Ρ€Π°Π·Π°.

sh= sh/2;

}.

else.

{ shag =true; }.

}.

// ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° 2.

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½.

// Ссли Π½Π΅Ρ‚ Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ минимальной.

if (DD==true).

{.

for (int i=0; i.

{.

if (InterN[i] > TempT[i]).

{.

Diapozon=false;

Minimum = true;

}.

if (InterK[i] < TempT[i]).

{.

Diapozon=false;

Minimum = true;

}.

}.

}.

for (int j=0;j.

{.

T1[j]=T2[j]; //T1=T2.

T2[j]=TempT[j]; //T2=TempT.

}.

// Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ° 3.

ModG=0; //- ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

for (int i = 0; i < n; i++).

{.

ModG+= Gr (i)*Gr (i);

}.

ModG=sqrt (ModG);

if (ModG < Param[2]) // /gradient/ < e Π³Π΄Π΅ e-ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ.

{ Minimum=true; } // /gradient/ - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

// ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° 3.

ss++;

if (Param[3] ≠ -1).

if (ss == Param[3]).

Minimum=true;

// Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ° 4.

if (ss > 99).

{ MessageDlg («ΠŸΡ€Π΅Π΄Π΅Π» ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½… Ρ‚ΠΎΡ‡Π΅ΠΊ Π±ΠΎΠ»Π΅Π΅ 100. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ шаг», mtWarning,.

TMsgDlgButtons () << mbOK, 0);break;}.

if (Diapozon==true).

{.

for (int j = 0; j < n; j++).

Tochki[ss][j] = T2[j];

}.

}.

for (int j = 0; j <= ss; j++).

{.

for (int i = 0; i < n; i++).

TempT[i]= Tochki[j][i];

switch (UD->Position) {.

case 0: Tochki[j][2] = F1(TempT); break;

case 1: Tochki[j][2] = F2(TempT); break;

case 2: Tochki[j][2] = F3(TempT); break; }.

}.

/* double **Temp; //создаСм массив Temp[ss][n].

Temp = new double*[ss];

for (int j = 0; j < ss; j++).

Temp[j] = new double[n];

for (int i = 0; i < ss; i++).

for (int j = 0; j < n; j++).

Temp[i][j]=Tochki[i][j];

//for (int i = 0; i < ss; i++) //удаляСм массив Tochki[ss][n].

//delete[] Tochki[i];

//delete Tochki;

int mm=ss+1;

double **Tochki; //создаСм массив Tochki[ss+1][n].

Tochki = new double*[mm];

for (int j = 0; j < mm; j++).

Tochki[j] = new double[n];

for (int i = 0; i < mm-1; i++).

for (int j = 0; j < n; j++).

Tochki[i][j] = Temp[i][j];

for (int j = 0; j < n; j++).

Tochki[ss][j] = T2[j];

//for (int i = 0; i < ss; i++) //удаляСм массив Temp[ss][n].

//delete[] Temp[i];

//delete [] Temp;

}.

// ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° 4 */.

}.

//————————————————————————————————————-;

void __fastcall TForm1: UDClick (TObject *Sender, TUDBtnType Button).

{.

Edit2->Text=Formula[UD->Position];

}.

//—————————————————————————————————————;

void __fastcall TForm1: StartClick (TObject *Sender).

{.

Panel1->Visible=false;

Edit2->Text=Formula[UD->Position];

}.

//—————————————————————————————————————;

void __fastcall TForm1: Sh1NextClick (TObject *Sender).

{.

ii++;

PageControl1->ActivePageIndex=ii;

g=1;

switch (UD->Position) {.

case 0: Kol->Caption=KolPer[0]; break;

case 1: Kol->Caption=KolPer[1]; break;

case 2: Kol->Caption=KolPer[2]; break;

}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: Sh2NextClick (TObject *Sender).

{.

ii++;

PageControl1->ActivePageIndex=ii;

g=3;

}.

//—————————————————————————————————————;

void __fastcall TForm1: Sh3BackClick (TObject *Sender).

{.

ii—;

PageControl1->ActivePageIndex=ii;

Panel5->Visible=false;

Sh2Next->Visible=false;

g=2;

}.

//—————————————————————————————————————;

void __fastcall TForm1: Sh2BackClick (TObject *Sender).

{.

if (g ==1).

{.

ii—;

PageControl1->ActivePageIndex=ii;

Panel2->Visible=true;

Panel3->Visible=false;

Panel4->Visible=false;

Panel5->Visible=false;

}.

if (g == 2).

{.

Panel3->Visible=true;

Panel4->Visible=false;

Panel5->Visible=false;

n=KolPer[UD->Position];

Per->Caption="X1 =";

s=0;

g=1;

}.

if (g == 3).

{.

Panel5->Visible=false;

Sh2Next->Visible=false;

g=2;

}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button1Click (TObject *Sender).

{.

Panel3->Visible=true;

n=KolPer[UD->Position];

Per->Caption="X1 =";

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button2Click (TObject *Sender).

{.

PeremenN[s]=StrToFloat (Edit4->Text); //Π½ΡƒΠ».ΠΏΡ€ΠΈΠ±.

InterN[s]=StrToFloat (Edit3->Text); //Π½Π°Ρ‡.

InterK[s]=StrToFloat (Edit5->Text); //ΠΊΠΎΠ½.

s++;

Per->Caption="X" + IntToStr (s+1)+" =";

g=2;

if (s == n).

{Panel4->Visible=true;g=2;}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button3Click (TObject *Sender).

{.

Param[0]=StrToFloat (Edit6->Text); //коэ.шага.

Param[1]=StrToFloat (Edit7->Text); // ΠΏΡ€ΠΎΠ±.шаг.

Param[2]=StrToFloat (Edit8->Text); // ΠΏΠΎΠ³Ρ€.

if (CB1->Checked == true).

{Param[3]=StrToFloat (NT->Text); }.

else.

{Param[3]=-1;}.

Sh2Next->Visible=true;

Panel5->Visible=true;

g=3;

}.

//—————————————————————————————————————;

void __fastcall TForm1: PuskClick (TObject *Sender).

{.

ss=0; //количСство Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Diapozon=true;

Min ();

if (Diapozon==false).

ss=ss-1;

Sh3Back->Visible=true;

Panel6->Visible=true;

Series1->Clear ();

for (int i = 0; i.

{.

Series1->AddXY (i, Tochki[i][2]," «, clBlue);

Nomer->Items->Add (i);

}.

Nomer->Items->Add (ss);

//Nomer->Items->St.

//ListT->Items->Add (123);

//if (Diapozon=true).

//{ Itog->Caption="Π’ΠΎΡ‡ΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½Π΅ «; }.

}.

//—————————————————————————————————————;

//—————————————————————————————————————;

void __fastcall TForm1: CB1Click (TObject *Sender).

{.

if (CB1->Checked == true).

NT->Visible=true;

if (CB1->Checked == false).

NT->Visible=false;

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button8Click (TObject *Sender).

{.

Panel6->Visible=false;

ListT->Items->Clear ();

Nomer->Items->Clear ();

Nomer->ItemIndex=-1;

}.

//—————————————————————————————————————;

void __fastcall TForm1: NomerChange (TObject *Sender).

{.

int ind=Nomer->ItemIndex;

ListT->Items->Clear ();

for (int i=0;i.

ListT->Items->Add (Tochki[ind][i]);

ListT->Items->Add (Tochki[ind][2]);

if (ind == ss).

if (Diapozon==true).

{ ListT->Items->Add («ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ»);}.

else.

{.

ListT->Items->Add («ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ»);

ListT->Items->Add («Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Π²»);

ListT->Items->Add («Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚»);

}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: Pr1Click (TObject *Sender).

{.

if (Pr1->Checked == true).

DD=true;

if (Pr1->Checked == false).

{.

DD=false;

MessageDlg («Π’Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ,» .

" ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² ΡΡ‚ΠΎΠΌ", mtWarning,.

TMsgDlgButtons () << mbOK, 0);

}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: CB2Click (TObject *Sender).

{.

if (CB2->Checked == true).

{.

Panel7->Visible=true;

Series1->Active=false;

Series2->Clear ();

Perem->Text="Xi" ;

Perem->Items->Clear ();

CB3->ItemIndex=-1;

CB3->Items->Clear ();

CB4->ItemIndex=-1;

CB4->Items->Clear ();

for (int i = 0; i < n; i++).

Perem->Items->Add (i+1);

for (int i = 0; i <= ss; i++).

{.

CB3->Items->Add (i);

}.

}.

if (CB2->Checked == false).

{.

Series2->Clear ();

Series2->Active=false;

Series1->Active=true;

Panel7->Visible=false;

CB4->Enabled=false;

CB3->Enabled=false;

}.

}.

//—————————————————————————————————————;

void __fastcall TForm1: PeremChange (TObject *Sender).

{.

int ind=Nomer->ItemIndex;

CB3->Enabled=true;

CB3->ItemIndex=0;

}.

//—————————————————————————————————————;

void __fastcall TForm1: CB3Change (TObject *Sender).

{.

CB4->Items->Clear ();

CB4->ItemIndex=-1;

int in=CB3->ItemIndex;

CB4->Enabled=true;

for (int i = in; i <=ss; i++).

CB4->Items->Add (i);

CB4->ItemIndex=0;

}.

//—————————————————————————————————————;

void __fastcall TForm1: CB4Change (TObject *Sender).

{.

Bild->Visible=true;

}.

//—————————————————————————————————————;

void __fastcall TForm1: BildClick (TObject *Sender).

{.

Series2->Clear ();

ListP->Items->Clear ();

int nh=CB3->ItemIndex;

int nk=CB4->ItemIndex;

Series2->Active=true;

for (int i = nh; i <=nk+nh; i++).

{.

Series2->AddXY (i, Tochki[i][ind]," «, clBlue);

ListP->Items->Add (Tochki[i][ind]);

}.

Bild->Visible=false;

CB4->Enabled=false;

CB4->Items->Clear ();

CB4->ItemIndex=-1;

}.

//—————————————————————————————————————;

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ