Data Science. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΡΡ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π‘++, ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (Π’Π) Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ C++ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ 1. ΠΠ±ΡΠ°Ρ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° C++ Π΄Π»Ρ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΡΠ΅ΡΠΈ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Π€ΠΈΡΡΠ₯ΡΡ-ΠΠ°Π³ΡΠΌΠΎ (Π€Π) Ρ Π²Π·Π°ΠΈΠΌΠ½ΡΠΌΠΈ ΡΠ²ΡΠ·ΡΠΌΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠΎΡΠΌΡΠ»Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ ΠΎΡ ΡΡΠΊΠΈ (Π»ΠΈΡΡΠΎΡΠΊΠΈ Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΠΌΠΈ), Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ· ΠΊΡΡΡΠΎΠ²ΠΎΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² MINGW (g++), Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· Gnuplot (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΡΡΠΎΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ). 2. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ (ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ) Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π΅ΠΉΡΠΎΠ½Π° i Π² ΡΠ΅ΡΠΈ: Β· ΠΡΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ v_i (ΠΌΠ΅ΠΌΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π») Β· ΠΠ΅Π΄Π»Π΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ w_i (Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅) Π£ΡΠ°Π²Π½Π΅Π½ΠΈΡ (ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΠΊΠ°ΠΌ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ): \epsilon\frac{dv_i}{dt} = v_i - \frac{v_i^3}{3} + I_{syn} + I_{ext} \frac{dw_i}{dt} = a(v_i + b - c w_i) ΠΠ΄Π΅: Β· I_syn β ΡΠΈΠ½Π°ΠΏΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠΊ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Β· I_ext β Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠΈΠ³Π½Π°Π» (ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠΉ, ΡΡΠΌ) Β· ?, a, b, c β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ) Π‘ΠΈΠ½Π°ΠΏΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠΊ (ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°): I_{syn} = \sum_{j} g_{ij} \cdot (v_j - v_i) ΠΠ»Ρ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ²ΡΠ·ΠΈ β Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΡΠΎΡΠΌΠ°. ΠΠ»Ρ Ρ
ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ²ΡΠ·ΠΈ β Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ s_ij(t) ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠΌ ΡΠ΅Π²Π΅ΡΡΠ° v_rev. 3. Π’ΠΈΠΏΡ ΡΠ΅ΡΠ΅ΠΉ (ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: β Π’ΠΈΠΏ ΡΠ΅ΡΠΈ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ 1 1D ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΠ΅ΠΉΡΠΎΠ½Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ (Ρ ΡΠΎΡΠ΅Π΄ΡΠΌΠΈ ΡΠ»Π΅Π²Π°/ΡΠΏΡΠ°Π²Π°) 2 1D ΠΊΠΎΠ»ΡΡΠΎ Π¦Π΅ΠΏΠΎΡΠΊΠ°, Π³Π΄Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π½Π΅ΠΉΡΠΎΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ 3 2D ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½Π°Ρ ΡΠ΅ΡΠ΅ΡΠΊΠ° Π‘Π²ΡΠ·ΠΈ Ρ 4 ΡΠΎΡΠ΅Π΄ΡΠΌΠΈ (Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ·/Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ) 4 2D ΡΠ΅ΡΠ΅ΡΠΊΠ° Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ (ΡΠΎΡ) ΠΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΡΠ°Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ 5 ΠΠΎΠ»Π½ΠΎΡΠ²ΡΠ·Π½Π°Ρ ΡΠ΅ΡΡ ΠΠ°ΠΆΠ΄ΡΠΉ Π½Π΅ΠΉΡΠΎΠ½ ΡΠ²ΡΠ·Π°Π½ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² β Π΄ΠΎ 100 (Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ). 4. Π’ΠΈΠΏΡ ΡΠΈΠ½Π°ΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ²ΡΠ·ΠΈ (ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±Π°) Β· ΠΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ²ΡΠ·Ρ (Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ, Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Π°Ρ) Β· Π₯ΠΈΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ²ΡΠ·Ρ (ΠΏΠΎΡΠΎΠ³ΠΎΠ²Π°Ρ, Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ s(t), ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΠΎΠ·Π±ΡΠΆΠ΄Π°ΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠΎΠ·Π½ΠΎΠΉ) ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ²ΡΠ·ΠΈ (ΡΠΈΠ»Π° g, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» ΡΠ΅Π²Π΅ΡΡΠ°) Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. 5. ΠΠ½Π΅ΡΠ½ΠΈΠ΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅) Π’ΠΈΠΏ Π€ΠΎΡΠΌΠ° ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠΌΠΏΡΠ»ΡΡ ΠΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΉ/Π³Π°ΡΡΡΠΈΠ°Π½ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΡΠΎΠ³Π° Π²ΠΎΠ·Π±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ AΒ·sin(2?ft) ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ° Π¨ΡΠΌ ΠΠ°ΡΡΡΠΎΠ² Π±Π΅Π»ΡΠΉ ΡΡΠΌ Π‘ΡΠΎΡ
Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ Π¨ΡΠΌ + ΡΠΈΠ³Π½Π°Π» Π‘ΡΠΌΠΌΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ + ΡΡΠΌ ΠΡΡΠ΅ΠΊΡ ΡΡΠΎΡ
Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ° 6. Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ (ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π² CSV-ΡΠ°ΠΉΠ»Ρ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π² Gnuplot: 1. ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΄Ρ v_i(t) / w_i(t) Π΄Π»Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ². 2. Π Π°Π·Π½ΠΎΡΡΠΈ ΡΠ°Π· ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΠΉΡΠΎΠ½Π°ΠΌΠΈ (Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ). 3. ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎ-Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ (ΠΌΠ°ΡΡΠΈΡΠ°: Π²ΡΠ΅ΠΌΡ ? Π½ΠΎΠΌΠ΅Ρ Π½Π΅ΠΉΡΠΎΠ½Π° ? Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ v). 4. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΠΎΡ ΡΠ°ΡΡΠΎΡΡ (Π΄Π»Ρ ΡΠ΅Π·ΠΎΠ½Π°Π½ΡΠ°). 5. SNR (ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»/ΡΡΠΌ) ΠΈΠ»ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠΏΠ°ΠΉΠΊΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΡΠΌΠ° (Π΄Π»Ρ ΡΡΠΎΡ
Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ). 6. Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π²ΠΎΠ»Π½Ρ (Π΄Π»Ρ ΡΠ΅ΠΏΠΎΡΠΊΠΈ/ΡΠ΅ΡΠ΅ΡΠΊΠΈ). 7. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Β· Π―Π·ΡΠΊ: C++17. Β· ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ: MINGW (g++). Β· ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ: ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ (iostream, fstream, cmath, vector, random, chrono). Β· Π§ΠΈΡΠ»Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄: Π ΡΠ½Π³Π΅-ΠΡΡΡΠ° 4-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ°Π³ΠΎΠΌ dt = 0.001. Β· Π¨ΡΠΌ: Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π³Π°ΡΡΡΠΎΠ²Π° ΡΡΠΌΠ° (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· std::mt19937). Β· ΠΠ²ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ». Β· ΠΡΠ²ΠΎΠ΄: ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ .csv / .dat ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ , ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ. 8. Π§ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ (ΠΈΡΠΎΠ³ΠΎΠ²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΌΠ΅ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ ΡΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ· ΠΊΡΡΡΠΎΠ²ΠΎΠΉ: Π―Π²Π»Π΅Π½ΠΈΠ΅ ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠΎΡΠΎΠ³ Π²ΠΎΠ·Π±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡ, Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΡΠΏΠ°ΠΉΠΊ Π€Π°Π·ΠΎΠ²Π°Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΊ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌ ΡΠΏΠ°ΠΉΠΊΠ°ΠΌ ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΡΠΈΠ»Ρ ΡΠ²ΡΠ·ΠΈ ΠΠ»Π°ΡΡΠ΅ΡΠ½Π°Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΈ Π½Π° Π³ΡΡΠΏΠΏΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΠΎΠΉ ΠΠΎΠ»Π½Π° Π²ΠΎΠ·Π±ΡΠΆΠ΄Π΅Π½ΠΈΡ Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠΏΠ°ΠΉΠΊΠ° ΠΏΠΎ ΡΠ΅ΠΏΠΎΡΠΊΠ΅/ΡΠ΅ΡΠ΅ΡΠΊΠ΅ Π Π΅Π·ΠΎΠ½Π°Π½Ρ ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ ΡΡΠΈΠΌΡΠ»Π° Π‘ΡΠΎΡ
Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΌ, ΡΡΠΈΠ»ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ»Π°Π±ΡΠΉ ΡΠΈΠ³Π½Π°Π» 9. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² (Gnuplot) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ΄Π° C++. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ: Β· ΠΠΎΡΠΎΠ²ΡΠ΅ Gnuplot-ΡΠΊΡΠΈΠΏΡΡ (.gp ΡΠ°ΠΉΠ»Ρ) Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π³ΡΠ°ΡΠΈΠΊΠ°. Β· ΠΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ Gnuplot ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, gnuplot plot1.gp). Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Ρ ΡΠ°ΠΉΠ» Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ ΠΈ ΡΠ°ΠΌ ΡΠ°ΠΉΠ» ΠΊΠΎΠ΄Π°.