6.6. ΠΠΈΠ½Π΅ΠΉΠ½Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΌΠ½ΠΊ
ΠΡΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎcΡΡ y ΠΎΡ x Π·Π°Π΄Π°Π½Π° Π² Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: {x1, y1; x2,y2; β¦ xn,yn}. ΠΠΎ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΊΡΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π³ΡΠ°ΡΠΈΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΠΈΠΌ, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π²ΡΠ΅ ΡΠ·Π»Ρ. Π’Π°ΠΊΠ°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π½ΠΎΡΠΈΡ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°ΡΡΠΈΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ ΠΈ ΡΡΡΠΎΠΈΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π»ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² — ΠΠΠ. ΠΠ³ΠΎ ΡΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠΉ Π½Π΅Π²ΡΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ yi Π² ΡΠ·Π»ΠΎΠ²ΡΡ ΡΠΎΡΠΊΠ°Ρ :
Π³Π΄Π΅ F(x) β ΠΈΡΠΊΠΎΠΌΠ°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ.
Π§Π°ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ, ΡΡΡΠΎΡΡΠ΅Π³ΠΎΡΡ ΠΏΠΎ ΠΠΠ, Π±Π΅ΡΡΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ l, , Π³Π΄Π΅l<n-1. Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, Ρ.Π΅. Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ: F(x) =ax+b. ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ a ΠΈ b Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΡΠΌΡΠ»Π°ΠΌ:
, .
ΠΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ MathCAD ΠΈ Excel.
Π MathCAD ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ line(vx, vy), ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² vx ΠΈ vy.
Π Excel ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΠΠΠΠΠ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ Π΄Π²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°, ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΡΡΠ΅Π΅ΠΊ. ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΡΠ΅Π΅ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΎΡΠ΄ΠΈΠ½Π°ΡΠ΅. ΠΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«=ΠΠΠΠΠΠ(F10:F12;E1:E3)Β» ) Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ.
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±ΠΎΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π΄Π²Π΅ ΡΡΠ΅ΠΉΠΊΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ»Π΅Π²Π°) ΠΏΠΎΡΠΎΠΌ Π½Π°ΠΆΠ°ΡΡ Β«F2Β», Π° Π·Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Β«crtlΒ», Β«shiftΒ», Β«enterΒ».ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° β8
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². ΠΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΡΡ Π½Π΅Π²ΡΠ·ΠΊΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠ° β3
ΠΠΎΠ»Π°Π³Π°Π΅ΠΌ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠ°Π΄Π° Π±ΡΠ»ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π΄Π»Ρ (Π+1) ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ . ΠΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π»ΠΈ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΡΡΠΎΡΡΡΡ ΠΈΠ· Π+1 (Π=3-5) Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°ΡΠΏΠ°Π΄ΠΎΠ²Π΄Π»Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΡΠ°ΡΠΏΠ°Π΄Π°, ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΌΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π½Π΅Π²ΡΠ·ΠΎΠΊ.
ΠΠ½Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠ°Π΄Π°
(1)
ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π΄Π»Ρ Π²Π΅Π»ΠΈΡΠΈΠ½, ΠΎΡΡΡΠΊΠΈΠ²Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. Π’Π°Π½Π³Π΅Π½Ρ ΡΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠ°Π΄Π°.
Π ΠΎΡΡΠ΅ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π³ΡΠ°ΡΠΈΠΊ ΠΏΡΡΠΌΠΎΠΉ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π·Π°ΠΊΠΎΠ½ ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠ°Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΠΌ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ΅ΡΠΈΠΎΠ΄Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΈΠ·ΠΎΡΠΎΠΏΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π² ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΈΡ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΠΈΠ·ΠΎΡΠΎΠΏΠ° Π°Π·ΠΎΡΠ° ΡΠ°Π²Π΅Π½ 10 ΠΌΠΈΠ½ΡΡΠ°ΠΌ, Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΠΈΠ·ΠΎΡΠΎΠΏΠ° Ρ Π»ΠΎΡΠ° 300Β 000 Π»Π΅Ρ [1]. Π Π·Π°Π΄Π°Π½ΠΈΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΡΠ°Π²Π΅Π½ ΡΠ°ΡΠ°ΠΌ (ΠΈ ΠΎΡΠ²Π΅Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ Π² ΡΠ°ΡΠ°Ρ ).
ΠΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ²ΡΠ·Ρ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΡΠ°ΡΠΏΠ°Π΄Π°:
. (2)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ Π²ΡΠ΄Π°Π΅Ρ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΎΡΠΌΡΠ»Π°ΠΌ
, .
Π ΡΡΠΈΡ ΡΠΎΡΠΌΡΠ»Π°Ρ — Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ΄Π΅Π½ΡΠ° Π² Π³ΡΡΠΏΠΏΠ΅, Π°- Π½ΠΎΠΌΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ (, Π²ΡΠ΅ΠΌΡ Π² ΡΡΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΡΠ°ΡΠ°Ρ . ΠΠ΅ΠΆΠ΄Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΡΡΡΠ΄Π΅Π½ΡΠ° ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° ΠΈΠΌΠ΅Π΅ΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ.
Π ΠΎΡΡΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΡΠ΅ΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ, Π³ΡΠ°ΡΠΈΠΊ Ρ ΠΏΡΡΠΌΠΎΠΉ Π² Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅ Π΄Π»Ρ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ, Π²ΡΠΏΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΡΠ°ΡΠΏΠ°Π΄Π° ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠΏΠ°Π΄Π° Π² ΡΠ°ΡΠ°Ρ .
275
ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΡΡΠΌΡΡ ΡΠ΅ΡΠ΅Π· Π½Π°Π±ΠΎΡ ΡΠΎΡΠ΅ΠΊ
ΠΠΌΠΈΡΡΠΈΠΉ Π₯ΠΈΠ·Π±ΡΠ»Π»ΠΈΠ½
Π²Π΅Π΄ΡΡΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ Huawei
ΠΡΠ΄ΡΡΠΈ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ» ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΠ΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠ΅ΡΡ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ΅Ρ Π°ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ Π² 3D ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠΈΡΠΌΡ Π±Π΅ΡΠΏΠΎΠΊΠΎΡΡΡΡ ΠΎ ΡΠΎΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ, ΠΈ Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±ΡΡΡΡΠΎ ΠΎΠ½/ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅Π½Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π». ΠΠ°Π΄Π°ΡΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Π°Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π΅Π΄Π΅Ρ ΠΏΠΎ Π΄ΠΎΡΠΎΠ³Π΅ ΠΏΡΡΠΌΠΎ, ΠΈ Π΅Π³ΠΎ 2D ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΠΠ‘Π‘ (ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π‘ΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΠΎΠΉ Π‘ΠΈΡΡΠ΅ΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ GPS) Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠΎΡΠ½ΠΎ, Π° Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ.
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΠ°ΠΊΠΈΠ΅, ΡΡΠΎ ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΠΌΠΎΠΉ.
ΠΡΡ Π·Π°Π΄Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ 3 ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Python ΠΈ ΡΡΠ°Π²Π½ΠΈΠΌ ΠΈΡ : ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. Π‘ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π·Π°Π΄Π°ΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ: Π½Π°ΠΉΡΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ Π½Π°Π±ΠΎΡΠ° ΡΠΎΡΠ΅ΠΊ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΡΠΌΠΎΠΉ. Π‘ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΡΠ°ΠΌΠΈ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ NumPy Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ 1: ΠΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²
ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ: ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ².
ΠΠ°ΠΌ Π΄Π°Π½ ΠΌΠ°ΡΡΠΈΠ² 2D ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°ΡΡ ΡΠΎΡΠ΅ΠΊ (x, y). ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΈΡΠ°ΡΡ x Π·Π° Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π° y βΒ Π·Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. Π’ΠΎΠ³Π΄Π°, ΠΏΡΠΎΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΠΎΠ²Π°Π²ΡΠΈΡΡ Ρ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠ΅ΠΉ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ ΠΏΡΡΠΌΠΎΠΉ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡΠ»Ρ.
ΠΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅, ΡΡΠΎ ΠΎΠ½ΠΎ ΠΏΡΡΠΌΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ (Π½Π΅ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΠΊΠ°Π»Π°ΠΌΠ±ΡΡ), ΡΠΎ Π΅ΡΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ²Π΅Ρ. ΠΠ΅Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Ρ, Π·Π°ΠΊΠΎΠ΄ΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π»Π΅Π΅ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅.
def least_squares(points: np.ndarray, axis: Optional[Any] = None) \ -> np.ndarray: """ Π€ΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΎΡΠ΅ΠΊ ΠΏΡΡΠΌΠΎΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². :param points: ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠ΅ΠΊ ΡΠΎΡΠΌΡ [N, 2] :return: Numpy ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠΌΡ [N, 2] ΡΠΎΡΠ΅ΠΊ Π½Π° ΠΏΡΡΠΌΠΎΠΉ """ x = points[:, 0] y = points[:, 1] # ΠΠ»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ X Π±ΡΠ» ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ, # Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ - Π΅Π΄ΠΈΠ½ΠΈΡΡ, Π° Π²ΡΠΎΡΠΎΠΉ - x ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ X = np.vstack((np.ones(x.shape[0]), x)).T normal_matrix = np.dot(X.T, X) moment_matrix = np.dot(X.T, y) # beta_hat ΡΡΠΎ Π²Π΅ΠΊΡΠΎΡ [ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ, Π½Π°ΠΊΠ»ΠΎΠ½], ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² # Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ. beta_hat = np.dot(np.linalg.inv(normal_matrix), moment_matrix) intercept = beta_hat[0] slope = beta_hat[1] # Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π½Π°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΡΠΌΠΎΠΉ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ # Π»Π΅Π³ΠΊΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ y ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ Π½Π° ΠΏΡΡΠΌΠΎΠΉ. y_hat = intercept + slope * x # Π‘ΠΎΠ±Π΅ΡΠ΅ΠΌ x ΠΈ y Π² Π΅Π΄ΠΈΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π²Π΅ΡΠ½ΡΡΡ # Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. points_hat = np.vstack((x, y_hat)).T return points_hat
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅.
ΠΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ, β Π»ΠΈΠ½ΠΈΡ ΠΏΡΡΠΌΠ°Ρ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π½Π° ΠΏΠΎΠ΄ Π½Π°Π±ΠΎΡ ΡΠΎΡΠ΅ΠΊ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΊΠ»ΠΎΠ½ ΠΏΡΡΠΌΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΡΠΏΠ°Π΄Π΅Ρ, ΠΈΠ»ΠΈ Π²ΡΠ΄Π°ΡΡ NaN β Β«Π½Π΅ ΡΠΈΡΠ»ΠΎΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ 2: RANSAC
RANSAC β ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π²ΡΠ±ΠΎΡΠΎΠΊ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² 1981 Π³ΠΎΠ΄Ρ.
Π Π½Π°ΡΠ΅ΠΌ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ (ΡΡΠΏΠΏΠΎΡΡ) ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΡΠΎΡΠΊΠΈ Π²ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΠΎΠ»ΠΎΡΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΉ ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΡΠΌΠΎΠΉ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΡΡΠΏΠΏΠΎΡΡΠΎΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π½Π΅ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° Π΄Π°ΡΡ ΡΠ΄Π°ΡΠ½ΠΎ ΡΠ³Π°Π΄Π°Π½Π½ΡΡ ΠΏΡΡΠΌΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ RANSAC β ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ. ΠΠ»Ρ RANSAC Π΅ΡΡΡ ΡΠΎΡΠΌΡΠ»Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΏΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡ ΠΏΡΠΎΡΠ΅Π½ΡΡ Π²ΡΠ±ΡΠΎΡΠΎΠ² ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
Π³Π΄Π΅ p
β Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΡΠΏΠ΅Ρ Π°, Ο β Π΄ΠΎΠ»Ρ Π²ΡΠ±ΡΠΎΡΠΎΠ², n β ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΏΠΏΠΎΡΡΠ°. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΏΠΏΠΎΡΡΠ° ΡΠ°Π²Π΅Π½ Π΄Π²ΡΠΌ ΡΠΎΡΠΊΠ°ΠΌ Π΄Π»Ρ ΠΏΡΡΠΌΠΎΠΉ Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. ΠΠ»Ρ ΠΏΡΡΠΌΠΎΠΉ Π² ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ n Π±ΡΠ»ΠΎ Π±Ρ ΡΠΎΠΆΠ΅ ΡΠ°Π²Π½ΠΎ Π΄Π²ΡΠΌ, Π° Π΄Π»Ρ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ Π² 3D β ΡΠΆΠ΅ ΡΡΠ΅ΠΌ ΡΠΎΡΠΊΠ°ΠΌ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ 16, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΏΠΎΠ»Π½Π΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π― ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π΄Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅.def ransac(points: np.ndarray, min_inliers: int = 4, max_distance: float = 0. 15, outliers_fraction: float = 0.5, probability_of_success: float = 0.99) -> Optional[np.ndarray]: """ RANdom SAmple Consensus ΠΌΠ΅ΡΠΎΠ΄ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅ΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΠΏΡΡΠΌΠΎΠΉ. :param points: ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠ΅ΠΊ ΡΠΎΡΠΌΡ [N, 2] :param min_inliers: ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅-Π²ΡΠ±ΡΠΎΡΠΎΠ² :param max_distance: ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ΅ΠΉ ΠΏΡΡΠΌΠΎΠΉ, ΡΡΠΎΠ±Ρ ΡΠΎΡΠΊΠ° ΡΡΠΈΡΠ°Π»Π°ΡΡ Π½Π΅-Π²ΡΠ±ΡΠΎΡΠΎΠΌ :param outliers_fraction: ΠΠΆΠΈΠ΄Π°Π΅ΠΌΠ°Ρ Π΄ΠΎΠ»Ρ Π²ΡΠ±ΡΠΎΡΠΎΠ² :param probability_of_success: ΠΆΠ΅Π»Π°Π΅ΠΌΠ°Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ ΠΏΡΡΠΌΠ°Ρ Π½Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠΎΡΠΊΠ΅-Π²ΡΠ±ΡΠΎΡΠ΅ :param axis: ΠΠ°Π±ΠΎΡ ΠΎΡΠ΅ΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊ :return: Numpy ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠΌΡ [N, 2] ΡΠΎΡΠ΅ΠΊ Π½Π° ΠΏΡΡΠΌΠΎΠΉ, None, Π΅ΡΠ»ΠΈ ΠΎΡΠ²Π΅Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½. """ # ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ num_trials = int(math.log(1 - probability_of_success) / math.log(1 - outliers_fraction**2)) best_num_inliers = 0 best_support = None for _ in range(num_trials): # Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ # ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΡ "ΡΡΠΏΠΏΠΎΡΡ" random_indices = np.random.choice( np.arange(0, len(points)), size=(2,), replace=False) assert random_indices[0] != random_indices[1] support = np.take(points, random_indices, axis=0) # ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΎΡ Π²ΡΠ΅Ρ ΡΠΎΡΠ΅ΠΊ Π΄ΠΎ ΠΏΡΡΠΌΠΎΠΉ # Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠΏΠΏΠΎΡΡΠΎΠΌ. ΠΠ»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ ΠΎΡ ΡΠΎΡΠΊΠΈ Π΄ΠΎ # ΠΏΡΡΠΌΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ. # ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ np.cross Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ # z ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ, Π° ΠΎΠ½Π°-ΡΠΎ Π½Π°ΠΌ ΠΈ Π½ΡΠΆΠ½Π°. cross_prod = np.cross(support[1, :] - support[0, :], support[1, :] - points) support_length = np.linalg. norm(support[1, :] - support[0, :]) # cross_prod ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ # Π²Π·ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. distances = np.abs(cross_prod) / support_length # ΠΠ΅-Π²ΡΠ±ΡΠΎΡΡ - ΡΡΠΎ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π»ΠΈΠΆΠ΅, ΡΠ΅ΠΌ max_distance # ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΏΡΡΠΌΠΎΠΉ-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ. num_inliers = np.sum(distances < max_distance) # ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π»ΡΡΡΠΈΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΡΡΠΏΠΏΠΎΡΡ if num_inliers >= min_inliers and num_inliers > best_num_inliers: best_num_inliers = num_inliers best_support = support # ΠΡΠ»ΠΈ ΠΌΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π½Π°ΡΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΡΠΏΠΏΠΎΡΡ, # ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠΉ Π²ΡΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ if best_support is not None: # Π‘ΠΏΡΠΎΠ΅ΡΠΈΡΡΠ΅ΠΌ ΡΠΎΡΠΊΠΈ ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΠΏΡΡΠΌΡΡ support_start = best_support[0] support_vec = best_support[1] - best_support[0] # ΠΠ»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΉ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ # ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ. offsets = np.dot(support_vec, (points - support_start).T) proj_vectors = np.outer(support_vec, offsets).T support_sq_len = np.inner(support_vec, support_vec) projected_vectors = proj_vectors / support_sq_len projected_points = support_start + projected_vectors return projected_points
Π§ΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ, Π·Π°ΠΏΡΡΡΠΈΠ² ΠΊΠΎΠ΄?
ΠΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΏΡΡΠΌΠ°Ρ Ρ ΠΎΡΠΎΡΠΎ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΠΎΡΠ΅ΠΊ. Π§Π΅ΡΠ½ΡΠΌΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°ΠΌΠΈ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠΏΠΏΠΎΡΡΠ°.
Π ΡΠ΅ΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° RANSAC? Π ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠ΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΡΠΈΡΠ΅Π» Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±ΡΠΎΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ°Π»Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ
, ΡΡΠ΅Π±ΡΡΡΠΈΠΉ Π²ΡΡΠΎΠΊΠΎΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΡ
Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΡ
, RANSAC ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ. Π’Π°ΠΊΠΆΠ΅ RANSAC Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΡΠ°ΠΌ, Π³Π΄Π΅ Π΄ΠΎΡΡΡΠΏ ΠΊ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΠΈΠ»ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΡΠΈΡΠ΅Π» Π·Π°ΡΡΡΠ΄Π½Π΅Π½. ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΎΠ³ΠΎ Ρ RANSAC Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ Π·Π°Π΄Π°ΡΡ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, max_distance
Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ, Π½Π΅ ΠΏΠΎΡΡΠ°ΡΠΈΠ² Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΡΠΌΠ°.
ΠΠΎΠ΄Ρ ΠΎΠ΄ 3: PCA
ΠΠ΅ΡΠΎΠ΄ Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (Principal Component Analysis, PCA) ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π°ΡΡΠΈΠ½Π½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΎΠ±Π»Π°ΠΊΠΎ ΡΠΎΡΠ΅ΠΊ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄ΠΈΡΠΏΠ΅ΡΡΠΈΡ Π±ΡΠ»Π° ΠΌΠ°Π»ΠΎΠΉ (ΠΈΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ, ΡΠ΅ΠΌ ΠΏΠΎ Π²Π°ΠΆΠ½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡΠΌ). Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ ΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊ Π½Π΅ Π½Π΅ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° Π½Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ ΡΡΠΌ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π±ΡΠΎΡΠ° ΡΠΎΡΠ΅ΠΊ, ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠΈ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΡΡΠΌΡΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΡΠ΅Π» ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ² ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠ°ΡΡ (ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π΅ΠΊΡΠΎΡ). Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΠ΅ΠΌ Π²ΡΡΠ΅ ΡΠ°Π·Π±ΡΠΎΡ ΡΠΎΡΠ΅ΠΊ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡΠΎΡΠ°. ΠΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΡΠ»ΡΡΠ°Ρ Π½Π°ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π· Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π΅ΠΊΡΠΎΡ Ρ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ½ ΠΈ Π·Π°Π΄Π°ΡΡ ΠΏΡΡΠΌΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠΈ. ΠΠΎΠ΄ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ:
def pca(points: np.ndarray, axis: Optional[Any] = None) -> np.ndarray: """ ΠΠ΅ΡΠΎΠ΄ Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (PCA) ΠΎΡΠ΅Π½ΠΊΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΈΡΠΏΠ΅ΡΡΠΈΠΈ ΠΎΠ±Π»Π°ΠΊΠ° ΡΠΎΡΠ΅ΠΊ. :param points: ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠ΅ΠΊ ΡΠΎΡΠΌΡ [N, 2] :param axis: ΠΠ°Π±ΠΎΡ ΠΎΡΠ΅ΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊ :return: Numpy ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠΌΡ [N, 2] ΡΠΎΡΠ΅ΠΊ Π½Π° ΠΏΡΡΠΌΠΎΠΉ """ # ΠΠ°ΠΉΠ΄Π΅ΠΌ Π³Π»Π°Π²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. # Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±Π»Π°ΠΊΠΎ ΡΠΎΡΠ΅ΠΊ, Π²ΡΡΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅ mean = np.mean(points, axis=0) centered = points - mean # Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Π²Π΅ΠΊΡΠΎΡΠΎΠ² np.linalg.eig # ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠΎΠ²Π°ΡΠΈΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. cov = np.cov(centered.T) # Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ Π³Π»Π°Π²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π·Π°Π΄Π°Π½Π½ΡΠ΅ # ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π²Π΅ΠΊΡΠΎΡΠ°ΠΌΠΈ. eigenval, eigenvec = np.linalg.eig(cov) # ΠΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π»Π΅Π²ΡΡ ΠΏΡΡΠΌΡΡ Π² ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, # Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ # Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π΅Π»ΠΈΠΊΠΎ (Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅ΠΉ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ). argmax_eigen = np.argmax(eigenval) # ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΈ Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΠΎΡΠ΅ΠΊ Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ # Π²Π΅ΠΊΡΠΎΡ. loc_pca = np.dot(centered, eigenvec) loc_maxeigen = loc_pca[:, argmax_eigen] max_eigenval = eigenval[argmax_eigen] max_eigenvec = eigenvec[:, argmax_eigen] # Π Π΅-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΡΠ΅ΠΌ ΠΏΡΡΠΌΡΡ, Π²Π·ΡΠ² Π·Π° Π½Π°ΡΠ°Π»ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΈ # ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΡΡΠΌΡΡ. loc_start = mean + max_eigenvec * loc_maxeigen[0] loc_final = mean + max_eigenvec * loc_maxeigen[-1] linspace = np.linspace(0, 1, num=len(points)) # ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄ΡΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ, # ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΄Π°Π»ΡΡ ΡΡΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π²Π΄ΠΎΠ»Ρ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. positions = loc_start + np.outer(linspace, loc_final - loc_start) return positions
ΠΠ°ΠΏΡΡΡΠΈΠ² ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ.
PCA ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΡΠ°Π²ΠΈΠ»ΡΡ Ρ Π·Π°Π΄Π°ΡΠ΅ΠΉ! ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π»ΠΈΡΠ΅Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²: PCA ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ PCA Π²ΡΠ΅Π³Π΄Π° Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΎΠ³ΠΎ RANSAC. ΠΠ΄Π½Π°ΠΊΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ RANSAC ΠΌΠ΅ΡΠΎΠ΄ PCA ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΡΠΈΠ»ΡΠ½ΡΠΌ Π²ΡΠ±ΡΠΎΡΠ°ΠΌ Π² Π»ΠΎΠΊΠ°ΡΠΈΡΡ ΡΠΎΡΠ΅ΠΊ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°Π½Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΠΌΠ½Π΅ ΡΠ΅ΠΌ, ΡΡΠΎ Ρ Π½Π΅Π΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΏΡΠΈΡΡΡΠΈΠΌΠΈ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°ΠΌΠΈ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ Π² NumPy Π½Π° ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π²ΡΠ΅ ΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ· ΡΡΠ΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΉ Π»ΠΈΡΠ½ΡΠΉ ΡΠ°Π²ΠΎΡΠΈΡ β ΠΌΠ΅ΡΠΎΠ΄ Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ PCA.
ΠΠΎΡΠΎΠ³ΠΎΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, Π½Π°Π΄Π΅ΡΡΡ ΡΡΠ°ΡΡΡ ΡΠ΅Π±Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΠΈ ΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π» Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ Π² ΠΊΠΎΠ΄. ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°ΡΠΈ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ !
ΠΠ΅ΡΠΎΠ΄Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅
ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²
ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ Π‘ΠΠ
- ΠΠ»ΡΡΠ΅Π²ΡΠ΅ Π»ΡΠ΄ΠΈ:
- ΠΠ°ΡΠ» Π€ΡΠΈΠ΄ΡΠΈΡ ΠΠ°ΡΡΡ ΠΠ΄ΡΠΈΠ°Π½-ΠΠ°ΡΠΈ ΠΠ΅ΠΆΠ°Π½Π΄Ρ
- ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΠ΅ΠΌΡ:
- ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·
ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²Π΅ΡΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ β
ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² , ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² , Π² ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΈΡΡΠΈΠ½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΡΠ΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ . In particular, the line (the function y i = a + b x i , where x i are the values ββat which y i ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ ΠΈ i ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅), ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΡΠΌΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ (ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ) ΠΎΡ Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ ΡΡΠΌΠΌΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌ I ΠΈΠ· ( Y I — A — B x I ) 2 ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ Π° ΠΈ b ΡΠ°Π²Π½ΠΎ 0. ΠΠ΅ΡΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ±ΡΠΈΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΎΡΠ° ΠΎ ΡΠΎΡΠΌΠ΅ ΠΠ΅ΠΌΠ»ΠΈ. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ ΠΡΠ°Π°ΠΊ ΠΡΡΡΠΎΠ½ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π» Π² Principia (1687 Π³.), ΡΡΠΎ ΠΠ΅ΠΌΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΏΠ»ΡΡΠ½ΡΡΡΡ (Π³ΡΠ΅ΠΉΠΏΡΡΡΡΠΎΠ²ΡΡ) ΡΠΎΡΠΌΡ ΠΈΠ·-Π·Π° ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΡΠΊΠ²Π°ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 1 ΡΠ°ΡΡΡ ΠΈΠ· 230. Π 1718 Π³. Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΠ°ΡΠΈΠΆΡΠΊΠ°Ρ ΠΎΠ±ΡΠ΅ΡΠ²Π°ΡΠΎΡΠΈΡ ΠΠ°ΠΊ ΠΠ°ΡΡΠΈΠ½ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π» Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΎ ΠΠ΅ΠΌΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠ½ΡΡΡΡ (Π»ΠΈΠΌΠΎΠ½Π½ΡΡ) ΡΠΎΡΠΌΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°: ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²
ΠΠΈΠ±ΠΎ ΠΏΡΠΎΡΡΠ°Ρ, Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ. ..
ΠΠ»Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΏΠΎΡΠ° Π² 1736 Π³. Π€ΡΠ°Π½ΡΡΠ·ΡΠΊΠ°Ρ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ Π½Π°ΡΠΊ ΠΎΡΠΏΡΠ°Π²ΠΈΠ»Π° Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΡΠΏΠ΅Π΄ΠΈΡΠΈΠΈ Π² ΠΠΊΠ²Π°Π΄ΠΎΡ ΠΈ ΠΠ°ΠΏΠ»Π°Π½Π΄ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ, Π° ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ Π±ΡΠ»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΈ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡΡ. ΠΡΠ»ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄Π±ΠΎΡΠ° Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ, Ρ. Π΅. ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ (Π»ΠΈΠ½ΠΈΠΈ), ΠΊΠΎΡΠΎΡΠ°Ρ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΌ, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π΄Π»ΠΈΠ½Ρ Π΄ΡΠ³ΠΈ Ρ ΡΠΈΡΠΎΡΠΎΠΉ. ΠΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ, ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π² y -Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (Π΄Π»ΠΈΠ½Π° Π΄ΡΠ³ΠΈ), Π½ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠΌΠΌΡ ΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅). ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π»ΠΈ ΡΠ΅ΠΎΡΠΈΡ ΠΡΡΡΠΎΠ½Π°, Π½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π°, Ρ ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΡΡΠ°Π·Ρ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ΠΎ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Ρ ΠΎΡΡ ΠΡΡΡΠΎΠ½ Π±ΡΠ» Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠ°Π², Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ²Π°ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΌΠ΅ΡΡΠ° Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 30 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅.
Π 1805 Π³ΠΎΠ΄Ρ ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ ΠΠ΄ΡΠΈΠ°Π½-ΠΠ°ΡΠΈ ΠΠ΅ΠΆΠ°Π½Π΄Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠ΅ΡΠ²ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΠ½ΠΈΡ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΡΡΡΡ ΡΡΠΌΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΡΠΈΡ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ, Ρ. Π΅. ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². ΠΠ΅ΠΌΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ ΠΠ°ΡΠ» Π€ΡΠΈΠ΄ΡΠΈΡ ΠΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠΎΡ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄, Π²Π½Π΅Ρ Π²Π°ΠΆΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΠΊΡΠΈΠ²ΡΡ ΠΊ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°ΠΌ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ (Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΠΌ Π½Π°Π±ΠΎΡΠ°ΠΌ Π΄Π°Π½Π½ΡΡ ).
Π ΠΈΡΠ°ΡΠ΄ Π ΡΡΠ»Π΅Π΄ΠΆ
Π Π΅Π³ΡΠ΅ΡΡΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²
ΠΠΈΠ½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅ΠΊ, ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΠΈΠ½ΠΈΡ , ΠΊΠΎΡΠΎΡΠ°Ρ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π½ΠΈΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
«: ΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ Π»ΠΈΠ½ΠΈΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠΎΡΠΊΠ°ΠΌ ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ Π²ΡΡΠ΅ ΠΈ Π½ΠΈΠΆΠ΅ Π»ΠΈΠ½ΠΈΠΈ.
ΠΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Π»ΠΈΠ½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² .
ΠΠΈΠ½ΠΈΡ
ΠΠ°ΡΠ° ΡΠ΅Π»Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ m (Π½Π°ΠΊΠ»ΠΎΠ½) ΠΈ b (y-ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ ΠΏΡΡΠΌΠΎΠΉ:
y = mx + b
ΠΠ΄Π΅:
8
3 7
7 y = ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ Π²Π²Π΅ΡΡ
Π¨Π°Π³ΠΈ
Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π»ΠΈΠ½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π΄Π»Ρ N ΡΠΎΡΠ΅ΠΊ:
Π¨Π°Π³ 1 : ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ (x,y) Π²ΡΡΠΈΡΠ»ΠΈΡΡ x 2 ΠΈ xy
Π¨Π°Π³ 2 : Π‘ΡΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ x, y, x 2 ΠΈ xy, ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ Ξ£x, Οy, Οx 2 ΠΈ Οxy (Ο ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«sum upΒ»)
Π¨Π°Π³ 3 : Π Π°ΡΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½ M :
M = N Ο (XY) Οx Οx = N Ο (xy) Οx Οy N Ο (xy) Οx Οx 9 N Ο (xy) Οx N Ο (xy) Οx Οx N Ο (xy) Οx Οx
= N Ο (xy) Οx . (x 2 ) β (Ξ£x) 2(N β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ.)
Π¨Π°Π³ 4 : Π Π°ΡΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ Π²Π°Ρ B :
B = Οy — M Οx N
Π¨Π°Π³ 5 : Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ
Y = MX + B
!
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ!
ΠΡΠΈΠΌΠ΅Ρ: Π‘ΡΠΌ Π½Π°ΡΠ΅Π», ΡΠΊΠΎΠ»ΡΠΊΠΎ
ΡΠ°ΡΠΎΠ² ΡΠΎΠ»Π½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΡΠΎΠΆΠ΅Π½ΠΎΠ³ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ΄Π°Π½ΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Ρ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ° ΠΏΠΎ ΠΏΡΡΠ½ΠΈΡΡ: «x» Π‘ΠΎΠ»Π½Π΅ΡΠ½ΡΠ΅ ΡΠ°ΡΡ | «y» ΠΠΎΡΠΎΠΆΠ΅Π½ΠΎΠ΅ ΠΏΡΠΎΠ΄Π°Π½ΠΎ |
---|---|
2 | 4 |
3 | 5 |
5 | 7 |
7 | 10 |
9 | 15 |
ΠΠ°ΠΉΠ΄Π΅ΠΌ Π½Π°ΠΈΠ»ΡΡΡΠΈΠ΅ ΠΌ (Π½Π°ΠΊΠ»ΠΎΠ½) ΠΈ b (ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ Y), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ
y = mx + b
Β
Π¨Π°Π³ 1 : ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ (x,y) Π²ΡΡΠΈΡΠ»ΠΈΡΡ x 2 ΠΈ xy:
x | Π³ | Ρ 2 | Ρ Ρ |
---|---|---|---|
2 | 4 | 4 | 8 |
3 | 5 | 9 | 15 |
5 | 7 | 25 | 35 |
7 | 10 | 49 | 70 |
9 | 15 | 81 | 135 |
Π¨Π°Π³ 2 : Π‘ΡΠΌΠΌΠ° x, y, x 2 ΠΈ xy (Π΄Π°Π΅Ρ Π½Π°ΠΌ Ξ£x, Ξ£y, Ξ£x 2 ΠΈ Ξ£xy):
2 2 4Π³ | Ρ 2 | Ρ Ρ | |
---|---|---|---|
2 | 4 | 4 | 8 |
3 | 5 | 9 | 15 |
5 | 7 | 25 | 35 |
7 | 10 | 49 | 70 |
9 | 15 | 81 | 135 |
Ξ£Ρ : 26 | Ξ£Π³: 41 | Ξ£x 2 : 168 | Ξ£xy: 263 |
Π’Π°ΠΊΠΆΠ΅ N (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ ) = 5
Π¨Π°Π³ 3 : Π Π°ΡΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½ M :
M = N Ο (XY) — Οy M = N Ο (XY) — Οy M = N Ο (XY) β Οy M = N Ο (XY) — Οy . Π Ξ£(Ρ 2 ) — (Ξ£Ρ ) 2
= 5 Ρ 263 — 26 Ρ 41 5 x 168 β 26 2
= 1315 β 1066 840 β 676
= 249 164 = 1.5183…
Step 4 : Calculate Intercept b :
Π± = Ξ£y β ΠΌ Ξ£x Π
= 41 β 1,5183 x 26 5
= 0,3049…
Π¨Π°Π³ 5 : Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎΠΉ:
y = mx + b
y = 1,518x + 0,305
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ:
x | Π³ | Ρ = 1,518Ρ + 0,305 | ΠΎΡΠΈΠ±ΠΊΠ° |
---|---|---|---|
2 | 4 | 3,34 | β0,66 |
3 | 5 | 4,86 ββ | β0,14 |
5 | 7 | 7,89 | 0,89 |
7 | 10 | 10,93 | 0,93 |
9 | 15 | 13,97 | β1,03 |
ΠΠΎΡ ΡΠΎΡΠΊΠΈ (x,y) ΠΈ Π»ΠΈΠ½ΠΈΡ y = 1,518x + 0,305 Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅:
ΠΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ!
Π‘ΡΠΌ ΡΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ: Β«ΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ Π·Π°Π²ΡΡΠ° Π±ΡΠ΄Π΅Ρ 8 ΡΠ°ΡΠΎΠ² ΡΠΎΠ»Π½ΡΠ°Β», ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠΎΠ΄Π°ΡΡ 9 ΡΠ°ΡΠΎΠ².