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

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ динамичСских систСм с минимальной энСргиСй

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

Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния, связанных с Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ количСствСнным описаниСм ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй динамичСских систСм, бСсконСчный Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚ управлСния ΠΌΠ°Π»ΠΎ СстСствСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ информация ΠΎ Ρ…арактСристиках систСм Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ бСсконСчном ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Π° ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. БСсконСчный Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚ СстСствСн для Π΄Ρ€ΡƒΠ³ΠΈΡ… (Π½Π΅ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ динамичСских систСм с минимальной энСргиСй (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Дипломная Ρ€Π°Π±ΠΎΡ‚Π° ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ динамичСских систСм с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ энСргиСй

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ

Π”.А. Π‘ΠΈΠ½ΠΈΡ†Π°

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

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

1. ΠžΠ±Π·ΠΎΡ€ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Богласно [1], «ΠΠ²Ρ‚оматичСским Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ называСтся процСсс поддСрТания ΠΈΠ»ΠΈ измСнСния ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ условиям ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π² ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… тСхничСских устройствах». ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° процСссов Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ рСгулирования, Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ — Π·Π°Π΄Π°Ρ‡Π΅ΠΉ слСТСния.

Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ управлСния дСлятся Π½Π° Π΄Π²Π° класса: Π·Π°Π΄Π°Ρ‡ΠΈ с Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚ΠΎΠΌ управлСния ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚ΠΎΠΌ. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса Π±Ρ‹Π»ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ для классичСской (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ) Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСгулирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ мСсто Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Π° рСгулирования ΠΈ Π·Π°Π΄Π°Ρ‡Π° слСдящих систСм (Π·Π°Π΄Π°Ρ‡Π° ΠΎ ΡΠ΅Ρ€Π²ΠΎΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ…). На Π±Π°Π·Π΅ этих Π·Π°Π΄Π°Ρ‡ Π² ΠΊΠΎΠ½Ρ†Π΅ 40-Ρ… Π³ΠΎΠ΄ΠΎΠ² XX Π²Π΅ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° соврСмСнная тСория управлСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стали ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘Ρ€Π΅Π΄ΠΈ этих Π·Π°Π΄Π°Ρ‡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ мСсто заняли Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния. ЕстСствСнСн вопрос, Ρ‡Ρ‚ΠΎ Π΄Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ классичСских Π·Π°Π΄Π°Ρ‡ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСгулирования, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСсомнСнна ΠΈ Π² Π½Π°ΡˆΠΈ Π΄Π½ΠΈ. Π’ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ рСгулирования. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ классичСских Π·Π°Π΄Π°Ρ‡ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСгулирования, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ связи с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ сигналами, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ высокоС качСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² качСства. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй классичСской Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСгулирования Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

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

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

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ

ΠŸΡƒΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ динамичСская систСма с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ описываСтся ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ

(2.1)

Π³Π΄Π΅

ΠΏ — Π²Π΅ΠΊΡ‚ΠΎΡ€ состояния систСмы Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ,

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скалярного ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ воздСйствия,

.

Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ доступныС управлСния стСснСны нСравСнством

.

Наряду с ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ (2.1) рассмотрим Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ„Π°Π·ΠΎΠ²ΠΎΠΉ плоскости

(2.2)

Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ кусочно-Π³Π»Π°Π΄ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ .

Π‘ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (2.2) допустимо (осущСствимо), Ссли сущСствуСт Ρ‚Π°ΠΊΠΎΠ΅ доступноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Ρ‡Ρ‚ΠΎ ΠŸΡƒΡΡ‚ΡŒ — ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ„Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ пространства систСмы (2.1), Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТит Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (2.2):

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Ѐункция

(2.3)

называСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (2.2), Ссли

1)

2)

3) замкнутая систСма

(2.4)

ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ;

4) Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСмы (2.4) асимптотичСски устойчиво.

ΠŸΡ€ΠΈ фактичСском построСнии ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи для слСдящих систСм ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства;

5) ΠΎΠ±Π»Π°ΡΡ‚ΡŒ притяТСния G Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ большая;

6) ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹ΠΉ процСсс ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ смыслС характСристиками.

Π‘ΠΈΠ½Ρ‚Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй (2.3), ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… пСрСчислСнными свойствами, ΠΈ Π΅ΡΡ‚ΡŒ основная Π·Π°Π΄Π°Ρ‡Π° Ρ‚Π΅ΠΎΡ€ΠΈΠΈ слСдящих систСм, ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, составляСт ΡΡƒΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния двиТСния.

БлСдуя ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Ляпунова ΠΈΠ· ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ устойчивости ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½Π½ΠΎΠΌ Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½Π½ΠΎΠΌ двиТСниях, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΡƒΡŽ (ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ) постановку Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (2.1) (Π½Π΅Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ двиТСния) ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π²Π²Π΅Π΄Π΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Π˜Ρ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ подчиняСтся ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ (Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ двиТСния)

(2.5)

ΠΈ Π½Π΅Ρ€Π°Π²Π΅Π½ΡΡ‚Π²Π°ΠΌ ;

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π·Π°Π΄Π°Ρ‡Π° устойчивого осущСствлСния двиТСния (2.2) систСмой (2.1) с ΠΏΠΎΡΡ‚оянным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свСлась ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ стабилизации Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

систСмы (2.5) управлСниями с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ (Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) ограничСниями.

ЗамСчания:

1) Если Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (2.2) прСдставляСт состояниС равновСсия с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ

Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° осущСствлСния двиТСния называСтся классичСской Π·Π°Π΄Π°Ρ‡Π΅ΠΉ рСгулирования ΠΈ Π² ΡΠΈΠ»Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сводится ΠΊ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ стабилизации с ΠΏΠΎΡΡ‚оянными ограничСниями Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

2) Π’Ρ‚ΠΎΡ€ΠΎΠΉ интСрСсный для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ частный случай поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния двиТСния получаСтся, Ссли — пСриодичСскоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состоит Π² ΡΠΈΠ½Ρ‚Π΅Π·Π΅ динамичСских систСм с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ (синтСз Π°Π²Ρ‚ΠΎΠΊΠΎΠ»Π΅Π±Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм)

3) Π’ Π·Π°Π΄Π°Ρ‡Π° осущСствлСния двиТСния рассматриваСтся Π² Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ постановкС, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ»Π°ΡΡΠ΅ доступных ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π’ ΡΡ‚ΠΎΠΌ случаС ставится Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ осущСствлСния двиТСния. Если — пСриодичСскоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ свСсти ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅.

Для этого сначала Π² ΠΊΠ»Π°ΡΡΠ΅ доступных ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ находится Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅t> 0, ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС, Ρ‡Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΈΠΌ Π’ — пСриодичСская траСктория систСмы (2.1) Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅

:

(2.6)

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎ описанной Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ схСмС строится обратная связь, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (Π½ΠΎΡ€ΠΌΡƒ Π² (2.6) ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ).

АналитичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ вряд Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для сколь-Π½ΠΈΠ±ΡƒΠ΄ΡŒ слоТных систСм (2.1). Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ состояниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ эпоху Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСгулирования Π±Ρ‹Π»ΠΈ Π½Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹. Одна ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния двиТСния описываСтся Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π’ ΡΠ²ΡΠ·ΠΈ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ базируСтся Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройствах дискрСтного дСйствия (микропроцСссорах), внСсСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ понятия.

ΠžΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь (2.3) Π½Π°Π·ΠΎΠ²Π΅ΠΌ дискрСтной (с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ квантования), Ссли пороТдаСмая ΠΈΠΌ Ρ‚раСктория Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмы (2.4) с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ условиСм

строится ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ использовании дискрСтной ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ вопрос ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмы (2.4).

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

3. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-квадратичная Π·Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°Π·ΠΎΠ²Π΅ΠΌ дискрСтным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ квантования Ρ… > 0, Ссли

ΠŸΡƒΡΡ‚ΡŒ — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΠΊΠ»Π°ΡΡΠ΅ дискрСтных ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния.

(3.1)

Π³Π΄Π΅ — Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

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

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ: — ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ (3.1) для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ , — мноТСство Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π° (3.1) с Ρ„иксированным ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Для любого ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π²-окрСстности мноТСства содСрТатся всС состояния, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ врСмя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ дискрСтныС управлСния, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ нСравСнству

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ

(3.2)

Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (стартовым) ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.

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

(3.3)

ПокаТСм, Ρ‡Ρ‚ΠΎ функция ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойствами 1) — 4).

4. Бвойства ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ стартовой ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи

Из (3.3) Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ

Ρ‚. Π΅. — ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΠΌΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅:

По ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ дискрСтной ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, замкнутая систСма (2.4) с

ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ любом .

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ляпунова, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСмы (2.4) асимптотичСски устойчиво.

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ, , возьмСм Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ляпунова. Ясно, Ρ‡Ρ‚ΠΎ, ,, , , — нСпрСрывная функция. Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ функция, , ΡƒΠ±Ρ‹Π²Π°Π΅Ρ‚ вдоль ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ систСмы

.

ΠŸΡƒΡΡ‚ΡŒ — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС систСмы, — ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ляпунова.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Коши

ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ (3.1) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ состояния ΠΈ Π·Π°ΠΏΠΈΡˆΠ΅ΠΌ Π΅Π΅ Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ класса доступных ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅:

(4.1)

Π³Π΄Π΅ ,Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ систСмы

ΠŸΡƒΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ систСма (2.4) оказалась Π² ΡΠΎΡΡ‚оянии), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствуСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ

ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ для состояния

построСн ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½

Π·Π°Π΄Π°Ρ‡ΠΈ (4.1). На Π½Π΅ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ качСства Π·Π°Π΄Π°Ρ‡ΠΈ (4.1) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ дСйствиСм управлСния

систСма (2.4) окаТСтся Π² ΡΠΎΡΡ‚оянии

Π’Π΅ΠΊΡ‚ΠΎΡ€

являСтся ΠΏΠ»Π°Π½ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ (4.1), Ссли Π² Π½Π΅ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€

Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°

.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ критСрия качСства Π·Π°Π΄Π°Ρ‡ΠΈ (4.1) Π½Π° ΡΡ‚ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Ρ€Π°Π²Π½ΠΎ

Если Ρ‚ΠΎ

ΠŸΡ€ΠΈ ΠΈΠΌΠ΅Π΅ΠΌ

ΠΈ ΠΏΠ»Π°Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ (4.1).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ

ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π² ΡΠΈΠ»Ρƒ Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, функция

,

ΡƒΠ±Ρ‹Π²Π°Π΅Ρ‚ вдоль ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠŸΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 0. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Ρ€Π°ΡΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ляпунова [5], Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмС опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством:

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρƒ энСргии Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠΉ процСсс ΠΈΠ· ΡΠΎΡΡ‚ояния, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ нСравСнство ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρƒ энСргии Π½Π° Π²Π΅ΡΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠΉ процСсс Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ минимальной Π΅Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π·Π° Π²Ρ€Π΅ΠΌΡ систСмы (2.1) ΠΈΠ· ΡΠΎΡΡ‚ояния Π² ΡΠΎΡΡ‚ояниС

5. Алгоритм построСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, рассмотрим ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ — ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Анализ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ

(5.1)

критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»

(5.2)

(5.3)

(5.4)

ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ, Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ структуру ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ

(5.5)

(5.6)

(5.7)

(5.5)-(5.7):

1) ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, «ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° ΡΠΎΠ±Π»ΡŽΠ΄Π΅Π½ΠΈΠ΅ основного ограничСния (5.6) ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ значСния ΠΈΠ· ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ²:

(ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° всС послСдниС нСравСнства строгиС, Ρ‚. Π΅. случай нСвыроТдСнности ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ справСдливой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ);

2) Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, дСлятся Π½Π° 2 Π³Ρ€ΡƒΠΏΠΏΡ‹: ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ критичСскиС значСния (ΠΈΠ»ΠΈ) Π² ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ ΠΎΡ†Π΅Π½ΠΎΠΊ, (см.(5.1)); вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ нСкритичСскиС значСния с ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ равСнством Π½ΡƒΠ»ΡŽ ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ. ΠŸΡ€ΠΈ этом ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ†Π΅Π½ΠΊΠΈ зависят ΠΎΡ‚ ΠΏΠ»Π°Π½Π°, Ρ‚ΠΎ Π»ΡŽΠ±ΠΎΠΉ ΠΌΠ°Π»Ρ‹ΠΉ сдвиг ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ сразу Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ равСнство Π½ΡƒΠ»ΡŽ ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ (нСкритичСских ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚), Ρ‚. Π΅. сразу Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Π³Ρ€ΡƒΠΏΠΏΠ° ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ· (5.1). Если ΠΏΡ€ΠΈ этом Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… критичСскиС значСния, ΠΎΡ†Π΅Π½ΠΊΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Π΅, Ρ‚ΠΎ ΠΌΠ°Π»Ρ‹ΠΉ сдвиг ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Π·Π½Π°ΠΊΠΈ этих ΠΎΡ†Π΅Π½ΠΎΠΊ, Ρ‚. Π΅. ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΎΠΌ сдвигС Π΄Π²Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ· (5.1) Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΏΠ»Π°Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ (5.5)-(5.7):

1) устойчивыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ:

(5.8)

2) нСустойчивыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ:

(5.9)

На Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ структуры ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ (5.5)-(5.7), Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ (5.8) ΠΈ (5.9) ΠΈ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ся прямыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ.

НаправлСниС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΠ»Π°Π½Π° Π² ΡΠ»ΡƒΡ‡Π°Π΅ нСвыполнСния ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (5.1), Ρ‚. Π΅. Π² ΡΠ»ΡƒΡ‡Π°Π΅ нСвыполнСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² (5.8), (5.9), подсказываСт Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ части критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Как ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΠ»Π°Π½Π° (подходящих Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ) ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ (5.5)-(5.7) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ мноТСство. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π½Π΅ΠΎΠΏΠΎΡ€Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠ»Π°Π½Π° (элСмСнтарноС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅) ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (нСэлСмСнтарноС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ любом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Π½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ†Π΅Π½ΠΊΠΈ всСх Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ нСэлСмСнтарных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Если для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΎΡ†Π΅Π½ΠΊΠΈ всСх Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π΅ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅, всС Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠ»Π°Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌ (ΠΈΠ»ΠΈ) прямых ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (Π² ΡΠΎΠΎΡ‚вСтствии со Π·Π½Π°ΠΊΠΎΠΌ) Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅, Ρ‡Ρ‚ΠΎ Π·Π½Π°ΠΊΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ся, ΠΈ ΠΏΡ€ΠΈ шагС вдоль Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ направлСния, Ρ€Π°Π²Π½ΠΎΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ условия (5.3) критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с ΠΊΡ€ΠΈΡ‚ичСскими значСниями для (устойчивыС (5.8) ΠΈ Π½Π΅ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²Ρ‹Π΅ (5.9) ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ для критичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ).

Ясно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π·Π½Π°ΠΊΠ°ΠΌΠΈ Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… ΠΎΡ†Π΅Π½ΠΎΠΊ, Π·Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом, Ссли ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ устойчивыС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ (5.8) ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ Π·Π½Π°ΠΊ.

ΠžΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΡ‹Π΅ прямыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка) Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ мноТСствами Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈ, Π² ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΈΠΌ — способами накоплСния этих ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ².

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

ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка постСпСнно Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ‚ всС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ. Для удСрТания нСустойчивых ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² (5.9) привлСкаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ конструкция — ΠΎΠΏΠΎΡ€Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка) ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠΏΠΎΡ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΎΡ€Ρƒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим сам Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. ΠŸΡƒΡΡ‚ΡŒ извСстны: Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС систСмы (2.1), Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π”ΠΎ Π½Π°Ρ‡Π°Π»Π° процСсса функционирования систСмы Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… значСниях N, построим ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π·Π°Π΄Π°Ρ‡ΠΈ (4.1), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования [9−10], Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС элСмСнты Π·Π°Π΄Π°Ρ‡ΠΈ (4.1) извСстны. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° начался процСсс слСТСния, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

подаСтся Π½Π° Π²Ρ…ΠΎΠ΄ систСмы (2.1), ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΡΠΎΡΡ‚ояниС

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ 0, …, вычислСны значСния

…,

ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи (3.3) ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° (2.1), замкнутая ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью (3.3), оказалась Π² ΡΠΎΡΡ‚оянии По ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ³Π΄Π° систСма Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² ΡΠΎΡΡ‚оянии Π·Π°Π΄Π°Ρ‡Π° (4.1) с Π±Ρ‹Π»Π° Ρ€Π΅ΡˆΠ΅Π½Π°, ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΠΎΠΏΠΎΡ€Π° (Π—Π°Π΄Π°Ρ‡Π° (4.1) для Π΄Π²ΡƒΡ… сосСдних ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚личаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ условиями, , ΠΈ ΡΡ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π΅ΠΌ мСньшС, Ρ‡Π΅ΠΌ мСньшС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ (4.1) являСтся двойствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΠΎΡ€Ρƒ, ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Ρ‚. Π΅.

ДвойствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ построит ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΠΎΡ€Ρƒ (ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

(Π·Π°Π΄Π°Ρ‡ΠΈ (4.1), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ

ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠΏΠΎΡ€Ρ‹ (Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Π΄Π»Ρ вычислСния, Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ осущСствлСния двиТСния Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ двойствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивСн, Ρ‚ΠΎ Π΄Π»Ρ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ двойствСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ рассмотрим Π΄Π²ΠΎΠΉΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.

РСшСниС ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΡƒΠΊΠ»ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования

(5.10)

(5.11)

(5.12)

Π—Π΄Π΅ΡΡŒ — симмСтричСская Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ опрСдСлСнная — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°; - Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹;

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ являСтся Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ.

ΠŸΡƒΡΡ‚ΡŒ — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° основных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ,

ΠΎΠΏΠΎΡ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ (5.10)-(5.12). ПсСвдопланом Π·Π°Π΄Π°Ρ‡ΠΈ (3.1) Π½Π°Π·ΠΎΠ²Π΅ΠΌ — Π²Π΅ΠΊΡ‚ΠΎΡ€, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ ограничСниям

(5.13)

ΠŸΠ°Ρ€Π° ΠΈΠ· ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ° Ρ… ΠΈ ΠΎΠΏΠΎΡ€Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ называСтся ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌ псСвдопланом. По ΠΎΠΏΠΎΡ€Π½ΠΎΠΌΡƒ псСвдоплану вычислим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ²

ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΎΡ†Π΅Π½ΠΎΠΊ

Π³Π΄Π΅

.

ΠžΠΏΠΎΡ€Π½Ρ‹ΠΉ псСвдоплан Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ согласованным, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ:

(5.14)

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ псСвдоплана,, Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌΠΈ, , — Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌΠΈ. ПолоТим

.

Богласованный ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ псСвдоплан Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π½Π΅Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ, Ссли мноТСство являСтся ΠΎΠΏΠΎΡ€ΠΎΠΉ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (5.10). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС согласованный ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ согласованный ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ псСвдоплан Π±Ρ‹Π» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ (5.10)-(5.12), достаточно, Π° Π² ΡΠ»ΡƒΡ‡Π°Π΅ Π΅Π³ΠΎ нСвыроТдСнности ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, вычислСниС ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ:

(5.15)

Π³Π΄Π΅ .

Π’ ΡΠΈΠ»Ρƒ влияния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ равСнства Π² ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… (5.11)-(5.15) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ лишь Π² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ…ΠΎΠ΄Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (5.11)-(5.15) провСряСтся с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ вычислСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ вычислСния нСвязок ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ².

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ двойствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈ Π΄Π²ΠΎΠΉΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, приступаСм ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° DMQP — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ двойствСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования.

Как ΠΈ ΠΏΡ€Π΅ΠΆΠ΄Π΅ рассматриваСм Π·Π°Π΄Π°Ρ‡Ρƒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования:

Π³Π΄Π΅ — Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив основных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ размСрности ,

ΠΈ — Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹-столбцы размСрности (Π² Π½Π°ΡˆΠ΅ΠΌ случаС),

ΠΈ — Π½ΠΈΠΆΠ½Π΅Π΅ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ограничСниям Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅,

— Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц размСрности, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ Π·Π°Π΄Π°Ρ‡ΠΈ,

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ основных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ,

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ двойствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ двойствСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования написана Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Ρ„ΠΎΡ€Ρ‚Ρ€Π°Π½ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² Ρ„Π°ΠΉΠ» dmqp.exe. ΠŸΡ€ΠΈ запускС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»Ρ‹.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ структуру ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΡƒΡŽ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

Π’ Ρ„Π°ΠΉΠ»Π΅:

— Ρ‚ранспонированный Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив ,

ΠΈ ΡΠΎΠΎΡ‚вСтствСнно Ρ€Π°Π²Π½Ρ‹ ΠΈ ,

ΠΈ ΡΠΎΠΎΡ‚вСтствСнно Ρ€Π°Π²Π½Ρ‹ ΠΈ ,

— Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠΎΡ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ согласованного ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°,

— ΠΎΠ±Ρ€Π°Ρ‚ная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΊ ΠΎΠΏΠΎΡ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅,

— Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠΎΡ€Ρ‹ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ согласованного ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°,

— Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц, содСрТащий элСмСнты Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΊ ΠΎΠΏΠΎΡ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, записанныС ΠΏΠΎ ΡΡ‚Ρ€ΠΎΡ‡ΠΊΠ°ΠΌ,

— Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц размСрности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ: индСксы ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°, вошСдшиС Π² ΠΎΠΏΠΎΡ€Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ); индСксы ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°, вошСдшиС Π² ΠΎΠΏΠΎΡ€Ρƒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ); индСксы Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° (ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ).

KOD (2.4) — ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

KOD (2.4)=0 — ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π·Π°Π΄Π°Ρ‡ΠΈ,

KOD (2.4)=1 — исчСрпан рСсурс ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ,

KOD (2.4)=2 — ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ бСсконСчного убывания Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (массив R),

KOD (2.4)=3 — Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс остановлСн ΠΈΠ·-Π·Π° накоплСния ошибок ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠΉ (Ρ‚ΠΎΡ‡ΠΊΠ°, содСрТащаяся Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ X, Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚воряСт ограничСниям Π·Π°Π΄Π°Ρ‡ΠΈ),

KOD (2.4)=4 — Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс остановлСн ΠΈΠ·-Π·Π° нСдостаточных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² массива E (E — Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив содСрТит ΠΏΡ€ΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… строках ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… столбцах ΠΎΠΏΠΎΡ€Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ количСство индСксов, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² ΠΎΠΏΠΎΡ€Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, прСвысило Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ измСрСния, Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива E.

Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

— Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° KOD (2.4). Если ΠΎΠ½ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π·Π°Π΄Π°Ρ‡ΠΈ;

— Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠΎΡ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ;

— ΠΎΠΏΠΎΡ€Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ;

— Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠΎΡ€Ρ‹ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— ΠΎΠΏΠΎΡ€Ρƒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— Π½Π΅ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ индСксы;

— ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π·Π°Π΄Π°Ρ‡ΠΈ;

6. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Рассмотрим систСму управлСния

(6.1)

Π­Ρ‚Π° систСма ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ пСриодичСскиС двиТСния для Π»ΡŽΠ±Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояний. Однако эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ. Π’Ρ‹Π΄Π΅Π»ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ… ΠΎΠ΄Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅

(6.2)

ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь (3. 3), с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ замкнутая систСма

(6.3)

ΠΈΠΌΠ΅Π΅Ρ‚ пСриодичСскоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (6.2) Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ асимптотичСски устойчивого ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

ΠŸΡ€ΠΈ построСнии ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния (4.1):

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

Рисунок 1 ΠΈ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ для двиТСния с Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (-2,0)

Рисунок 1-РСализация управлСния На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ фунция стабилизируСтся Π² 0.

Рисунок 2- ИзмСнСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ляпунова Рисунок 3 — Π€Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмы.

Π‘ Π½Π°Ρ‡Π°Π»ΠΎΠΌ двиТСния Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…:

— 1 — (-2,0);

— 2 — (-0.5,0);

— 3 — (0.5,0);

— 4 — (2,0);

— 5 — траСктория ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Рассмотрим систСму управлСния

(6.4)

которая ΠΏΡ€ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ пСриодичСскиС двиТСния, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°

(6.5)

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (4.1) ΠΏΡ€ΠΈ

(ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅) Π±Ρ‹Π»Π° построСна ограничСнная обратная связь, послС замыкания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (6.5) стало асимптотичСски устойчивым ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

Рисунок 1 ΠΈ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ для двиТСния с Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (-2,0)

Рисунок 4-РСализация управлСния На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ фунция стабилизируСтся Π² -2.

Рисунок 5- ИзмСнСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ляпунова Рисунок 6 — Π€Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмы.

Π‘ Π½Π°Ρ‡Π°Π»ΠΎΠΌ двиТСния Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…:

— 1 — (2,0);

— 2 — (2,1.5);

— 3 — (2,2.5);

— 4 — (2,4);

— 5 — траСктория ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

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

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

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1 АйзСрман, М. А. Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ автоматичСского рСгулирования. М.: Π€ΠΈΠ·ΠΌΠ°Ρ‚Π³ΠΈΠ·, 1958.

2 Габасов, Π ., ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, Π€.М., РуТицкая, Π•. А. РСшСниС классичСской Π·Π°Π΄Π°Ρ‡ΠΈ рСгулирования ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния // АиВ. 2001. М. Π‘. 18−29.

3 Π‘Π°Ρ€Π±Π°ΡˆΠΈΠΏ, Π•.А.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ устойчивости. М.: Наука, 1967.

4 ΠšΠ²Π°ΠΊΠ΅Ρ€ΠΏΠ°Π°ΠΊ X., Π‘ΠΈΠ²Π°Π½ Π . Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы управлСния.М.: ΠœΠΈΡ€, 1977.

5 Малкин И. Π“. ВСория устойчивости двиТСния. М.: Наука, 1966.

6 ΠŸΠΎΠΏΡ‚Ρ€ΡΠ³ΠΈΠ½, Π›.Π‘., Болтянский, Π’.Π“., Π“Π°ΠΌΠΊΡ€Π΅Π»ΠΈΠ΄Π·Π΅, Π .Π’., ΠœΠΈΡ‰Π΅Π½ΠΊΠΎ, Π•. Π€. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ тСория ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… процСссов. М.: Наука, 1969.

7 Габасов, Π ., ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, Π€.М., ΠšΠΎΡΡ‚ΡŽΠΊΠΎΠ²Π°, О. И. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ // Π”ΠΎΠΊΠ»Π°Π΄Ρ‹ АН Π‘Π‘Π‘Π , 1991. Π’.320. Π–.Π‘.1294−1299.

8 Gabasov, R., Kirillova, F.M., Ruzhitskaya, Π•.А. Stabilization of dynamical systems with the help of optimization methods // Nonsmooth and discontinuous problems of control and optimization. Proceedings volume from the IFAC Workshop, Chelyabinsk, Russia, 1998.P.35−41.

9 Габасов, P., ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, Π€.М., Π’ΡΡ‚ΡŽΡˆΠΊΠΈΠ½, А. И. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π§Π°ΡΡ‚ΡŒ 1. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Минск: Изд-Π²ΠΎ «Π£Π½ΠΈΠ²Π΅Ρ€ΡΠΈΡ‚СтскоС», 1984.

10 Π”Π°Π½Ρ†ΠΈΠ³, Π”ΠΆ. Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π΅Π³ΠΎ примСнСния ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. М.: ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ, 1966.

11 Габасов, Π ., ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, Π€.М., РуТицкая, Π•. А. Π“Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ струны // ДНАН БСларуси. 1999. Π’.43, № 5, Π‘.9−12.

12 Габасов, Π . ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: Π² 5 Ρ‡. Π§. 1. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ / Π . Габасов, Π€. М. ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, А. И. Π’ΡΡ‚ΡŽΡˆΠΊΠΈΠ½. — ΠœΠ½.: Π‘Π“Π£, 1983. — 214 с.

13 Габасов, Π . ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: Π² 5 Ρ‡. Π§. 2. Π—Π°Π΄Π°Ρ‡ΠΈ управлСния / Π . Габасов, Π€. М. ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°. — ΠœΠ½.: УнивСрситСтскоС, 1984. — 204 с.

14 ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: Π² 5 Ρ‡. Π§. 4. Π’Ρ‹ΠΏΡƒΠΊΠ»Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ / Π . Габасов [ΠΈ Π΄Ρ€.]. — ΠœΠ½.: УнивСрситСтскоС, 1987. — 223 c.

15 Π Π°ΠΊΠ΅Ρ†ΠΊΠΈΠΉ, Π’. М. РСшСниС ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΡƒΠΊΠ»ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования прямым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ / Π’. М. Π Π°ΠΊΠ΅Ρ†ΠΊΠΈΠΉ // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌ. обСспСчСниС Π­Π’Πœ. — ΠœΠ½.: Ин-Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΠ Π‘Π‘Π‘Π , 1985. — Π’Ρ‹ΠΏ. 55. — Π‘. 113−123.

16 Π Π°ΠΊΠ΅Ρ†ΠΊΠΈΠΉ, Π’. М. РСшСниС ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΡƒΠΊΠ»ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ программирования двойствСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ / Π’. М. Π Π°ΠΊΠ΅Ρ†ΠΊΠΈΠΉ // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌ. обСспСчСниС Π­Π’Πœ. — ΠœΠ½.: Ин-Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΠ Π‘Π‘Π‘Π , 1985. — Π’Ρ‹ΠΏ. 55. — Π‘. 124−129.

17 Габасов, Π . ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ / Π . Габасов, Π€. М. ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, О. И. ΠšΠΎΡΡ‚ΡŽΠΊΠΎΠ²Π° // Π”ΠΎΠΊΠ». АН Π‘Π‘Π‘Π . — 1991. — Π’. 320,№ 6. — Π‘. 1294−1299.

18 Габасов, Π . К ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ стабилизации динамичСских систСм / Π . Габасов, Π€. М. ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ²Π°, О. И. ΠšΠΎΡΡ‚ΡŽΠΊΠΎΠ²Π° // Изв. РАН. Π’Π΅Ρ…Π½. ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°. — 1994. -№ 3. — Π‘. 67−77.

19 Габасов, Π . Бтабилизация Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… динамичСских систСм ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ управлСниями Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ / Π . Габасов, А. Π’. Π›ΡƒΠ±ΠΎΡ‡ΠΊΠΈΠ½ // ΠŸΡ€ΠΈΠΊΠ». ΠΌΠ°Ρ‚Π΅ΠΌ. ΠΈ ΠΌΠ΅Ρ…Π°Π½. — 1998. — Π’. 62, Π’Ρ‹ΠΏ. 4. — Π‘. 556−565.

20 Π›ΡƒΠ±ΠΎΡ‡ΠΊΠΈΠ½, А. Π’. ИспользованиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ для осущСствлСния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ динамичСских систСм / А. Π’. Π›ΡƒΠ±ΠΎΡ‡ΠΊΠΈΠ½ // IX Π‘Слорусская ΠΌΠ°Ρ‚Π΅ΠΌ. ΠΊΠΎΠ½Ρ„.: Ρ‚Π΅Π·. Π΄ΠΎΠΊΠ».: Π² 3 Ρ‡. Π§. 3 (2004;Π“Ρ€ΠΎΠ΄Π½ΠΎ), 3−6 Π½ΠΎΡΠ±Ρ€Ρ 2004 Π³., Π³. Π“Ρ€ΠΎΠ΄Π½ΠΎ. — Π“Ρ€ΠΎΠ΄Π½ΠΎ: Π“Ρ€Π“Π£, 2004. — Π‘. 124−125.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 1

#pragma hdrstop

# include

# include

# include

# include

# include

# include

#define M 2

#define N 25

#define N_M 23

#define TBEG0.0

#define TETA1.0

#define L 4.0

#define NX 2

double tau,

x[NX] = { 0.5, 0.0 },

z0[NX] = { 1.0, 0.0 },

z[NX],// Π’ΠΎΡ‡ΠΊΠ° Π½Π° ΠΏΡ€Π΅Π΄. Ρ†ΠΈΠΊΠ»Π΅ y=y (t):

// z (t) = y (t+TETA) = F (t+TETA)*z0

b[M], A[M][N], dn[N], dw[N], eps1 = 0.1, eps2=0.1,

P[M][M], **Pr, Q[M][M], **D, v[N_M], **Ma, u[N], Del[N], J, a1, a2;

int Jop[M],

Jn[N_M], kn,

Joc[N_M], koc,

Jnn[N_M], knn,

kod4;

void callocPr (int);

void freePr (int);

void puN1NIntU2 (double);

void puIntU2 (double);

void formParam (double);

void formElem (void);

void procsogl (void);

int gs (int, double**, /* ΠœΠ΅Ρ‚ΠΎΠ΄ Гаусса */

double*, int*);

void f_x (double, double*,/* f1(t) = x2(t) */

double*); /* f2(t) = -x1(t) + u (t) */

void FEHL (int, double,

double*, void (f_p)(double, double*, double*),

double*, double*,

double*, double*,

double*, double*,

double*, double*);

void RKF45 (int, double, /* ΠœΠ΅Ρ‚ΠΎΠ΄ Π ΡƒΠ½Π³Π΅-ΠšΡƒΡ‚Ρ‚Π°-Π€Π΅Π»ΡŒΠ΄Π±Π΅Ρ€Π³Π° */

double, double*,

void (f_p)(double, double*, double*), double*,

double*, double*,

double*, double*,

double*, double*,

int*, int*,

int*, int*,

int*, int*,

double*, double*,

double*, double*);

void prifl0 (int*, double*, double*);

FILE *d;

FILE *r;

FILE *ru; /* Π€Π°ΠΉΠ». dat: t, u (t) */

FILE *rJ; /* Π€Π°ΠΉΠ». dat: t, J (t) */

FILE *rx; /* Π€Π°ΠΉΠ». dat: t, x (t) */

#pragma argsused

int main (int argc, char* argv[])

{

char f_Name_u[13],/* Имя Ρ„Π°ΠΉΠ»Π°. dat: t, u (t) */

f_Name_J[13],/* Имя Ρ„Π°ΠΉΠ»Π°. dat: t, J (t) */

f_Name_x[13]; /* Имя Ρ„Π°ΠΉΠ»Π°. dat: t, x (t) */

double h, t, tout, ypx [NX], hx=0, f1x [NX], f2x [NX], f3x [NX], f4x [NX], f5x [NX], rerr = 1.0e-12, aerr = 0.0,

savrex = 0, savaex = 0;

int j, Ostanov, inte, iflx, jflx, kflx, nfex, kopx, initx;

D = (double**)calloc (N_M, sizeof (double));

for (j=0; j

D[j] = (double*)calloc (N_M, sizeof (double));

Ma = (double**)calloc (N_M, sizeof (double));

for (j=0; j

Ma[j] = (double*)calloc (N_M, sizeof (double));

/* Π—Π°Π΄Π°Π½ΠΈΠ΅ возмущСния: */

printf («Π’ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½ΠΈΠ΅: a1 * sin (a2 * t) n»);

printf («a1=»); scanf («%lf», &a1);

printf («a2=»); scanf («%lf», &a2);

/* ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²: */

printf («nFileName: »); scanf («%s», f_Name_u);

strcpy (f_Name_x, f_Name_u);

strcpy (f_Name_J, f_Name_u);

strcat (f_Name_u, «_u.dat»);

strcat (f_Name_J, «_J.dat»);

strcat (f_Name_x, «_x.dat»);

if ((ru = fopen (f_Name_u, «wt»)) == NULL)

{

perror (f_Name_u);

exit (-1);

}

if ((rJ = fopen (f_Name_J, «wt»)) == NULL)

{

perror (f_Name_J);

exit (-1);

}

if ((rx = fopen (f_Name_x, «wt»)) == NULL)

{

perror (f_Name_x);

exit (-1);

}

tau = TBEG;

/* ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» ΠΈ Π½Π° ΡΠΊΡ€Π°Π½ x0: */

fprintf (rx, «%lf «, tau);

printf («ntau = %lf «, tau);

printf («x = («);

for (j=0; j

{

fprintf (rx, «%lf «, x[j]);

printf («%lf «, x[j]);

}

fprintf (rx, «n»);

printf («)n»);

/* ΠΠ°Ρ‡Π°Π»ΡŒΠ½. Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΠ΅Ρ€Π½.Π·Π°Π΄Π°Ρ‡ΠΈ: */

h = TETA/N; /* шаг (Π΄Π»ΠΈΠ½Π° ΠΏΠ΅Ρ€Π΅ΠΌ.)*/

printf («h = %lfn», h);

getchar ();

/* Π Π°Π±ΠΎΡ‚Π° рСгулятора: */

Ostanov = 0;

while (!Ostanov)

{

/* ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½. ΡƒΠΏpΠ°Π²Π». Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠ΅Ρ€Π΅ΠΌ. структурой: */

puN1NIntU2 (h);

/* ΠŸΠ΅Ρ‡. Π² Ρ„Π°ΠΉΠ» u (t), x (t) Π½Π° [tau, tau+h]: */

fprintf (ru, «%lf %lfn», tau, u[0]);

fprintf (ru, «%lf %lfn», tau+h, u[0]);

fprintf (rJ, «%lf %lfn», tau, J);

tout = tau;

printf («tau = %lfn», tau);

while (tout < tau+h-0.1)

{

t = tout;

if (tau + h — tout > 0.1)

tout += 0.1;

else

tout = tau + h;

printf («nt = %lf», t);

printf («tout = %lf», tout);

iflx = 1;

inte = 1;

while (inte)

{

RKF45 (NX, t, tout, x, f_x, &hx, ypx, f1x, f2x, f3x, f4x, f5x,

&iflx, &nfex, &kopx, &initx, &jflx, &kflx,

&rerr, &aerr, &savrex, &savaex);

if (iflx==2)

inte = 0;

else

{

printf («xn»);

prifl0 (&iflx, &rerr, &aerr);

}

}

fprintf (rx, «%lf «, tout);

printf («x = («);

for (j=0; j

{

fprintf (rx, «%lf «, x[j]);

printf («%lf «, x[j]);

}

fprintf (rx, «n»);

printf («) »);

}

tau += h;

printf («nnn tau = %lfnnn», tau);

while (1)

x1*x1 + x2*x2 — 1

} /* while (!Ostanov) */

fcloseall ();

for (j=0; j

free (D[j]);

free (D);

for (j=0; j

free (Ma[j]);

free (Ma);

return 0;

}

void callocPr (int n)

{

int i;

Pr = (double**)calloc (n, sizeof (double));

for (i=0; i

Pr[i] = (double*)calloc (n, sizeof (double));

}

void freePr (int n)

{

int i;

for (i=0; i

free (Pr[i]);

free (Pr);

}

void puN1NIntU2 (double h)/* ΠŸΡ€ΠΎΠ³Ρ€.ΡƒΠΏΡ€.Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€. ΡΡ‚Ρ€.*/

{

int i;

/* ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½. ΡƒΠΏΡ€-ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌ. энСргии: */

kod4 = 0;

puIntU2 (h);

if (kod4==0)

{

J = 0.0;

for (i=0; i

J += u[i]*u[i]/2.0;

J *= h;

printf («J = %.12lfn», J);

}

else

{

printf («ΠΠ΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ!!! n»);

getchar ();

}

} /* puN1NIntU2 */

void puIntU2 (double h)/* ΠŸΡ€ΠΎΠ³Ρ€.ΡƒΠΏΡ€.ΠΌΠΈΠ½.эн. */

{

double ur,

**H;

int i, j, k,

kod,

nn,

UslSogl, UslOpt;

H = (double**)calloc (N_M, sizeof (double));

for (j=0; j

H[j] = (double*)calloc (N_M, sizeof (double));

/* Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΠ΅Ρ€Π½. Π·Π°Π΄Π°Ρ‡ΠΈ: */

formParam (h);

/* Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ псСвдоплана: */

formElem ();

/* ΠŸΡ€ΠΎΠ²-ΠΊΠ° согласов-Ρ‚ΠΈ ΠΎΠΏ. пс-ΠΏΠ»Π°Π½Π°: */

UslSogl = 1;

for (j=0; j

if (((Del[ Jnn[j] ] < -eps1) &&

(fabs (u[ Jnn[j] ] - dn[ Jnn[j] ]) < eps2)) ||

((Del[ Jnn[j] ] > eps1) &&

(fabs (u[ Jnn[j] ] - dw[ Jnn[j] ]) < eps2)))

{

UslSogl = 0;

break;

}

printf («UslSogl = %dn», UslSogl);

if (!UslSogl)

procsogl ();

UslOpt = 1;

for (j=0; j

if ((u[Jop[j]] < dn[Jop[j]] - eps2) ||

(u[Jop[j]] > dw[Jop[j]] + eps2))

{

UslOpt = 0;

break;

}

if (!UslOpt)

{

/* РСш.ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΠ΅Ρ€Π½.Π·-Ρ‡ΠΈ Π΄Π². ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ: */

/* ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€. *.for (двойств.ΠΌΠ΅Ρ‚ΠΎΠ΄) */

if ((d = fopen («dat», «wt»)) == NULL)

{

perror («dat»);

exit (-1);

}

/* Π’Ρ‹Ρ‡.ΠΎΠ±Ρ€.ΠΌ. ΠΊ ΠΌ. D */

callocPr (koc);

for (j=0; j

{

for (i=0; i

{

for (k=0; k

Pr[i][k] = D[i][k];

v[i] = 0.0;

}

v[j] = 1.0;

gs (koc, Pr, v, &kod);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Ρ†Π΅Π».Ρ„-ΠΈΠΈ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (i=0; i

H[i][j] = v[i];

}

freePr (koc);

/* ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ„Π°ΠΉΠ» */

fprintf (d, «%d %dn», M, N);/* Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ M, N */

for (j=0; j

{

for (i=0; i

fprintf (d, «%lf «, A[i][j]);

fprintf (d, «n»);

}

for (i=0; i

fprintf (d, «%lf «, b[i]);

fprintf (d, «n»);

for (i=0; i

fprintf (d, «%lf %lfn», dn[i], dw[i]);

fprintf (d, «%dn», M);/* Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏ.ΠΎΠ³Ρ€. M */

for (i=0; i

{

for (j=0; j

fprintf (d, «%lf «, Q[i][j]);

fprintf (d, «n»);

}

fprintf (d, «%dn», koc); /* Ρ€Π°Π·ΠΌ.ΠΎΠΏ.Ρ†.Ρ„. koc */

for (j=0; j

for (i=0; i<=j; i++)

fprintf (d, «%lfn», H[i][j]);

for (i=0; i

fprintf (d, «%dn», Jop[i] + 1);

for (i=0; i

fprintf (d, «%dn», Joc[i] + 1);

for (i=0; i

fprintf (d, «%dn», Jnn[i] + 1);

for (j=0; j

fprintf (d, «%lfn», u[j]);

fclose (d);

system («errfile.exe»);

system («dmqp.exe»);

/* ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для чтСния ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€. *.for (двойств.ΠΌΠ΅Ρ‚ΠΎΠ΄Π°) */

if ((r = fopen («res», «r»)) == NULL)

{

perror («res»);

exit (-1);

}

fscanf (r, «%d», &kod4);

printf («Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:nkod (4) = %dn», kod4);

if (kod4==0)

{

printf («Jop = («);

fscanf (r, «%d», &i);

nn = i;

for (j=0; j

{

fscanf (r, «%d», &k);

Jop [j] = k — 1;

printf («%d «, Jop[j]);

}

printf («)n»);

printf («Joc = («);

fscanf (r, «%d», &i);

nn += i;

for (j=0; j

{

fscanf (r, «%d», &k);

Joc[j] = k — 1;

printf («%d «, Joc[j]);

}

printf («)n»);

printf («Jnn = («);

for (j=0; j

{

fscanf (r, «%d», &k);

Jnn[j] = k — 1;

printf («%d «, Jnn[j]);

}

printf («)n»);

for (k=0; k

{

fscanf (r, «%lf», &ur);

u[k] = ur;

}

printf («u =n»);

for (i=0; i<10; i++)

printf («%7.1lf», u[i]);

printf («n»);

for (i=10; i<20; i++)

printf («%7.1lf», u[i]);

printf («n»);

for (i=20; i

printf («%7.1lf», u[i]);

printf («n»);

} /* if (kod4==0) */

fclose ®;

} /* if (!UslOpt) */

for (j=0; j

free (H[j]);

free (H);

} /* puIntU2 */

void formParam (double h)/* Π€ΠΎΡ€ΠΌ.ΠΏΠ°Ρ€Π°ΠΌ.ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ.Π·-Ρ‡ΠΈ */

{

double t_tn, t_tw,

te, tauNh;

int i, j;

for (j=0; j

{

t_tn = N*h — j*h;

t_tw = N*h — (j+1)*h;

A[0][j] = cos (t_tw) — cos (t_tn);

A[1][j] = sin (t_tn) — sin (t_tw);

}

te = N*h;

tauNh = tau + N*h;

z[0] = cos (tauNh)*z0[0] + sin (tauNh)*z0[1];

z[1] = -sin (tauNh)*z0[0] + cos (tauNh)*z0[1];

b[0] = z[0] - cos (te)*x[0] - sin (te)*x[1];

b[1] = z[1] + sin (te)*x[0] - cos (te)*x[1];

for (i=0; i

{

dn[i] = -L;

dw[i] = L;

}

} /* formParam */

void formElem (void) /* Π€ΠΎΡ€ΠΌ. эл-Ρ‚ΠΎΠ² ΠΎΠΏ. пс-ΠΏΠ»Π°Π½Π° */

{

int i, j, k,

jr,

kod,

PrOp;

/* ΠžΠΏΠΎΡ€Π° ΠΎΠ³Ρ€. Jop */

Jop[0] = 0;

Jop[1] = N-1;

kn = N — M; /* Π½Π΅ΠΎΠΏΠΎΡ€Π½.ΠΈΠ½Π΄. Jn */

k = 0;

for (j=0; j

{

PrOp = 0;

for (i=0; i

if (j==Jop[i])

{

PrOp = 1;

break;

}

if (!PrOp)

{

Jn[k] = j;

k++;

}

}

koc = 0;

knn = kn; /* Π΄Π².Π½Π΅ΠΎΠΏ.ΠΈΠ½Π΄. Jnn */

for (j=0; j

Jnn[j] = Jn[j];

for (i=0; i

for (j=0; j

P[i][j] = A[i][Jop[j]];

callocPr (M);

for (j=0; j

{

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[i][k];

v[i] = 0.0;

}

v[j] = 1.0;

gs (M, Pr, v, &kod);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (i=0; i

Q[i][j] = v[i];

}

freePr (M);

/* псСвдоплан u */

for (j=0; j

u[Jnn[j]] = dn[Jnn[j]];

if (koc>0) /* uoc */

{

/* uoc */

}

if (koc>0) /* U=(*, Uoc, Unn) */

for (i=0; i

u[Joc[i]] = v[i];

callocPr (M);

for (i=0; i

{

for (j=0; j

Pr[i][j] = P[i][j];

v[i] = b[i];

for (j=0; j

v[i] -= A[i][Jn[j]] * u[Jn[j]];

}

gs (M, Pr, v, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (i=0; i

u[Jop[i]] = v[i];

callocPr (M);

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[k][i];

v[i] = u[Jop[i]];

}

gs (M, Pr, v, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (j=0; j

{

Del[j] = u[j];

for (i=0; i

Del[j] -= v[i] * A[i][j];

}

} /* formElem */

void procsogl (void)

{

double l[N],

Qb[M],

Th, Thj;

int i, j, k,

kod,

iterS,

prTh,

j0;

iterS = 0;

while (1)

{

printf («iterS = %dn», iterS + 1);

/* l */

for (j=0; j

if (Del[Jnn[j]] > eps1)

l[Jnn[j]] = dn[Jnn[j]] - u[Jnn[j]];

else

if (Del[Jnn[j]] < -eps1)

l[Jnn[j]] = dw[Jnn[j]] - u[Jnn[j]];

else

l[Jnn[j]] = 0.0;

if (koc>0) /* loc */

{

callocPr (M);

for (j=0; j

{

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[i][k];

v[i] = A[i][Joc[j]];

}

gs (M, Pr, v, &kod);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (i=0; i

Ma[i][j] = v[i];

}

freePr (M);

for (i=0; i

for (j=0; j

{

D[i][j] = 0.0;

for (k=0; k

D[i][j] += Ma[k][i] * Ma[k][j];

}

for (i=0; i

D[i][i] += 1.0;

callocPr (M);

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[i][k];

Qb[i] = 0.0;

for (j=0; j

Qb[i] += A[i][Jnn[j]] * l[Jnn[j]];

}

gs (M, Pr, Qb, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (i=0; i

{

v[i] = 0.0;

for (j=0; j

v[i] -= Ma[j][i] * Qb[j];

}

callocPr (koc);

for (i=0; i

for (k=0; k

Pr[i][k] = D[i][k];

gs (koc, Pr, v, &kod);

freePr (koc);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Ρ†Π΅Π».Ρ„-ΠΈΠΈ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

}

for (j=0; j

l[Joc[j]] = v[j];

callocPr (M);

for (i=0; i

{

for (j=0; j

Pr[i][j] = P[i][j];

v[i] = 0.0;

for (j=0; j

v[i] -= A[i][Jn[j]] * l[Jn[j]];

}

gs (M, Pr, v, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (j=0; j

l[Jop[j]] = v[j];

/* tnn */

callocPr (M);

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[k][i];

Qb[i] = l[Jop[i]];

}

gs (M, Pr, Qb, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (j=0; j

{

v[j] = l[Jnn[j]];

for (i=0; i

v[j] -= Qb[i] * A[i][Jnn[j]];

}

Th = 1; /* Theta */

prTh = -1;

for (j=0; j

if (l[Joc[j]] < -eps2)

{

Thj = (dn[Joc[j]] - u[Joc[j]]) / l[Joc[j]];

if (Thj < Th)

{

Th = Thj;

j0 = j; /* ??? */

prTh = 0;

}

}

else

if (l[Joc[j]] > eps2)

{

Thj = (dw[Joc[j]] - u[Joc[j]]) / l[Joc[j]];

if (Thj < Th)

{

Th = Thj;

j0 = j;

prTh = 0;

}

}

for (j=0; j

if (Del[Jnn[j]] * v[j] < -eps1)

{

Thj = -Del[Jnn[j]] / v[j];

if (Thj < Th)

{

Th = Thj;

j0 = j;

prTh = 1;

}

}

for (j=0; j

u[j] += Th*l[j];

if (Th == 1)

{

break;

}

else

if (prTh)

{

Joc[koc] = Jnn[j0];

koc++;

knn—;

for (i=j0; i

Jnn[i] = Jnn[i+1];

}

else

{

Jnn[knn] = Joc[j0];

knn++;

koc—;

for (i=j0; i

Joc[i] = Joc[i+1];

}

callocPr (M);

for (i=0; i

{

for (k=0; k

Pr[i][k] = P[k][i];

v[i] = u[Jop[i]];

}

gs (M, Pr, v, &kod);

freePr (M);

if (kod)

{

printf («nΠžΠΏΠΎΡ€Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π°!!! n»);

getchar ();

}

for (j=0; j

{

Del[j] = u[j];

for (i=0; i

Del[j] -= v[i] * A[i][j];

}

iterS++;

} /* while (1) */

}

int gs (int m, double **pX,

double copX[], int *kod)

{

double tol = 1E-5,

bigpX, pXpX,

sav;

int i, j, k, ky, imax,

ix, jx, i0, ib;

for (j=0; j

{

bigpX = 0.;

for (i=j; i

{

pXpX = fabs (pX [i] [j]);

if (fabs (bigpX) < pXpX)

{

bigpX = pX [i] [j];

imax = i;

}

}

if (fabs (bigpX) <= tol)

{

*kod = 1;

return 1;

}

for (k=j; k

{

sav = pX [imax] [k];

pX [imax] [k] = pX [j] [k];

pX [j] [k] = sav / bigpX;

}

sav = copX [imax];

copX [imax] = copX [j];

copX [j] = sav / bigpX;

if (j==m-1)

break;

for (ix=j+1; ix < m; ix++)

{

for (jx=j+1; jx < m; jx++)

pX [ix] [jx] -= pX [ix] [j] * pX [j] [jx];

copX [ix] -= copX [j] * pX [ix] [j];

}

}

for (ky=0; ky < m-1; ky++)

{

ib = m-2-ky;

i0 = m-1;

for (k=0; k <= ky; k++)

{

copX [ib] -= pX [ib] [i0] * copX [i0];

i0—;

}

}

*kod=0;

return 0;

}

void f_x (double t, /* Π’Ρ‹Ρ‡. f1(t) = x2(t) */

double y[], /* f2(t) = -x1(t) + u (t) */

double f[])

{

f[0] = y[1];

f[1] = -y[0] + u[0] + a1*sin (a2*t);

} /* f_x () */

# define True 1

# define False 0

void FEHL (int neqn, double t,

double y[], void (f_p)(double, double*, double*),

double *hc, double yp[],

double f1[], double f2[],

double f3[], double f4[],

double f5[], double s[])

{ double h;

double ch, rab;

int k;

void (*fun)(double, double*, double*);

h=*hc;

fun = f_p;

ch = h/4.0;

for (k=0; k

f5[k] = y[k] + ch * yp[k];

rab = t + ch;

fun (rab, f5, f1);

ch = 3.0 * h / 32.0;

for (k=0; k

f5[k] = y[k] + ch * (yp[k] + 3.0 * f1[k]);

rab = t + 3.0 * h / 8.0;

fun (rab, f5, f2);

ch = h / 2197.0;

for (k=0; k

f5[k] = y[k] + ch * (1932.0 * yp[k] + (7296.0 * f2[k] - 7200.0 * f1[k]));

rab = t + 12.0 * h / 13.0;

fun (rab, f5, f3);

ch = h / 4104.0;

for (k=0; k

f5[k] = y[k] + ch * ((8341.0 * yp[k] - 845.0 * f3[k]) +

(29 440.0 * f2[k] - 32 832.0 * f1[k]));

rab = t + h;

fun (rab, f5, f4);

ch = h / 20 520.0;

for (k=0; k

f1[k] = y[k] + ch * ((-6080.0 * yp[k] + (9295.0 * f3[k] ;

5643.0 * f4[k])) + (41 040.0 * f1[k] - 28 352.0 * f2[k]));

rab = t + h / 2.0;

fun (rab, f1, f5);

/*Π’Π«Π§Π˜Π‘Π›Π˜Π’Π¬ ΠŸΠ Π˜Π‘Π›Π˜Π–Π•ΠΠΠžΠ• Π Π•Π¨Π•ΠΠ˜Π• Π’ Π’ΠžΠ§ΠšΠ• t + h*/

ch = h / 7 618 050.0;

for (k=0; k

s[k] = y[k] + ch * ((902 880.0 * yp[k] + (3 855 735.0 * f3[k] ;

1 371 249.0 * f4[k])) + (3 953 664.0 * f2[k] + 277 020.0 * f5[k]));

*hc=h;

return;

}

void RKF45 (int neqn, double t,

double tout, double y[],

void (f_p)(double, double*, double*), double *hc,

double yp[], double f1[],

double f2[], double f3[],

double f4[], double f5[],

int *iflagc, int *nfec,

int *kopc, int *initc,

int *jflagc, int *kflagc,

double *relerrc, double *abserrc,

double *savrec, double *savaec)

{

int iflag, nfe, kop, init, jflag, kflag;

double h, savre, savae,

relerr, abserr;

int maxnfe = 30 000;

double remin = 1.0e-15;

int hfaild, output;

double a, ae, dt, ee, eeoet, esttol, et, hmin, eps, u26,

rer, s, scale, tol, toln, ypk, rab1;

int k, mflag;

void (*fun)(double, double*, double*);

fun = f_p;

iflag=*iflagc; nfe=*nfec; kop=*kopc; init=*initc; jflag=*jflagc;

kflag=*kflagc;

h=*hc; savre=*savrec; savae=*savaec;

relerr = *relerrc;

abserr = *abserrc;

/*ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹*/

if (neqn < 1)

goto m10;

if (relerr < 0.0 || abserr < 0.0)

goto m10;

mflag=abs (iflag);

if (mflag == 0 || mflag > 8)

goto m10;

if (mflag ≠ 1)

goto m20;

/*ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ², Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ машинноС эпсилон*/

eps = 1.0;

while (eps+1.0 > 1.0)

eps = eps/2.0;

u26 = 26.0*eps;

goto m50;

/*Ошибки Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ*/

m10: iflag = 8;

goto mexit;

/*ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ продолТСния*/

m20: if (t==tout && kflag ≠ 3)

goto m10;

if (mflag ≠ 2)

goto m25;

if (kflag == 3 || init==0)

goto m45;

if (kflag == 4)

goto m40;

if (kflag == 5 && abserr == 0.0)

goto m30;

if (kflag == 6 && relerr <= savre && abserr <= savae)

goto m30;

goto m50;

m25: if (iflag == 3)

goto m45;

if (iflag == 4)

goto m40;

if (iflag == 5 && abserr > 0.0)

goto m45;

m30: goto mexit;

m40: nfe = 0;

if (mflag == 2)

goto m50;

m45: iflag = jflag;

if (kflag == 3)

mflag = abs (iflag);

m50: jflag = iflag;

kflag = 0;

savre = relerr;

savae = abserr;

rer = 2.0*eps+remin;

if (relerr >= rer)

goto m55;

/*Заданная Π³Ρ€Π°Π½ΠΈΡ†Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ слишком ΠΌΠ°Π»Π°*/

relerr = rer;

iflag = 3;

kflag = 3;

goto mexit;

m55: dt = tout-t;

if (mflag==1)

goto m60;

if (init==0)

goto m65;

goto m80;

m60: init = 0;

kop = 0;

a = t;

fun (a, y, yp);

nfe = 1;

if (t ≠ tout)

goto m65;

iflag = 2;

goto mexit;

m65: init = 1;

h = fabs (dt);

toln = 0.0;

for (k=0; k

{ tol = relerr*fabs (y[k])+abserr;

if (tol > 0.0)

{ toln=tol;

ypk=fabs (yp[k]);

rab1=h*h*h*h*h;

if (ypk*rab1 > tol)

h=exp (0.2*log (tol/ypk));

}

}

if (toln <= 0.0)

h=0.0;

rab1=u26*fabs (t);

if (fabs (t) < fabs (dt))

rab1=u26*fabs (dt);

if (h < rab1)

h=rab1;

jflag=-2;

if (iflag > 0)

jflag=2;

m80: if (dt < 0.0)

h=-h;

if (fabs (h) >= 2.0*fabs (dt))

kop=kop+1;

if (kop ≠ 100)

goto m85;

/*Много Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²*/

kop=0;

iflag=7;

goto mexit;

m85: if (fabs (dt) > u26*fabs (t))

goto m95;

/*Π‘Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅, ΠΏΡ€ΠΎΡΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅ΡΡ‚Ρƒ Π²Ρ‹Π·ΠΎΠ²Π°*/

for (k=0; k

y[k] = y[k] + dt * yp[k];

a=tout;

fun (a, y, yp);

nfe=nfe+1;

goto m300;

m95: output=False;

scale=2.0/relerr;

ae=scale*abserr;

/*ПошаговоС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅*/

m100: hfaild=False;

hmin=u26*fabs (t);

dt=tout-t;

if (fabs (dt) >= 2.0*fabs (h))

goto m200;

if (fabs (dt) > fabs (h))

goto m150;

output=True;

h=dt;

goto m200;

m150: h=0.5*dt;

/*Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€*/

m200: if (nfe <= maxnfe)

goto m220;

iflag=4;

kflag=4;

goto mexit;

/*ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг Π΄Π»ΠΈΠ½Ρ‹ h*/

m220: FEHL (neqn, t, y, f_p, &h, yp, f1, f2, f3, f4, f5, f1);

nfe=nfe+5;

eeoet=0.0;

for (k=0; k

{ et=fabs (y[k])+fabs (f1[k])+ae;

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