ΠΠ°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
.
ΠΠ΅ΡΠΎΠ΄ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π°
ΠΠ΅ΡΠΎΠ΄Ρ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΎΠΉ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°. ΠΠ° ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΡΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΠΠ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅Π΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅, ΡΠ΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠΏΡΡΠΆΡΠ½Π½ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ². Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΏΡΡΠΊΠ° ΠΏΠΎ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΡΡΡΠ°-ΠΠ΅ΠΉΠ΄Π΅Π»Ρ.ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΠΈΠ΄Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ΅ΡΠΎΠ΄ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π° (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ‘Π’ΠΠ Π‘Π’ΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― Π ΠΠ‘ΠΠ£ΠΠΠΠΠ ΠΠΠΠΠ Π£Π‘Π¬ Π£Π§Π ΠΠΠΠΠΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― ΠΠΠΠΠ Π£Π‘Π‘ΠΠΠ ΠΠΠ‘Π£ΠΠΠ Π‘Π’ΠΠΠΠΠ«Π Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’ ΠΠΠ€ΠΠ ΠΠΠ’ΠΠΠ Π Π ΠΠΠΠΠΠΠΠΠ’Π ΠΠΠΠΠ Π€Π°ΠΊΡΠ»ΡΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ°ΡΠ΅Π΄ΡΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π°: ΠΡΠ½ΠΎΠ²Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΠ―Π‘ΠΠΠ’ΠΠΠ¬ΠΠΠ― ΠΠΠΠΠ‘ΠΠ ΠΊ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π½Π° ΡΠ΅ΠΌΡ
«ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ΅ΡΠΎΠ΄ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π°»
Π‘ΡΡΠ΄Π΅Π½Ρ: Π³Ρ.120 603 ΠΠ°ΡΡΡΠΊ Π. Π‘.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ: Π΄. Ρ-ΠΌ.Π½., ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π‘ΠΈΠ½ΠΈΡΡΠ½ Π.Π.
ΠΠΈΠ½ΡΠΊ, 2012
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ° Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ°Π΄Π°ΡΠ΅ΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π°Π΄Π°ΡΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ° (ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°) ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ Π½Π°Π±ΠΎΡΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ² ΠΈ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ².
ΠΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ°, Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅.
ΠΡΡΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π·Π°Π΄Π°Π½Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π² ΡΠΎΡΠΊΠ΅, Π΅ΡΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠ°ΡΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΡ ΡΠΎΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ:
ΠΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½Π°Ρ Π΄Π²Π°ΠΆΠ΄Ρ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ.
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ:
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ: ΡΡ ΠΎΠ΄ΡΡΡΡ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. Π ΡΠ»ΡΡΠ°Π΅ ΡΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π΅Π½, ΠΈ Π±ΡΠ΄Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΠΌ/ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠΌ.
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ: ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅Π»Π΅Π²ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ. ΠΡΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΉ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π΄Π΅Π»ΡΡ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎ Π²ΠΈΠ΄Ρ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ:
1) ΠΠ°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π»Π΅Π²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
2) Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Π ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ· Π½ΠΈΡ Π²ΡΠ΄Π΅Π»ΡΡΡ Π΄Π²Π΅ ΡΠ°ΡΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ:
1. Π΅ΡΠ»ΠΈ ΠΈ — Π²ΡΠΏΡΠΊΠ»ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎ ΡΠ°ΠΊΡΡ Π·Π°Π΄Π°ΡΡ Π½Π°Π·ΡΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π²ΡΠΏΡΠΊΠ»ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
2. Π΅ΡΠ»ΠΈ, ΡΠΎ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ (Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π²ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
1. Π²ΡΠ±ΠΎΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΏΡΡΠΊΠ°;
2.
ΡΠΏΡΡΠΊ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ Π²Π΄ΠΎΠ»Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΡΠ»ΠΈ — Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ Π²Π΅ΠΊΡΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠΎΡΠΊΠ΅, ΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎΠΉ, ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΡΡΡ ΡΠΎΡΠΊΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅:
Π³Π΄Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ z, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΎΡΠΊΠ°ΠΌ Π½Π° ΠΏΡΡΠΌΠΎΠΉ (ΠΌΠΎΠ΄ΡΠ»Ρ z Π΅ΡΡΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π΄ΠΎ).
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π΄ΠΎΠ»Ρ ΡΡΠΎΠΉ ΠΏΡΡΠΌΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ :
ΠΠ·ΠΌΠ΅Π½ΡΡ z Π΄Π²ΠΈΠ³Π°Π΅ΠΌΡΡ Π²Π΄ΠΎΠ»Ρ ΡΡΠΎΠΉ ΠΏΡΡΠΌΠΎΠΉ, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠΎΡΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ΠΌ Π² ΡΠΎΡΠΊΠ΅ ΠΠ±ΡΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ:
ΠΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π²ΡΠ±ΠΎΡΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΏΡΡΠΊΠ° Π² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ
1. ΠΠΠ’ΠΠΠ« ΠΠ£ΠΠΠΠΠΠ ΠΠΠ Π―ΠΠΠ — ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΏΡΡΠΊΠ° ΡΡΠ΅Π±ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΌΠ΅ΡΠΎΠ΄Ρ:ΠΠ°ΡΡΡΠ°-ΠΠ΅ΠΉΠ΄Π΅Π»Ρ, ΠΠ°ΡΡΠ»Π»Π°, ΠΠ‘Π, Π ΠΎΠ·Π΅Π½Π±ΡΠΎΠΊΠ°, Π₯ΡΠΊΠ°-ΠΠΆΠΈΠ²ΡΠ°, ΠΠ΅Π»Π΄Π΅ΡΠ°-ΠΠΈΠ΄Π°).
2. ΠΠΠ’ΠΠΠ« ΠΠΠ ΠΠΠΠ ΠΠΠ Π―ΠΠΠ — ΡΡΠ΅Π±ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ (ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ) Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΌΠ΅ΡΠΎΠ΄Ρ: Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΡΠΉ, ΡΠΎΠΏΡΡΠΆΠ΅Π½Π½ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ², ΠΠ°Π²ΠΈΠ΄ΠΎΠ½Π°-Π€Π»Π΅ΡΡΠ΅ΡΠ°-ΠΠ°ΡΡΠ»Π»Π° (ΠΠ€Π), Π€Π»Π΅ΡΡΠ΅ΡΠ°-Π ΠΈΠ²ΡΠ° ΠΈΠ΄Ρ.).
3. ΠΠΠ’ΠΠΠ« ΠΠ’ΠΠ ΠΠΠ ΠΠΠ Π―ΠΠΠ — ΡΡΠ΅Π±ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΌΠ°ΡΡΠΈΡΡ Π²ΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ (ΠΌΠ΅ΡΠΎΠ΄Ρ: ΠΡΡΡΠΎΠ½Π°, ΠΡΡΡΠΎΠ½Π°-Π Π°ΡΡΠΎΠ½Π°).
4. ΠΠΠ’ΠΠΠ« Π‘ ΠΠΠ ΠΠΠΠΠΠΠ ΠΠΠ’Π ΠΠΠΠ — Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ 1-Π³ΠΎ ΠΈ 2-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΎΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΡΠΎΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ° Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅:
Π — ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ°.
— ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠ°Ρ ΠΌΠ°ΡΡΠΈΡΠ°, ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠΏΡΡΠΊΠΎΠ² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ:
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ
1. ΠΠ° 1-ΠΌ ΡΠ°Π³Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π0=Π
2. ΠΠ΅Π»Π°Π΅ΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΏΡΡΠΊ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ
3. ΠΠ΅Π»Π°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠ΅ΠΉ ΠΌΠ°ΡΡΠΈΡΡ
4. ΠΡΠ»ΠΈ, ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΏΡΡΠΊΠ° Πk+1=Πk+Πk+1;
ΠΠ±ΡΠ°Ρ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π 1979 Π³. ΠΡΠΈΠ½ΡΠ΄Π°Π΄Ρ ΠΠΆ. ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΎΠ±ΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡΡΠ΅Π΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ Π ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΎΠΉ Π ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π½Π΅Π³ΠΎ Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΎΠΉ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΡΠ΅Π±Ρ ΠΌΠ΅ΡΠΎΠ΄ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π° ΠΠ΅ΡΠΎΠ΄ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π°:
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ n ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠΎΠ»ΡΠ΄ΡΠ°ΡΠ±Π°. Π’Π΅ΡΡΠΎΠ²Π°Ρ Π·Π°Π΄Π°ΡΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
1. func1:=sqr (x[0]+2*x[1]);
2. func2:=10*sqr (x[0])+sqr (x[1]);
3. func3:=2*sqr (x[0])+4*sqr (x[1])+8*sqr (x[2])+2*x[0]*x[1]-x[2]*x[2]+2*x[2]+6*x[0]-7*x[2];
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²Π²ΠΎΠ΄ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ:
1. Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ (x).
2. ΡΠΏΡΠ΅Π»Π΅Π½Ρ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΎΠ² Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΡΠΈΡΠΎΠ²ΠΊΠ° Π³ΡΠ°ΡΠΈΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ.
1. func1:=sqr (x[0]+2*x[1]);
2. func2:=10*sqr (x[0])+sqr (x[1]);
3. func3:=2*sqr (x[0])+4*sqr (x[1])+8*sqr (x[2])+2*x[0]*x[1]-x[2]*x[2]+2*x[2]+6*x[0]-7*x[2];
ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ΅ΡΠΎΠ΄Ρ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΎΠΉ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°. ΠΠ° ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΡΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΠΠ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅Π΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅, ΡΠ΅ΠΌ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠΏΡΡΠΆΡΠ½Π½ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ². Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΏΡΡΠΊΠ° ΠΏΠΎ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΡΡΡΠ°-ΠΠ΅ΠΉΠ΄Π΅Π»Ρ.ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΠΈΠ΄Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΠΎΠ»ΡΡΠ΅ 4−5 Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π² Π·Π°ΠΏΠ°ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Π° ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΠΎΠΈΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
Β· ΠΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ Π΄. Ρ-ΠΌ.Π½., ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π‘ΠΈΠ½ΠΈΡΡΠ½ Π.Π.
Β· http://www.wikipedia.org/
Β· ΠΠΎΠ»ΠΎΡΠΎΠ² Π‘. Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅Delphi: Π£ΡΠ΅Π±. ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. — ΠΠ½.: ΠΠΠ£ΠΠ
Π’Π΅ΠΊΡΡΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, TeeProcs, TeEngine, Chart, Series, ArrowCha, Math,
ComCtrls, Unit2, Grids;
type
toSend = function (x:TMas1):real;
TForm1 = class (TForm)
Memo1: TMemo;
Button1: TButton;
Chart1: TChart;
Series1: TLineSeries;
StringGrid1: TStringGrid;
Edit1: TEdit;
Label1: TLabel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
procedure Button1Click (Sender: TObject);
procedureFormCreate (Sender: TObject);
procedure RadioButton1Click (Sender: TObject);
procedure RadioButton2Click (Sender: TObject);
procedurerefreshUpperGrid ();
procedure RadioButton3Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1:TForm;
leftmin, leftmax, bottommin, bottommax: integer;
NumOfParameters: integer;
x, toset: TMas1;
fToSend:toSend;
funcno:integer;
implementation
{$R *.dfm}
function func1(x:TMas1):real;
begin
func1:=sqr (x[0]+2*x[1]);
end;
function func2(x:TMas1):real;
begin
func2:=10*sqr (x[0])+sqr (x[1]);
end;
function func3(x:TMas1):real;
begin
func3:=2*sqr (x[0])+4*sqr (x[1])+8*sqr (x[2])+2*x[0]*x[1]-x[2]*x[2]+2*x[2]+6*x[0]-7*x[2];
end;
procedure TForm1. Button1Click (Sender: TObject);
vari, j: integer;
g:TMas1;
eps:single;
minimize:TMinimization;
begin
memo1.Lines.Clear;
withChart1 dobegin
LeftAxis.Automatic:=false;
LeftAxis.Minimum:=-5;
LeftAxis.Maximum:=5;
BottomAxis.Automatic:=false;
BottomAxis.Minimum:=-5;
BottomAxis.Maximum:=5;
AnimatedZoom:=True;
SeriesList[0]. Clear;
end;
eps:=StrToFloat (Edit1.Text);
SetLength (g, 2);
memo1.Lines.Add ('ΠΠ°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:');
SetLength (toset, NumOfParameters);
for i:=0 to NumOfParameters-1 do
toset[i]: =StrToFloat (StringGrid1.Cells[i, 1]);
for i:=0 to NumOfParameters-1 do
memo1.Lines.Add ('x'+IntToStr (i)+'='+FloatToStr (toset[i]));
minimize:=TMinimization.Create (toset, 2, eps, fToSend, Chart1);
minimize.minimizationGoldfarb;
x:=minimize.GetFinalPoint;
g:=minimize.GetFinalGradient;
memo1.Lines.Add ('ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΏΡΠΈ x=('+floattostrf (x[0], fffixed, 4,4)+' '+floattostrf (x[1], fffixed, 4,4)+')');
memo1.Lines.Add ('f (x)='+floattostrf (func1(x), fffixed, 4,4));
memo1.Lines.Add ('Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ ('+floattostrf (g[0], fffixed, 4,4)+' '+floattostrf (g[1], fffixed, 4,4)+')');
minimize.Free;
end;
procedure TForm1. FormCreate (Sender: TObject);
var
i:integer;
begin
StringGrid1.RowCount:=2;
RadioButton1.Checked:=True;
RadioButton1Click (Sender);
end;
procedure TForm1. RadioButton1Click (Sender: TObject);
var
i:integer;
begin
fToSend:=func1;
NumOfParameters:=2;
SetLength (x, 2);
x[0]: =3;
x[1]:=6;
refreshUpperGrid;
end;
procedure TForm1. RadioButton2Click (Sender: TObject);
var
i:integer;
begin
fToSend:= func2;
NumOfParameters:=2;
SetLength (x, 2);
x[0]: =5;
x[1]:=7;
refreshUpperGrid;
end;
procedure TForm1. RadioButton3Click (Sender: TObject);
begin
fToSend:= func3;
NumOfParameters:=3;
SetLength (x, 3);
x[0]: =0.2;
x[1]:=0.2;
x[2]:=0.5;
refreshUpperGrid;
end;
procedure TForm1. refreshUpperGrid;
var
i:integer;
begin
StringGrid1.ColCount:=NumOfParameters;
Chart1.SeriesList[0]. Clear;
memo1.Clear;
for i:=0 to NumOfParameters-1 do
StringGrid1.Cells[i, 0]: ='x'+IntToStr (i);
for i:=0 to NumOfParameters-1 do
StringGrid1.Cells[i, 1]: =FloatToStr (x[i]);
end;
end.
unit Unit2;
interface
usesDialogs, Chart;
type
TMas2 = array of array of real;
TMas1 = array of real;
fun=function (x:TMas1):real;
TMinimization = class (TObject)
dk, v, u, g1, g0,Hu, x0, x1: TMas1;
n, num, i: integer;
Amat, Hmat, vuTH, HuvT, vvT: TMas2;
zm, eps, uTHu, uTv, uuT, h: real;
func:fun;
chart:TChart;
constructor Create (x:TMas1;enum:integer;meps:single;mfunc:fun;mchart:TChart);
function F1(x:real):real;
functionGrad (x:TMas1):TMas1;
functionMakeOneMatrix (hm: TMas2): TMas2;
functionNullMatrix (hm:TMas2):TMas2;
functionmp2(x0: real;h, e: real): real;// ΡΡΠ½ΠΊΡΠΈΡΠ²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠΏΠΎΠΈΡΠΊΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°
functionGetFinalPoint (): TMas1;
functionGetFinalGradient (): TMas1;
procedureminimizationGoldfarb;
end;
implementation
function TMinimization. F1(x:real):real;
var
tmp:TMas1;
i:integer;
begin
SetLength (tmp, num);
for i:=0 to num-1 do
tmp[i]: =x0[i]+x*dk[i];
F1:=func (tmp);
end;
functionTMinimization.GetFinalPoint (): TMas1;
begin
GetFinalPoint:=x1;
end;
functionTMinimization.MakeOneMatrix (hm: TMas2): TMas2;
var
i, j: integer;
begin
for i:=0 to num-1 do
for j:=0 to num-1 do
if i=j then
hm[i][j]: =1
else
hm[i][j]:=0;
result:=hm;
end;
functionTMinimization.Grad (x:TMas1):TMas1;
var i: integer;
tmp, grad: TMas1;
begin
SetLength (tmp, num);
SetLength (grad, num);
for i:=0 to num-1 do
tmp[i]: =x[i];
for i:=0 to num-1 do begin
tmp[i]: =tmp[i]+h;
grad[i]:=func (tmp);
tmp[i]:=tmp[i]-2*h;
grad[i]:=(grad[i]-func (tmp))/(2*h);
end;
result:=grad;
end;
function TMinimization. mp2(x0: real;h, e: real): real;
var
comput: boolean;
x1,x2,x3,y1,y2,y3,z1,z2,p, q, zm: real;
begin
x1:=x0-h;
x2:=x0;
x3:=x0+h;
y1:=F1(x1);
y2:=F1(x2);
y3:=F1(x3);
comput:=False;
if (y1-(2*y2)+y3)>0 then
begin
whilecomput=False do begin
z1:=x1-x3;
z2:=x2-x3;
p:=((((y1-y3)*z2)-((y2-y3)*z1)))/((z1*z2*(z1-z2)));
q:=(((y1-y3)*sqr (z2))-((y2-y3)*sqr (z1)))/(z1*z2*(z2-z1));
zm:=-q/(2*p);
x1:=x2;
x2:=x3;
y1:=y2;
y2:=y3;
x3:=x3+zm;
y3:=F1(x3);
if abs (zm)
begin
result:=x3+zm;
comput:=True;
end;
end;
end;
end;
constructorTMinimization.Create;
var i: integer;
begin
eps:=meps;
func:=mfunc;
num:=enum;
chart:=mchart;
// ΡΡΠ½ΠΊΡΠΈΡ SetLength ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°
SetLength (g1,num);
SetLength (g0,num);
SetLength (dk, num);
SetLength (v, num);
SetLength (u, num);
SetLength (x1,num);
SetLength (x0,num);
SetLength (Hu, num);
SetLength (Amat, num, num);
SetLength (Hmat, num, num);
SetLength (vuTH, num, num);
SetLength (HuvT, num, num);
SetLength (vvT, num, num);
h:=0.1;
for i:=0 to num-1 do
x0[i]: =x[i];
end;
procedureTMinimization.minimizationGoldfarb;
vari, j: integer;
cond1,cond2:real;
begin
g0:=Grad (x0);
for i:=0 to num-1 do
dk[i]: =-g0[i];
Hmat:=MakeOneMatrix (Hmat);
Amat:=NullMatrix (Amat);
chart.SeriesList[0].AddXY (x0[0], x0[1]);
zm:=0;
n:=0;
repeat
inc (n);
zm:=mp2(1,0.5,0.1);
for i:=0 to num-1 do
x1[i]: =x0[i]+zm*dk[i];
for i:=0 to num-1 do
v[i]: =zm*dk[i];
for i:=0 to num-1 do
x0[i]: =x1[i];
g1:=Grad (x1);
for i:=0 to num-1 do
u[i]: =g1[i]-g0[i];
for i:=0 to num-1 do
g0[i]: =g1[i];
chart.SeriesList[0].AddXY (g1[0], g1[1]);
//uTv=vTu
uTv:=0;
for i:=0 to num-1 do
uTv:=uTv+v[i]*u[i];
vuTH[0][0]:=v[0]*u[0]*Hmat[0][0]+v[0]*u[1]*Hmat[1][0];
vuTH[0][1]:=v[0]*u[0]*Hmat[0][1]+v[0]*u[1]*Hmat[1][1];
vuTH[1][0]:=v[1]*u[0]*Hmat[0][0]+v[1]*u[1]*Hmat[1][0];
vuTH[1][1]:=v[1]*u[0]*Hmat[0][1]+v[1]*u[1]*Hmat[1][1];
for i:=0 to num-1 do
for j:=0 to num-1 do
Amat[i][j]: =0;
for i:=0 to num-1 do
for j:=0 to num-1 do
vuTH[i][j]: =-vuTH[i][j];
// vvT
for i:=0 to num-1 do
for j:=0 to num-1 do
vvT[i][j]: =v[i]*v[j];
for i:=0 to num-1 do
for j:=0 to num-1 do
Hu[i]: =Hu[i]+Hmat[i][j]*u[j];
//HuvT
for i:=0 to num-1 do
for j:=0 to num-1 do
HuvT[i][j]: =Hu[i]*v[j];
uTHu:=(Hmat[0][0]*u[0]+Hmat[0][1]*u[1])*u[0]+(Hmat[1][0]*u[0]+Hmat[1][1]*u[1])*u[1];
uTHu:=1+uTHu/uTv;
for i:=0 to num-1 do
for j:=0 to num-1 do
vvT[i][j]: =vvT[i][j]*uTHu;
for i:=0 to num-1 do
for j:=0 to num-1 do
Amat[i][j]: =vuTH[i][j]+HuvT[i][j]+vvT[i][j];
for i:=0 to num-1 do
for j:=0 to num-1 do
Amat[i][j]: =Amat[i][j]/uTv;
for i:=0 to num-1 do
for j:=0 to num-1 do
Hmat[i][j]: =Hmat[i][j]+Amat[i][j];
for i:=0 to num-1 do
dk[i]: =0;
for i:=0 to num-1 do
for j:=0 to num-1 do
dk[i]: =dk[i]+Hmat[i][j]*g1[j];
for i:=0 to num-1 do
dk[i]: =-dk[i];
cond1:=0;
cond2:=0;
for i:=0 to num-1 do
cond1:=cond1+sqr (v[i]);
for i:=0 to num-1 do
cond2:=cond2+sqr (g1[i]);
cond1:=abs (sqrt (cond1));
cond2:=abs (sqrt (cond2));
until (cond1+cond2)
end;
functionTMinimization.NullMatrix (hm: TMas2): TMas2;
vari, j: integer;
begin
for i:=0 to num-1 do
for j:=0 to num-1 do
hm[i][j]: =0;
result:=hm;
end;
functionTMinimization.GetFinalGradient: TMas1;
begin
GetFinalGradient:=g1;
end;
end.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°