Π Π°ΡΡΠ΅Ρ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ
ΠΠ° ΡΠΈΡ. 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π»ΠΈΠ½ΠΈΠΈ ΡΡΠΎΠ²Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ u= f (Ρ , Ρ). ΠΠ΄ΠΎΠ»Ρ ΡΡΠΈΡ Π»ΠΈΠ½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°Π²Π½ΡΠ΅ 1, 3, 5, 7, 9. ΠΠΎΠΊΠ°Π·Π°Π½Π° ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Π² ΡΠΎΡΠΊΠ΅ Π, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°. ΠΡΠΈ ΡΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠΈΡΡΠ½ΠΎΠΊ ΡΠ»ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°. ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°ΡΡΠ΅Ρ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°
«Π Π°ΡΡΠ΅Ρ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ»
ΠΠΎΠ²ΠΎΠΊΡΠ·Π½Π΅ΡΠΊ, 2010
Π¦Π΅Π»ΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ, ΡΠ°ΡΡΠ΅Ρ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ°ΠΊΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠ°Π»Π° Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ.
ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅Π»Π΅Π²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΡΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠΌΠΌΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΠ°Π·Π½ΠΎΡΡΠ΅ΠΉ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°Π΄Π°ΡΠΈ
ΠΠ»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ (ΡΠΈΡ. 1) Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
1) Π Π°ΡΡΡΠΈΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΠΏΡ:
a) ΠΠ°ΠΉΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΠΎΠ² Π²ΠΎ Π²ΡΠ΅Ρ Π²Π΅ΡΠ²ΡΡ .
b) ΠΠ°ΠΉΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΠ΅ Q ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π³Π΄Π΅ Q — L2, C3.
2) ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡ Π΅ΠΌΡ, Π²Π°ΡΡΠΈΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ R3 ΠΈ C2, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΠ΅ u*H(t)=15*sin (w*t+2Ρ/3). ΠΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ±ΡΠ°ΡΡ 1 ΠΌΠΈΠ½ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ, Π²ΡΠ΅ΠΌΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ 0,1 Ρ.
ΠΠ΅ΡΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ: ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°.
ΠΠ΅ΡΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ: ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
1. ΠΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ:
u (t)=100*sin (wt), f=50ΠΡ;
2. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ:
Π°) Π Π΅Π·ΠΈΡΡΠΎΡΡ:
R1=500 ΠΠΌ, R2=1000 ΠΠΌ, R4=100 ΠΠΌ;
Π±) ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ:
Π‘1=100 ΠΌΠΊΠ€, Π‘ 3=200 ΠΌΠΊΠ€;
Π²) ΠΠ°ΡΡΡΠΊΠΈ ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ:
L1=1 ΠΌΠΠ½, L2=5 ΠΌΠΠ½;
3. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ:
Π°) R3=[100 ΠΠΌΡ1000 ΠΠΌ], R3Π½ΠΎΠΌ=500 ΠΠΌ;
Π±) Π‘2=[20 ΠΌΠΊΠ€Ρ100 ΠΌΠΊΠ€], Π‘2Π½ΠΎΠΌ=50 ΠΌΠΊΠ€;
1. Π Π°ΡΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ
1.1 Π ΡΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠ΅Ρ
ΠΠ°ΠΉΠ΄Π΅ΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π²Π΅ΡΠ²Π΅ΠΉ:
ΠΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈ Π²ΡΠΎΡΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ ΠΠΈΡΡ Π³ΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ:
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
Π£ΠΏΡΠΎΡΡΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠΎΠ½ΡΡΡΠ½ΡΡ ΡΠΎΠΊΠΎΠ². ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΡΠ°Π·ΠΈΠΌ Π’ΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄:
ΠΠ°ΠΉΠ΄Π΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ Π₯Π°Π»Π΅ΡΠΊΠΎΠ³ΠΎ.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π₯Π°Π»Π΅ΡΠΊΠΎΠ³ΠΎ:
ΠΠΎΠ΄ΡΡΠ°Π²ΠΈΠ² Π² Π·Π°ΠΌΠ΅Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠΎΠ½ΡΡΡΠ½ΡΡ ΡΠΎΠΊΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΠΌ:
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π±Π°Π»Π°Π½ΡΠ° ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ½Π΅ΡΠ³ΠΈΠΈ.
ΠΠ½Π°ΡΠΈΡ, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΠ°Π»Π΅Π΅, ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°ΡΡΠΊΠ΅ L2, C3.
.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ uH(t)=23,995*sin (w*t+1.571). ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ u*H(t)=15*sin (w*t+2Ρ/3).
1.2 ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌΡ
ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°.
ΠΡΡΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ u=f (M)=f (x1, x2,…, xn). ΠΠ΄Π΅ΡΡ ΡΠ΅ΡΠ΅Π· Π ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΡΠΎΡΠΊΠ° n-ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ x1, x2,…, xn: M=(x1, x2,…, xn). ΠΡΠ±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ Π0=(x10, x20,…, xn0) ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ f ΠΏΡΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΡΠΎΠΌΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ: f (x1, x20, x30,…, xn0). Π’ΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ x1. ΠΠ·ΠΌΠ΅Π½ΡΡ ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π±ΡΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ x1=x10 Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΏΡΠΈ x1=x11, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½Π° Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡ. Π’ΠΎΡΠΊΡ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ (x11, x20, x30,…, xn0) ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΠ΅Π· Π1, ΠΏΡΠΈ ΡΡΠΎΠΌ f (M0) >= f (M1).
Π€ΠΈΠΊΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅: x1=x11, x3= x30,…, xn=xn0 ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ f ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ x2: f (x11, x22, x30…, xn0). ΠΠ·ΠΌΠ΅Π½ΡΡ x2, Π±ΡΠ΄Π΅ΠΌ ΠΎΠΏΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ x2=x20 Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΏΡΠΈ x2=x21. Π’ΠΎΡΠΊΡ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ {x11, x21, x30… xn0} ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΠ΅Π· Π2, ΠΏΡΠΈ ΡΡΠΎΠΌ f (M1) >=f (M2).
ΠΡΠΎΠ²Π΅Π΄Π΅ΠΌ ΡΠ°ΠΊΡΡ ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ x3, x4,…, xn. ΠΠΎΠΉΠ΄Ρ Π΄ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ xn, ΡΠ½ΠΎΠ²Π° Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ x1 ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΡΠ΅ΠΊ Π0, Π1, Π2,…, ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ f (M0) >= f (M1)>= f (M2) >=… ΠΠ±ΡΡΠ²Π°Ρ Π΅Π΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π³Π΅ k ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠ½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ f (Mk) Π·Π° Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ.
ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²ΠΎΠ΄ΠΈΡ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠ»ΠΈ ΡΠ΅Π»Π΅Π²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ f (x1, x2,…, xn) Π·Π°Π΄Π°Π½Π° ΡΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΠΈΡΠ»Π»ΠΈΡΡ Π΅Π΅ ΡΠ°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ². Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΡΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ Π΄Π»Ρ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅Ρ, ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
ΠΠ° ΡΠΈΡ. 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π»ΠΈΠ½ΠΈΠΈ ΡΡΠΎΠ²Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ 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), Ρ ~(k), x (k+1) (k=0, 1, 2,) (ΡΠΈΡ. 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), ΠΈ Ρ. Π΄.
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ e ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ
||x (k+1) — x (k) ||
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°.
ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°
ΠΡΠ΄Π΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ ΠΈΡΠΊΠΎΠΌΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠ³ΠΈΠΌ, ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈ Π²ΡΠ΅Ρ , ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΠ΅ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ Π½Π΅Ρ. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎ ΡΠΎΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° — Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠΎΡΠΊΠ° ΠΎΡΡΠ΅Π·ΠΊΠ°. ΠΠ°Π΄Π°Π΄ΠΈΠΌΡΡ ΡΠΎΡΠ½ΠΎΡΡΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΠΎ ΠΎΡΡΡΠΊΠΈΠ²Π°ΡΡ. ΠΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ, ΡΠΎ Π΅ΡΡΡ — ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΡΠΎ
ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΡΠΎΡΠΊΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ — ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ΅Π·ΠΊΠ° Ρ ΡΠ°Π³ΠΎΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ, Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ Π½Π°ΡΠ½ΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΎΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π»ΠΈΠ±ΠΎ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅, Π»ΠΈΠ±ΠΎ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ (cΠΌ. ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΡΡΡΠΆ):
Π ΠΈΡ. 9.15. ΠΠ²Π° ΡΠ»ΡΡΠ°Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΏΡΠΈ
ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΠΈΠ· Π΄Π²ΡΡ ΡΠ»ΡΡΠ°Π΅Π² Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ, ΡΠΎ Π΅ΡΡΡ ΡΠΎΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π° Ρ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΡΠΎΡΠ½ΠΎΡΡΡΡ. ΠΠ° ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π²Π·ΡΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠ°Π½Π΅Π΅.
ΠΡΠ»ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΡΠΎ ΡΠΎΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° — Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠΎΡΠΊΠ° ΠΎΡΡΠ΅Π·ΠΊΠ°, ΡΠΎ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°ΠΊ: Π²ΡΡΠΈΡΠ»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠΎΡΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΎΡΡΠ΅Π·ΠΊΠ° — ΡΠΎΡΠΊΠΈ; Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π·Π°ΠΌΠ΅Π½ΡΡ ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²ΡΡΠΈΡΠ»ΠΈΡΡ (Π΅ΡΠ»ΠΈ ΡΠΎΡΠΊΠ° Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΠ· ΡΠΎΡΠ΅ΠΊ) ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π²Π½ΠΈΡΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΠΎ ΡΠ°Π²Π½ΠΎ, Π° ΡΠ° ΡΠΎΡΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°Π²Π½ΠΎΠ΅ — ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°.
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΠΎΡΠΊΠΈ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ .
Π Π°ΡΡΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡ Π΅ΠΌΡ
ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π³Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ° Π² Π·Π°Π΄Π°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ — ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉΡΡ Π² ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ΅ Π²ΡΠ΅Ρ Π·Π°Π΄Π°Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄, Π³Π΄Π΅ t-Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ°Π²Π½ΠΎΠ΅ 1 ΠΌΠΈΠ½.
ΠΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ³Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ:
ΠΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
Π³Π΄Π΅ Π΅ — Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ°, k — Π½ΠΎΠΌΠ΅Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ 60 Ρ, ΡΠ°Π³Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ 0,1 Ρ ΠΈ Π΅=1 ΠΏΠΎΠ»ΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π²Π½ΠΎΠ΅ 2 190 326 ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ. Π’Π°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π°ΡΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
2. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
2.1 ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ:
1) TVetv — ΠΊΠ»Π°ΡΡ Π²Π΅ΡΠ²Π΅ΠΉ ΡΡ Π΅ΠΌΡ. ΠΠ±Π»Π°Π΄Π°Π΅Ρ ΠΏΠΎΠ»ΡΠΌΠΈ:
Π°) FSopr: double — Ρ ΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠ²ΠΈ Π±) XC, XL: double — Ρ ΡΠ°Π½ΠΈΡ Π΅ΠΌΠΊΠΎΡΡΠ½ΠΎΠ΅ ΠΈ ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΠ²ΠΈ.
Π²) FUgol: double — Ρ ΡΠ°Π½ΠΈΡ ΡΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ΄Π²ΠΈΠ³ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
Π³) FSToka: double — Ρ ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ»Ρ ΡΠΎΠΊΠ° Π²Π΅ΡΠ²ΠΈ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ constructor create (Rv, Lv, Cv: double) — ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅ΡΠ²ΠΈ ΠΏΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ, ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π΅ΠΌΠΊΠΎΡΡΠΈ.
2) TUchastok — ΠΊΠ»Π°ΡΡ ΡΡΠ°ΡΡΠΊΠΎΠ² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΡΠΎΠΌΠΎΠΊ ΠΊΠ»Π°ΡΡΠ° TBrunch, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΈ ΠΏΠΎΠ»Π΅ΠΌ FTension: Double, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ°ΡΡΠΊΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
Π°) constructor create (Ru, Cu, t: double) ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΠ°ΡΡΠΎΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π΅ΠΌΠΊΠΎΡΡΠΈ ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
Π±) procedure Raschet Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΠ°Π·Π½ΠΈΡΡ dU ΠΌΠ΅ΠΆΠ΄Ρ Uopt ΠΈ Uisk Π·Π° Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ²:
1) Vetv: array [1.5] of TBrunch — ΠΌΠ°ΡΡΠΈΠ² Π²Π΅ΡΠ²Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ.
2) Uchastok: TUchastok — ΡΡΠ°ΡΡΠΎΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΡΡΠΈΠ²Ρ:
1) R, L, C: array [1.5] of Double — ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π΅ΡΠ²ΠΈ (ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, Π΅ΠΌΠΊΠΎΡΡΡ).
2) FOpt: array [1…50] of Double — ΠΌΠ°ΡΡΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, Ρ ΡΠ°Π½ΡΡΠΈΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
1) Rv, Lv, Cv: Double — ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠ²ΠΈ.
2) Lu, Cu: double — ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ°ΡΡΠΊΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
3) Ik1, Ik2, Ik3: Double — ΠΊΠΎΠ½ΡΡΡΠ½ΡΠ΅ ΡΠΎΠΊΠΈ ΡΡ Π΅ΠΌΡ.
4) U, Uopt, Uisk: Double — Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅, Π½Π° ΡΡΠ°ΡΡΠΊΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Uopt ΠΈ Uisk) ΡΡ Π΅ΠΌΡ.
5) t: double — Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
6) minR, minC, minRv, minCv, min: double — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ; minR — Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ R3 Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, minC — Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π‘2 Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
7) z — Π·ΠΎΠ»ΠΎΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅
8) S: array [1.6] of double; - ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΡΠ°ΡΡΡΡΠ° ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠΉ Π²Π΅ΡΠ²Π΅ΠΉ; ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠ°ΡΡΡΠ°.
Π¦Π΅Π»ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
1) Time. Value: integer — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ; Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 60 Ρ.
2) StepAngle. Value: integer — ΡΠ°Π³ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ; Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 0,01 Ρ.
3) Pogr. Value: integer — ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ Π΅.
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
1) Nominal: Boolean — Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ; ΠΏΡΠΈ ΠΈΡΡΠΈΠ½Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΡΡΠ΅Ρ ΠΏΡΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ C2 ΠΈ R3, ΠΏΡΠΈ Π»ΠΎΠΆΠ½ΠΎΠΌ — Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ³Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
2.2 ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°ΠΏΠΏΠ°ΡΠ°Ρ
ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Ρ Π°Π»Π΅ΡΠΊΠΈΠΉ ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΡΠΌΡΡ (ΡΠΎΡΠ½ΡΡ ) ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΡ Π΅ΠΌΠ΅ Π₯Π°Π»Π΅ΡΠΊΠΎΠ³ΠΎ.
ΠΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π΄Π°Π½Π° Π² ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
Ax=b (1)
Π³Π΄Π΅, Π — ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ° ΠΏΠΎΡΡΠ΄ΠΊΠ° n, Π° x, b — Π²Π΅ΠΊΡΠΎΡΡ ΡΡΠΎΠ»Π±ΡΡ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΠΌΠ°ΡΡΠΈΡΡ, Π Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ Π‘ ΠΈ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ Π Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΡ, Ρ. Π΅.
Π=Π‘Π, Π³Π΄Π΅ ΠΡΠΈΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρij ΠΈ bij ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ:
(2)
Π£ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (1) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅:
CBx=b. (3)
ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Bx ΠΌΠ°ΡΡΠΈΡΡ B Π½Π° Π²Π΅ΠΊΡΠΎΡ-ΡΡΠΎΠ»Π±Π΅Ρ x ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ-ΡΡΠΎΠ»Π±ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΠ΅Π· y:
Bx=y. (4)
Π’ΠΎΠ³Π΄Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (2) ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ΅ΠΌ Π² Π²ΠΈΠ΄Π΅:
Cy=b. (5)
ΠΠ΄Π΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ cij ΠΈΠ·Π²Π΅ΡΡΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΡΠ°, Π ΡΠΈΡΡΠ΅ΠΌΡ (1) ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠΆΠ΅ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡ Π‘ ΠΈ Π.
ΠΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΠ² ΠΌΠ°ΡΡΠΈΡΡ Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° (5), ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ :
(6)
Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ yi ΡΠ΄ΠΎΠ±Π½ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ bij.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²ΡΠ΅ yi ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ (6), ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (4).
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ bij ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ (2), ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ , Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ, Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΡΠΌΡΠ»Π°ΠΌ:
2.3 ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
2.4 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΏΠΈΡΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ². Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΡΠ°ΠΌΡΠΌΠΈ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ Project1. dpr, Unit1. dfm ΠΈ Unit1.pas.
Π€Π°ΠΉΠ» Project1. dpr, ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π€Π°ΠΉΠ» Unit1. dfm — Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π½Π΅ΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏ. 3.2.
Π€Π°ΠΉΠ» Unit1. pas ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
Π€Π°ΠΉΠ» Shema. jpg Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΡΠ°ΡΡΡΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ
3. Π‘ΠΊΡΠΈΠ½ΡΠΎΡ
Π ΠΈΡ. 5 — Π‘ΠΊΡΠΈΠ½ΡΠΎΡ «ΠΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ »
Π ΠΈΡ. 6 — Π‘ΠΊΡΠΈΠ½ΡΠΎΡ «Π Π°ΡΡΡΡ ΡΡ Π΅ΠΌΡ»
Π ΠΈΡ. 7- Π‘ΠΊΡΠΈΠ½ΡΠΎΡ «ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌΡ»
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΎ Π²ΡΡΡΠ½Π΅Π½ΠΎ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π₯Π°Π»Π΅ΡΠΊΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΡΡ. ΠΡΡΡΠ½Π΅Π½ΠΎ, ΡΡΠΎ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ.
Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ — ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΡΠΊΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π»Π΅Π³ΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠΎ Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΡΡΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ±ΡΠ²Π°Π΅Ρ Π² ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°, ΡΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ² ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ, Ρ ΠΎΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, ComCtrls, Spin, ExtCtrls, jpeg;
type
TVetv = class
FSopr: double;
XC, XL: double;
FUgol: double;
FSToka: double;
constructor create (Rv, Lv, Cv: double);
end;
TUchastok = class (TVetv)
FNapr: Double;
constructor create (Lu, Cu, t: Double);
procedure Raschet;
end;
TForm1 = class (TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Memo1: TMemo;
StringGrid1: TStringGrid;
Button1: TButton;
Label1: TLabel;
Label3: TLabel;
Time: TSpinEdit;
StepAngle: TSpinEdit;
Pogr: TSpinEdit;
Label2: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label8: TLabel;
Label9: TLabel;
Button3: TButton;
TabSheet3: TTabSheet;
Label7: TLabel;
StringGrid2: TStringGrid;
Button2: TButton;
Shema: TImage;
RadioGroup1: TRadioGroup;
procedure Vvod (Sender: TObject);
procedure Button1Click (Sender: TObject);
procedure Haletsky (t:double);
procedure Button2Click (Sender: TObject);
procedure Face (Sender: TObject);
procedure Button3Click (Sender: TObject);
procedure RadioGroup1Click (Sender: TObject);
private
{Private declarations}
public
{Public declarations}
end;
var
Form1: TForm1;
Vetv:array [1.6] of TVetv;
Uchastok:TUchastok;
r, c, l, s: array [1.6] of double;
Rv, Lv, Cv: Double;
Nominal: Boolean;
FOpt:array [1.20 000] of double;
Lu, Cu: double;
t, U, Uopt, Uisk, dU, C2, Q, Q1, Q2: double;
Qopt:array [1.50] of double;
g:integer;
implementation
{$R *.dfm}
constructor TVetv. create (Rv, Lv, Cv: double);
begin
inherited create;
if Cv=0 then else XC:=1/(100*Pi*Cv);
If Lv=0 then else XL:=100*Pi*Lv;
FSopr:=sqrt (sqr (Rv)+sqr (XL-XC));
if (Rv=0) and ((XL-XC)<0) then FUgol:=-Pi/2 else
if (Rv=0) and ((XL-XC)>0) then FUgol:=Pi/2 else
FUgol:=arctan ((XL-XC)/Rv);
end;
constructor TUchastok. create (Lu, Cu, t: Double);
begin
inherited create (1,1,1);
FSopr:=sqrt (sqr (XL-XC));
if ((XL-XC)<0) then FUgol:=-Pi/2 else
if ((XL-XC)>0) then FUgol:=Pi/2;
FSToka:=Vetv[5]. FSToka;
if Nominal then FNapr:=FSopr*FSToka
else FNapr:=FSopr*FSToka*sin (100*Pi*t+FUgol);
end;
procedure TUchastok. Raschet;
begin
t:=0; Uisk:=0; Uopt:=0; Q:=0;
while t<=Form1. Time. Value do
begin
Form1. Haletsky (t);
Lu:=L[3] - 0.001; Cu:=C[3];
Uchastok:=TUchastok.create (Lu, Cu, t);
Uopt:=15*sin ((100*Pi*t)*Pi/180+2*Pi/3);
Uisk:=Uchastok.FNapr*sin ((100*Pi*t)*Pi/180+Uchastok.FUgol);
Q:=Q+sqr (Uopt-Uisk);
t:=t+Form1. StepAngle. Value/10;
end;
end;
procedure TForm1. Vvod (Sender: TObject);
var i: integer;
begin
R[1]: =500; R[2]: =1000; R[3]: =0; R[4]: =0; R[6]: =100;
L[1]:=0; L[2]: =0; L[3]: =0.001+0.005; L[4]: =0; L[5]: =0; L[6]: =0;
C[1]:=0; C[2]: =0.0001; C[3]: =0.0002; C[5]: =0; C[6]: =0;
if nominal then begin
R[5]: =500;
C[4]:=0.5;
end;
For i:=1 to 6 do
begin
Rv:=R[i]; Lv:=L[i]; Cv:=C[i];
Vetv[i]:=TVetv.create (Rv, Lv, Cv);
end;
end;
procedure TForm1. Button1Click (Sender: TObject);
var i: integer;
begin
Nominal:=True;
// ΠΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
StringGrid1. Cells [0,0]: ='β Π²Π΅ΡΠ²ΠΈ';
StringGrid1. Cells [1,0]: ='Π‘ΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΠΌ';
StringGrid1. Cells [2,0]: ='Π£Π³ΠΎΠ» ΡΠ΄Π²ΠΈΠ³Π°, ΡΠ°Π΄';
StringGrid1. Cells [3,0]: ='Π‘ΠΈΠ»Π° ΡΠΎΠΊΠ°, Π';
Vvod (sender);
For i:=1 to 6 do
begin
StringGrid1.cells [0, i]: =inttostr (i);
StringGrid1.cells [1, i]: =floattostr (Vetv[i]. FSopr);
StringGrid1.cells [2, i]: =floattostr (Vetv[i]. FUgol);
end;
Haletsky (t);
for i:=1 to 6 do StringGrid1. cells [3, i]: =floattostr (Vetv[i]. FSToka);
Lu:=L[3] - 0.001; Cu:=C[3];
Uchastok:=TUchastok.create (Lu, Cu, t);
label3. Caption:=floattostr (abs (Vetv[1]. FSToka*U))+' = '+floattostr (sqr (Vetv[1]. FSToka)*S[1]+sqr (Vetv[2]. FSToka)*S[2]+sqr (Vetv[3]. FSToka)*S[3]+sqr (Vetv[4]. FSToka)*S[4]+sqr (Vetv[5]. FSToka)*S[5]+sqr (Vetv[6]. FSToka)*S[6]);
Label1. Caption:=floattostr (Uchastok.FNapr)+'*sin (wt+('+floattostr (Uchastok.FUgol)+'))';
end;
procedure TForm1. Haletsky (t:double);
var a, d, c: array [1. 3,1.3] of double;
b, x, y: array [1.3] of double;
j, i, n: Integer;
Ik1, Ik2, Ik3: Double;
begin
n:=3;
if Nominal then
begin
for i:=1 to 6 do
S[i]: =Vetv[i].FSopr;
U:=100;
end
else
begin
for i:=1 to 6 do
S[i]: =abs (Vetv[i]. FSopr*sin ((100*Pi*t)*Pi/180+Vetv[i].FUgol));
U:=abs (100*sin ((100*Pi*t)*Pi/180));
end;
a [1,1]: =S[1]+S[4]+S[5]; a [1,2]: =-S[5]; a [1,3]: =-S[4];
a [2,1]: =-S[5]; a [2,2]: =S[2]+S[5]+S[6]; a [2,3]: =-S[6];
a [3,1]: =-S[4]; a [3,2]: =-S[6]; a [3,3]: =S[3]+S[6]+S[4];
b[1]:=U; b[2]: =0; b[3]: =0;
for i:=1 to 3 do
begin
j:=1;
d [i, j]: =a [i, j];
end;
for j:=1 to 3 do
c [1, j]: =a [1, j]/d [1,1];
d [2,2]: =a [2,2] - d [2,1]*c [1,2];
c [2,3]: =1/d [2,2]*(a [2,3] - d [2,1]*c [1,3]);
d [3,2]: =a [3,2] - d [3,1]*c [1,2];
d [3,3]: =a [3,3] - d [3,1]*c [1,3] - d [3,2]*c [2,3];
y[1]:=b[1]/d [1,1];
y[2]:=1/d [2,2]*(b[2] - d [2,1]*y[1]);
y[3]: =1/d [3,3]*(b[3] - d [3,1]*y[1] - d [3,2]*y[2]);
x[3]: =y[3];
x[2]:=y[2] - c [2,3]*x[3];
x[1]:=y[1] - c [1,2]*x[2] - c [1,3]*x[3];
ik1:=x[1];
ik2:=x[2];
ik3:=x[3];
Vetv[1].FSToka:=Ik1;
Vetv[2].FSToka:=Ik2;
Vetv[3].FSToka:=Ik3;
Vetv[4].FSToka:=Ik1-Ik3;
Vetv[5].FSToka:=Ik1-Ik2;
Vetv[6].FSToka:=Ik3-ik2;
end;
procedure TForm1. Button2Click (Sender: TObject);
var minR, minC, MaxR, MaxC, C1, C2, R1, R2, z, min: double;
label 1;
begin
for g:=1 to 100 do
begin
stringGrid2. Cells [0, g]: ='';
stringGrid2. Cells [1, g]: ='';
stringGrid2. Cells [2, g]: ='';
stringGrid2. Cells [3, g]: ='';
end;
Nominal:=False;
StringGrid2. Cells [0,0]: ='β ΠΈΡΠ΅Ρ.';
StringGrid2. Cells [1,0]: ='ΠΠΌΠΊΠΎΡΡΡ, Π€';
StringGrid2. Cells [2,0]: ='Π‘ΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΠΌ';
StringGrid2. Cells [3,0]: ='Π¦Π΅Π»Π΅Π²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ';
g:=1;
C[4]: =0.5; R[5]: =500;
Vvod (Sender);
Uchastok. Raschet;
min:=Q;
stringGrid2. Cells [0, g]: =inttostr (g);
stringGrid2. Cells [1, g]: =floattostr (C[4]);
stringGrid2. Cells [2, g]: =floattostr (R[5]);
stringGrid2. Cells [3, g]: =floattostr (min);
if min
z:=(sqrt (5) — 1)/2; C1:=0; C2:=0; R1:=0; R2:=0;
Nominal:=False;
minC:=0.2; MinR:=100;
MaxC:=0.0001; MaxR:=1000;
while not Nominal do
begin
g:=g+1;
Repeat
begin
C[4]: =minC; R[5]: =minR+100;
Vvod (Sender);
Uchastok. Raschet;
Q1:=Q;
C[4]: =maxC; R[5]: =maxR+100;
Vvod (Sender);
Uchastok. Raschet;
Q2:=Q;
if Q1=Q2 then
begin
C1:=minC+z*(MaxC-MinC);
C2:=maxC-z*(MaxC-MinC);
Qopt[g]: =Q1;
end;
if Q1
begin
C1:=minC;
C2:=maxC-z*(MaxC-MinC);
Qopt[g]: =Q1;
end;
if Q1>Q2 then
begin
C1:=minC+z*(MaxC-MinC);
C2:=maxC;
Qopt[g]: =Q2;
end;
minC:=C1;
MaxC:=C2;
if ((abs (QOpt[g])<1) or ((g>1) and (abs (Qopt[g] - Qopt [g-1])<1))) then Nominal:=True;
stringGrid2. Cells [0, g]: =inttostr (g);
stringGrid2. Cells [1, g]: =floattostr (minc);
stringGrid2. Cells [2, g]: =floattostr (minr);
stringGrid2. Cells [3, g]: =floattostr (Qopt[g]);
end;
until C2-C1<0.001;
repeat
begin
g:=g+1;
C[4]: =minC; R[5]: =minR+100;
Vvod (Sender);
Uchastok. Raschet;
Q1:=Q;
C[4]: =maxC; R[5]: =maxR+100;
Vvod (Sender);
Uchastok. Raschet;
Q2:=Q;
if Q1=Q2 then
begin
R1:=minR+z*(MaxR-MinR);
R2:=maxR-z*(MaxR-MinR);
Qopt[g]: =Q1;
end;
if Q1
begin
R1:=minR;
R2:=maxR-z*(MaxR-MinR);
Qopt[g]: =Q1;
end;
if Q1>Q2 then
begin
R1:=minR+z*(MaxR-MinR);
R2:=maxR;
Qopt[g]: =Q2;
end;
minR:=R1;
MaxR:=R2;
if ((abs (QOpt[g])<1) or ((g>1) and (abs (Qopt[g] - Qopt [g-1])<1))) then Nominal:=True;
stringGrid2. Cells [0, g]: =inttostr (g);
stringGrid2. Cells [1, g]: =floattostr (minc);
stringGrid2. Cells [2, g]: =floattostr (minr);
stringGrid2. Cells [3, g]: =floattostr (Qopt[g]);
end;
until R2-R1<0.001;
// ΠΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ
end;
1:end;
procedure TForm1. Face (Sender: TObject);
begin
Form1. Caption:='Π Π°ΡΡΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΈ';
label2. Caption:='ΠΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ'+#13#10+'ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Ρ';
label5. Caption:='ΠΡΠ΅ΠΌΡ' +#13#10+'Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ, Ρ/100';
label8. Caption:='ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ';
label9. Caption:='Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π²Π΅ΡΠ²Π΅ΠΉ';
Label6. Caption:='ΠΠ°Π»Π°Π½Ρ ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ';
Label4. Caption:='ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΎΠΌ ΡΡΠ°ΡΡΠΊΠ΅';
Label7. Caption:='ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½ ΠΈ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ';
Shema. Picture. LoadFromFile ('Shema.jpg');
Shema. Proportional:=True;
Shema. Visible:=true;
label2. Visible:=false;
label8. Visible:=false;
label5. Visible:=false;
StepAngle. Visible:=false;
Pogr. Visible:=false;
Time. Visible:=false;
end;
procedure TForm1. Button3Click (Sender: TObject);
begin
Close;
end;
procedure TForm1. RadioGroup1Click (Sender: TObject);
begin
if RadioGroup1. ItemIndex=0 then
begin
label2. Visible:=false;
label8. Visible:=false;
label5. Visible:=false;
StepAngle. Visible:=false;
Pogr. Visible:=false;
Time. Visible:=false;
StepAngle. Value:=1;
Pogr. Value:=1;
Time. Value:=1;
end;
if RadioGroup1. ItemIndex=1 then
begin
label2. Visible:=true;
label8. Visible:=true;
label5. Visible:=true;
StepAngle. Visible:=true;
Pogr. Visible:=true;
Time. Visible:=true; end; end; end.