ΠΠ½Π΅ΡΠ½Π°ΡΠ° ΠΌΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈ Π½Π° Π³Π»Π°Ρ ΠΎΡ ΡΠΎΠ²Π΅ΠΊ, ΠΏΠΎΠ΅Π» ΠΏΠΎ ΠΏΡΡΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ ΠΏΠΎΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ (ΠΌΠ°ΠΊΠ°Ρ ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ).
ΠΠ°, ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ, ΡΠ΅ ΠΌΠΎΡΡ ΠΎΠΏΠΈΡ Π΅ ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠΉ ΠΎΠΏΠΈΡ, Π½ΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΡΡΠ²Π°, ΡΠ΅ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° Π΄ΠΎΠ±ΡΠ΅ Π² ΠΎΠ±ΡΠ°ΡΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΎΠΏΠΈΡΠ°Π½ΠΎΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΠΏΡΠ΅ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° Π½Π°ΡΡΠ½Π°ΡΠ° Π΄Π΅ΠΉΠ½ΠΎΡΡ, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ, ΠΏΠΎ Π΄ΡΠ²ΠΎΠ»ΠΈΡΠ΅, Π½Π΅ ΡΠ΅ ΡΠ΅Π³ΡΠ²Π°ΠΌ - ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π°Π²ΡΠ½.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ:
ΠΠ·ΠΎΠ±ΡΠΎ ΠΏΠΎΡΠ²Π΅ΡΠ°Π²Π° ΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΠΎΡΡΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΈ ΠΎΡ Π±ΠΈΠ²Ρ ΡΡΡΠ΄Π΅Π½Ρ!
ΠΡΠ°ΠΊΠ²Π°Π½ΠΈΡ
ΠΠΎΠ³Π°ΡΠΎ Π·Π°Π²ΡΡΡΠΈΡ Π±Π°ΠΊΠ°Π»Π°Π²ΡΡΡΠΊΠ°ΡΠ° ΡΠΈ ΡΡΠ΅ΠΏΠ΅Π½ ΠΏΠΎ ΠΠ½ΡΠΎΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π· 2014 Π³., Π½Π΅ Π·Π½Π°Π΅Ρ ΠΏΠΎΡΡΠΈ Π½ΠΈΡΠΎ Π·Π° ΡΠ²Π΅ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ°, ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ, Π²Π·Π΅Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° βΠΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ Π½Π°ΡΠΊΠΈβ ΠΏΡΠ΅Π· ΠΏΡΡΠ²Π°ΡΠ° ΡΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° - Π½ΠΎ, ΠΠΎΡΠΏΠΎΠ΄ΠΈ, Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π· ΠΏΡΡΠ²Π°ΡΠ° ΠΌΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°! ΠΠΈΠ½Π° ΡΡΠ»Π° Π²Π΅ΡΠ½ΠΎΡΡ!
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ Π½Π΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ
Π½Π΅ΡΠΎ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΎΡ Π±Π°ΠΊΠ°Π»Π°Π²ΡΡΡΠΊΠ°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π²Π»ΡΠ·ΠΎΡ
Π² ΠΌΠ°Π³ΠΈΡΡΡΡΡΠΊΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°
ΠΠΎ Π½Π°ΠΏΡΠ°Π·Π½ΠΎ...
ΠΡΡ ΠΌΠ΅ Π΅Π΄Π²Π° Π²ΡΠΎΡΠΈ ΠΏΡΠΈΠ΅ΠΌ, Π° ΠΌΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΠΎΡ ΠΏΡΡΠ²ΠΈΡ ΠΎΡΠ΅ ΡΡΡΠ³Π°Ρ Π° ΠΊΡΡΠ°ΡΠΈΡΠ΅ Π·Π° Π΄Π°Π»Π΅ΡΠ½Π° ΠΠ΅ΡΠΌΠ°Π½ΠΈΡ (ΡΡΠ°ΠΆΡΡ ΠΎΡΠ½Π΅ΠΌΠ° ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠ° ΠΏΡΠ΅Π· Π²ΡΠΎΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° ΠΌΠ°Π³ΠΈΡΡΡΡΡΠΊΠ°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½). Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π½ΠΈΠΊΠΎΠΉ ΠΎΡ Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΎΡΠΎ ΠΎΠ±ΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ΅ Π±Π΅ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°Π» ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π½Π° Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΎΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½ΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠ³ΠΎ Π΄Π° ΠΏΠΎΠΏΠΈΡΠ° Π·Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅.
ΠΡΠ΅Π· ΠΏΡΡΠ²Π°ΡΠ° Π½ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΄Π΅ΠΌΠΎΠΊΡΠ°ΡΠΈΡΠ½ΠΎ Π½ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π° ΠΈΠ·Π±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ (Π³Π»Π°Π²Π½ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° MATLAB) ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΡΠΎΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ GUI (Π² ΡΠΌΠΈΡΡΠ», ΡΠ΅ Π±Π΅Π· ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ - ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ ΡΡΠ΅Π΄ΠΈ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅).
ΠΠ·Π»ΠΈΡΠ½ΠΎ Π΅ Π΄Π° ΠΊΠ°Π·Π²Π°ΠΌ, ΡΠ΅ Π½ΠΈΠ΅, Π±ΡΠ΄Π΅ΡΠΈΡΠ΅ ΠΌΠ°Π³ΠΈΡΡΡΠΈ Π½Π° Π½Π°ΡΠΊΠΈΡΠ΅, ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°ΡΠ°ΡΠ° ΠΌΠ»Π°Π΄Π΅ΠΆΠΊΠ° Π³Π»ΡΠΏΠΎΡΡ ΠΈΠ·Π±ΡΠ³Π²Π°Ρ ΠΌΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΊΠ°ΡΠΎ ΠΎΠ³ΡΠ½. ΠΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Simulink ΠΎΡ MathWorks: ΡΡΠΊ ΡΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅, ΡΡΠΊ ΡΠ° Π²ΡΡΠ·ΠΊΠΈΡΠ΅, ΡΡΠΊ ΡΠ° Π²ΡΠΈΡΠΊΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ.
ΠΠ·Π³Π»Π΅Π΄, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠΎΠ΄Π΅Π½ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π·Π° ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π΅ ΡΠ°Π±ΠΎΡΠΈΠ» Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΡΡ Π΅ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ:
Π’Π°ΠΊΠ° Π½ΠΈ ΡΠ΅ ΡΡΠΎΡΠΈ...
ΡΠ΅Π°Π»Π½ΠΎΡΡ
ΠΠ΄Π½Π° ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΡΡΠ²ΠΈΡ ΡΠ΅ΠΌΠ΅ΡΡΡΡ Π±Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° OFDM ΡΠΈΠ³Π½Π°Π»Π΅Π½ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π» ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° βΠΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡβ. ΠΠ΄Π΅ΡΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΏΠ΅ΡΠ½Π°: ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π°ΠΊΡΡΠ°Π»Π½Π° ΠΈ Π΄ΠΎΡΡΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Wi-Fi ΠΈ LTE/LTE-A ΠΌΡΠ΅ΠΆΠΈ (ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° OFDMA). Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ Π½Π΅ΡΠΎ Π·Π° ΠΌΠ°ΠΉΡΡΠΎΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°Ρ ΡΠΌΠ΅Π½ΠΈΡΡΠ° ΡΠΈ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
Π ΡΠ΅Π³Π° Π½ΠΈ Π΄Π°Π²Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° (Π·Π° Π΄Π° Π½Π΅ ΡΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ), Π° Π½ΠΈΠ΅ ΡΠ΅ Π½Π°Ρ Π²ΡΡΠ»ΡΠΌΠ΅ Π²ΡΡΡ Ρ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡ Simulink... Π ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠ΄Π°Ρ ΠΏΠΎ Π³Π»Π°Π²Π°ΡΠ° Ρ ΡΠ°ΠΉΠ½ΠΈΠΊ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΎΡΡΡΠ°:
- ΠΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΅ ΡΡΡΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π½Π° ΠΌΠΈΠ³Π°.
- ΠΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈΡΠ΅ Ρ ΡΠΈΡΠ»Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΠΏΡΠΎΡΡΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠ΅ΡΠ΅, Π½Π΅ Π΄Π°ΠΉ ΡΠΈ ΠΠΎΠΆΠ΅.
- Cathedral ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ ΡΠ΅ Π·Π°Π±Π°Π²ΡΡ ΠΎΡ Π½Π΅ΠΈΡΡΠΎΠ²ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° GUI, Π΄ΠΎΡΠΈ Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΡΡΡΡΠΈΡΠ°Π½Π΅ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ Π½Π°Π»ΠΈΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.
- ΠΠ° Π΄Π° Π·Π°Π²ΡΡΡΠΈΡΠ΅ Π½Π΅ΡΠΎ Ρ Π΄ΠΎΠΌΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠΈΡ Simulink. Π Π²ΡΡΡΠ½ΠΎΡΡ Π½ΡΠΌΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ.
ΠΠ°, Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π½ΠΈΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π·Π°Π²ΡΡΡΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½ΠΎ Π³ΠΎ Π·Π°Π²ΡΡΡΠΈΡ ΠΌΠ΅ ΡΡΡ ΡΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄ΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π»Π΅ΠΊΡΠ΅Π½ΠΈΠ΅.
ΠΠΈΠ½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΠΏΡΡΠ²Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΡ ΠΌΠ°Π³ΠΈΡΡΡΡΡΠΊΠ°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄ΠΎΠΌΠ°ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° GUI, Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Ρ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π΅Π»Π° Π½Π° Π½Π΅ΠΌΡΠΊΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Π»ΠΎ ΡΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ°. ΠΠ½ΠΎΠ³ΠΎ ΠΎΡ Π½Π°Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π°Π·, ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΈ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Π° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ Matlab Π² Π½Π°ΡΠΈΡΠ΅ Π½Π°ΡΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ (ΠΌΠ°ΠΊΠ°Ρ ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Toolboxes), Π° Π½Π΅ ΠΏΡΠΈΠ²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈΡ Simulink.
Π’ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠΌΠ½Π΅Π½ΠΈΡ Π±Π΅ΡΠ΅ ΡΡΠ°Π·Π°ΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΎΡ Π²ΡΠΎΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° (ΡΠ΅ ΡΠΎΠΊΡ-ΡΠΎ ΡΠ΅ Π±ΡΡ Π° Π²ΡΡΠ½Π°Π»ΠΈ Π² Π ΡΡΠΈΡ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅):
- ΠΠ°Π±ΡΠ°Π²Π΅ΡΠ΅, ΠΏΠΎΠ½Π΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΡΠ°ΠΆΠ°, Π·Π° Similink, MathCad ΠΈ Π΄ΡΡΠ³ΠΈ LabView - Π½Π°Π΄ Ρ ΡΠ»ΠΌΠ° Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² MATLAB, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΈΡ MatLab ΠΈΠ»ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° βΠ²Π΅ΡΡΠΈΡβ Octave.
Π’Π²ΡΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΎΡΡΠ°ΡΡΠΈ Π²ΡΡΠ½ΠΎ: Π² ΠΠ»ΠΌΠ΅Π½Π°Ρ ΡΠΏΠΎΡΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΡΡΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½. ΠΡΡΠ½ΠΎ, ΠΈΠ·Π±ΠΎΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ MATLAB, Python ΠΈ C.
Π ΡΡΡΠΈΡ Π΄Π΅Π½ Π±ΡΡ ΠΎΠ±Ρ Π²Π°Π½Π°Ρ ΠΎΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π²ΡΠ»Π½Π΅Π½ΠΈΠ΅: Π½Π΅ ΡΡΡΠ±Π²Π° Π»ΠΈ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΠΌΠΎΡΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° OFDM ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»Ρ Π² ΡΠΊΡΠΈΠΏΡΠΎΠ²Π° ΡΠΎΡΠΌΠ°? ΠΡΠΎΡΡΠΎ Π·Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅.
Π ΡΠ΅ Π·Π°Ρ Π²Π°Π½Π°Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ°.
Π‘ΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ°
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΡΠΎΡΡΠΎ ΡΠ΅ Π΄Π°ΠΌ Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠΎΠ²Π°
ΠΎΡΠ»ΠΈΡΠ½Π° ΡΡΠ°ΡΠΈΡ 2011 ΠΎΡtgx ΠΈ Π½Π° ΡΠ»Π°ΠΉΠ΄ΠΎΠ²Π΅ΡΠ΅LTE ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ»ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΠΠΈΡΠ΅Π»-Π’ΠΈΠ»Π° (Π’Π£ ΠΠ»ΠΌΠ΅Π½Π°Ρ). ΠΠΈΡΠ»Ρ, ΡΠ΅ ΡΠΎΠ²Π° ΡΠ΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ.
βΠ ΡΠ°ΠΊΠ°β, ΠΏΠΎΠΌΠΈΡΠ»ΠΈΡ
ΡΠΈ, βΠ½Π΅ΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ, ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°ΠΌΠ΅?β
Π©Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°ΠΌΠ΅ OFDM Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠ°Π΄ΡΠΈ (OFDM Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠ°Π΄ΡΠΈ).
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°:
- ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ
- ΠΏΠΈΠ»ΠΎΡΠ½ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ
- Π½ΡΠ»ΠΈ (DC)
ΠΡ ΠΊΠ°ΠΊΠ²ΠΎ (Π·Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΠΏΡΠΎΡΡΠΎΡΠ°) ΡΠ΅ Π°Π±ΡΡΡΠ°Ρ ΠΈΡΠ°ΠΌΠ΅:
- ΠΎΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΊΠ»ΠΈΡΠ΅Π½ ΠΏΡΠ΅ΡΠΈΠΊΡ (Π°ΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΌΡ Π½ΡΠΌΠ° Π΄Π° Π΅ ΡΡΡΠ΄Π½ΠΎ)
ΠΠ»ΠΎΠΊΠΎΠ²Π° ΡΡ Π΅ΠΌΠ° Π½Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π». Π©Π΅ ΡΠΏΡΠ΅ΠΌ Π½Π° Π±Π»ΠΎΠΊΠ° Π·Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΠΠ€ (IFFT). ΠΠ° Π΄Π° Π΅ ΠΏΡΠ»Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ°, Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ β ΠΎΠ±Π΅ΡΠ°Ρ Π½Π° ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΎΡ ΠΊΠ°ΡΠ΅Π΄ΡΠ°ΡΠ° Π΄Π° ΠΎΡΡΠ°Π²Ρ Π½Π΅ΡΠΎ ΠΈ Π·Π° ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅.
ΠΠ΅ΠΊΠ° Π΄Π° Π³ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΈ. ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅:
- ΡΠΈΠΊΡΠΈΡΠ°Π½ Π±ΡΠΎΠΉ ΠΏΠΎΠ΄Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ;
- ΡΠΈΠΊΡΠΈΡΠ°Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π° Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ°;
- ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π΄Π½Π° Π½ΡΠ»Π° Π² ΡΡΠ΅Π΄Π°ΡΠ° ΠΈ Π΄Π²ΠΎΠΉΠΊΠ° Π½ΡΠ»ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ ΠΈ ΠΊΡΠ°Ρ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° (ΠΎΠ±ΡΠΎ 5 Π±Ρ.);
- ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° M-PSK ΠΈΠ»ΠΈ M-QAM, ΠΊΡΠ΄Π΅ΡΠΎ M Π΅ ΠΌΠΎΠ΄ΡΠ»Π°ΡΠΈΠΎΠ½Π½ΠΈΡΡ ΡΠ΅Π΄.
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΠΊΠΎΠ΄Π°.
Π¦Π΅Π»ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ ΠΎΡ
Π²ΡΡΠ·ΠΊΠ° .
ΠΠ΅ΠΊΠ° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
clear all; close all; clc
M = 4; % e.g. QPSK
N_inf = 16; % number of subcarriers (information symbols, actually) in the frame
fr_len = 32; % the length of our OFDM frame
N_pil = fr_len - N_inf - 5; % number of pilots in the frame
pilots = [1; j; -1; -j]; % pilots (QPSK, in fact)
nulls_idx = [1, 2, fr_len/2, fr_len-1, fr_len]; % indexes of nulls
Π‘Π΅Π³Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ°, ΡΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΠΏΡΠ΅Π΄ΠΈ ΠΈ/ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ Π½ΡΠ»ΠΈ:
idx_1_start = 4;
idx_1_end = fr_len/2 - 2;
idx_2_start = fr_len/2 + 2;
idx_2_end = fr_len - 3;
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°
inf_idx_1 = (floor(linspace(idx_1_start, idx_1_end, N_inf/2))).';
inf_idx_2 = (floor(linspace(idx_2_start, idx_2_end, N_inf/2))).';
inf_ind = [inf_idx_1; inf_idx_2]; % simple concatenation
ΠΠ΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π½ΡΠ»ΠΈ ΠΊΡΠΌ ΡΠΎΠ²Π° ΠΈ ΡΠΎΡΡΠΈΡΠ°ΠΌΠ΅:
%concatenation and ascending sorting
inf_and_nulls_idx = union(inf_ind, nulls_idx);
Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΏΠΈΠ»ΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π» ΡΠ° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ:
%numbers in range from 1 to frame length
% that don't overlape with inf_and_nulls_idx vector
pilot_idx = setdiff(1:fr_len, inf_and_nulls_idx);
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΠΈΠ»ΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ.
ΠΠΌΠ°ΠΌΠ΅ ΡΠ°Π±Π»ΠΎΠ½ (ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΏΠΈΠ»ΠΎΡΠΈ), ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠΈΠ»ΠΎΡΠΈΡΠ΅ ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΌΡΠΊΠ½Π°ΡΠΈ Π² Π½Π°ΡΠΈΡ ΠΊΠ°Π΄ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π² ΡΠΈΠΊΡΠ». ΠΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠΈΠ³ΡΠ°Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ Ρ ΠΌΠ°ΡΡΠΈΡΠΈΡΠ΅ - Π·Π° ΡΠ°ΡΡΠΈΠ΅ MATLAB Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ ΠΊΠΎΠΌΡΠΎΡΡ.
ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠΎΠ»ΠΊΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Π² ΡΠ°ΠΌΠΊΠ°ΡΠ°:
pilots_len_psudo = floor(N_pil/length(pilots));
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΡΠΌΠΈΡΠ°ΠΌΠ΅ Π²Π΅ΠΊΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ:
% linear algebra tricks:
mat_1 = pilots*ones(1, pilots_len_psudo); % rank-one matrix
resh = reshape(mat_1, pilots_len_psudo*length(pilots),1); % vectorization
Π Π½ΠΈΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°Π»ΡΠΊ Π²Π΅ΠΊΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ ΡΠ°ΡΡ ΠΎΡ ΡΠ°Π±Π»ΠΎΠ½Π° - βΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°β, ΠΊΠΎΡΡΠΎ Π½Π΅ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° Π½Π°ΠΏΡΠ»Π½ΠΎ Π² ΡΠ°ΠΌΠΊΠ°ΡΠ°:
tail_len = fr_len - N_inf - length(nulls_idx) ...
- length(pilots)*pilots_len_psudo;
tail = pilots(1:tail_len); % "tail" of pilots vector
ΠΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΈ Π³Π΅ΡΠΎΠΈ:
vec_pilots = [resh; tail]; % completed pilots vector that frame consists
ΠΠ΅ΠΊΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ°ΠΌΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅ Π³ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ°ΠΌΠ΅:
message = randi([0 M-1], N_inf, 1); % decimal information symbols
if M >= 16
info_symbols = qammod(message, M, pi/4);
else
info_symbols = pskmod(message, M, pi/4);
end
ΠΡΠΈΡΠΊΠΎ Π΅ Π³ΠΎΡΠΎΠ²ΠΎ! Π‘Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ°:
%% Frame construction
frame = zeros(fr_len,1);
frame(pilot_idx) = vec_pilots;
frame(inf_ind) = info_symbols
Π’ΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ:
frame =
0.00000 + 0.00000i
0.00000 + 0.00000i
1.00000 + 0.00000i
-0.70711 - 0.70711i
-0.70711 - 0.70711i
0.70711 + 0.70711i
0.00000 + 1.00000i
-0.70711 + 0.70711i
-0.70711 + 0.70711i
-1.00000 + 0.00000i
-0.70711 + 0.70711i
-0.70711 - 0.70711i
0.00000 - 1.00000i
0.70711 + 0.70711i
1.00000 + 0.00000i
0.00000 + 0.00000i
0.00000 + 1.00000i
0.70711 - 0.70711i
-0.70711 + 0.70711i
-1.00000 + 0.00000i
-0.70711 + 0.70711i
0.70711 + 0.70711i
0.00000 - 1.00000i
-0.70711 - 0.70711i
0.70711 + 0.70711i
1.00000 + 0.00000i
0.70711 - 0.70711i
0.00000 + 1.00000i
0.70711 - 0.70711i
-1.00000 + 0.00000i
0.00000 + 0.00000i
0.00000 + 0.00000i
"ΠΠ»Π°ΠΆΠ΅Π½ΡΡΠ²ΠΎ!" β ΠΏΠΎΠΌΠΈΡΠ»ΠΈΡ ΡΠΈ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΈ Π·Π°ΡΠ²ΠΎΡΠΈΡ Π»Π°ΠΏΡΠΎΠΏΠ°. ΠΡΠ½Π΅ ΠΌΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ°, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ Π²ΡΠΈΡΠΊΠΎ: Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Matlab ΠΈ ΠΌΠΈΡΠ»Π΅Π½Π΅ ΡΡΠ΅Π· ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΈΠΊΠΎΠ²Π΅.
ΠΠ°ΠΊΠ²ΠΈ ΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΡΠΎΠ³Π°Π²Π°?
Π‘ΡΠ±Π΅ΠΊΡΠΈΠ²Π½Π°:
- ΠΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ Π΅ ΠΏΡΠΈΡΡΠ½ΠΎ ΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ° Π½Π° ΠΏΠΎΠ΅Π·ΠΈΡ!
- Π‘ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ Π½Π°ΠΉ-ΡΠ΄ΠΎΠ±Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ.
ΠΠ±Π΅ΠΊΡΠΈΠ²Π΅Π½:
- ΠΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΡΡΠ΅Π»ΡΡΠ΅ ΠΏΠΎ Π²ΡΠ°Π±ΡΠ΅ΡΠ° ΠΎΡ ΠΎΡΡΠ΄ΠΈΠ΅ (ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ ΡΠ°ΠΊΠ°Π²Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΡΠ΅Π», ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ ΡΠΈ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π°): ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Simulink, Π½ΠΈΠ΅ ΡΠ΅ Π·Π°Π΅Ρ ΠΌΠ΅ Ρ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΡΡ ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
- GUI Π΅ Π΄ΠΎΠ±ΡΡ, Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° βΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°β, Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ.
Π ΡΠ΅Π³Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄Π°Π»Π΅Ρ Π½Π΅ ΡΡΠΌ ΡΡΡΠ΄Π΅Π½Ρ, ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π½Π° ΡΡΡΠ΄Π΅Π½ΡΡΠΊΠΎΡΠΎ Π±ΡΠ°ΡΡΡΠ²ΠΎ:
- ΠΠ°Π²Π°ΠΉΡΠ΅!
ΠΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π΅ Π»ΠΎΡ. ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠΈ Π²ΡΡΠΊΠ° Π΄ΡΡΠ³Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ, Π½Π°ΠΉ-ΡΡΡΠ΄Π½ΠΎΡΠΎ Π΅ Π½Π°ΡΠ°Π»ΠΎΡΠΎ. Π Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ: Π°ΠΊΠΎ ΡΡΠ΅ ΡΡΠ΅Π½ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΎΠ²Π° ΡΠΌΠ΅Π½ΠΈΠ΅.
- Π’ΡΡΡΠ΅Π½Π΅!
ΠΠ·ΠΈΡΠΊΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ΅ΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΡΡΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ. ΠΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅...
- Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅!
ΠΡΠ΄Π΅ Π΄ΡΡΠ³Π°Π΄Π΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π½ΠΈ Π½Π° Π½Π°ΡΠΈΠ½Π°Π΅Ρ, Π°ΠΊΠΎ Π½Π΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°? Π‘ΡΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈ ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°ΠΉΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΡΠ° ΡΠΈ β ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΡΠ°Π½ΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅.
ΠΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈ, ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅!
PS
ΠΠ° Π΄Π° Π·Π°ΠΏΠ΅ΡΠ°ΡΠ°ΠΌ ΠΏΡΡΠΊΠ°ΡΠ° ΡΠΈ Π²ΡΡΠ·ΠΊΠ° ΡΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌ ΠΏΠ°ΠΌΠ΅ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΠΎΡ 2017 Π³. Ρ Π΄Π²Π°ΠΌΠ° ΡΠ΅ΠΊΡΠΎΡΠΈ: ΠΠΈΡΡΡ Π¨Π°ΡΡ (Π²Π΄ΡΡΠ½ΠΎ) ΠΈ ΠΠ»Π±Π΅ΡΡ Π₯Π°ΡΠΈΡΠΎΠ²ΠΈΡ ΠΠΈΠ»ΠΌΡΡΠ΄ΠΈΠ½ΠΎΠ² (Π²Π»ΡΠ²ΠΎ).
ΠΠ°ΡΠ»ΡΠΆΠ°Π²Π°ΡΠ΅ ΡΠΈ Π΄Π° Π΄ΠΎΠ²ΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎΠ½Π΅ Π·Π° ΡΠ΅Π·ΠΈ ΠΊΠΎΡΡΡΠΌΠΈ! (ΡΠ΅Π³ΡΠ²Π°ΠΌ ΡΠ΅)
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com