ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Π°Ρ матСматичСская систСма MATLAB

Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

MATLAB — систСма, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСдназначСнная для провСдСния слоТных вычислСний с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая заданная пСрСмСнная — это Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠ»ΠΈ массив. ВсС опрСдСляСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. НапримСр, Ссли Π·Π°Π΄Π°Π½ΠΎ X=1, Ρ‚ΠΎ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ X — это Π²Π΅ΠΊΡ‚ΠΎΡ€ с Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ элСмСнтом, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π΄Π°ΠΆΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Π°Ρ матСматичСская систСма MATLAB (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘Ρ€Π΅Π΄ΠΈ Π±ΡƒΡ€Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ систСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ БКМ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ расчСты, особо выдСляСтся матричная матСматичСская систСма MATLAB. Из-Π·Π° большого числа поставляСмых с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ MATLAB (Π² Π½ΠΎΠ²Π΅ΠΉΡˆΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ MATLAB R2009, b ΠΈΡ… ΡƒΠΆΠ΅ 82) эта систСма являСтся ΠΈ ΡΠ°ΠΌΠΎΠΉ большой ΠΈΠ· Π‘КМ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. ОбъСм Π΅Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΠΆΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 3 Π“Π±. БистСма фактичСски стала ΠΌΠΈΡ€ΠΎΠ²Ρ‹ΠΌ стандартом Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ соврСмСнного матСматичСского ΠΈ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСского ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ MATLAB обусловлСна ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π΅Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ вычислСния с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ эмуляциСй ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ срСдствами задания Ρ†ΠΈΠΊΠ»ΠΎΠ². ПослСдниС вСрсии систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ 64-разрядныС микропроцСссоры ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅Ρ€Π½Ρ‹Π΅ микропроцСссоры, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Intel Core 2 Duo ΠΈ Quad, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π²Ρ‹ΡΠΎΡ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ вычислСний ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ матСматичСского ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования.

Π’ MATLAB ΡƒΠ΄Π°Ρ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ срСдства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ массивами, большими ΠΈ Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. БистСма ΠΏΡ€ΠΎΡˆΠ»Π° ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ развития ΠΎΡ‚ ΡƒΠ·ΠΊΠΎ спСциализированного ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π­Π’Πœ, Π΄ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ БКМ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΠΌΠ°ΡΡΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ класса IBM PC, AT ΠΈ Macintosh, Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции UNIX ΠΈ Π΄Π°ΠΆΠ΅ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. MATLAB ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ срСдства Π΄ΠΈΠ°Π»ΠΎΠ³Π°, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ вычислСний.

БистСма MATLAB прСдлагаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ (корпорация The MathWorks Inc.) ΠΊΠ°ΠΊ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚иях Π²ΠΎΠ΅Π½Π½ΠΎ-ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ комплСкса, Π² ΡΠ½Π΅Ρ€Π³Π΅Ρ‚ΠΈΠΊΠ΅, Π² Π°ΡΡ€ΠΎΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ отрасли ΠΈ Π² Π°Π²Ρ‚омобилСстроСнии язык программирования высокого уровня для тСхничСских вычислСний, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ большим числом ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ — Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Π‘Π°ΠΌΡ‹ΠΌ извСстным ΠΈΠ· Π½ΠΈΡ… стало Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Simulink, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм ΠΈ ΡƒΡΡ‚ройств. Но ΠΈ Π±Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ MATLAB прСдставляСт собой ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ срСду для выполнСния ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ числа матСматичСских ΠΈ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских расчСтов ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ своих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НовыС вСрсии систСмы ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный компилятор ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹.

Π’ΠΈΠΏΠΎΠ²ΠΎΠΉ комплСкс MATLAB + Simulink содСрТит ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ «ΡΡ‰ΠΈΠΊΠΈ» Toolboxes с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ числом ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ MATLAB ΠΈ Bloсksets для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ возмоТностСй систСмы Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования динамичСских систСм Simulink. Они ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ MATLAB + Simulink. Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для MATLAB ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ участиС ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΡˆΠΊΠΎΠ»Ρ‹ ΠΌΠΈΡ€Π° ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ унивСрситСты. МногиС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ направлСния Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ оптимизация ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… систСм, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈ ΠΈ ΡΠ½Π΅Ρ€Π³Π΅Ρ‚ΠΈΠΊΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигналов ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²Π΅ΠΉΠ²Π»Π΅Ρ‚Ρ‹, Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π³Π΅Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, нСчСткая Π»ΠΎΠ³ΠΈΠΊΠ°, Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти ΠΈ Ρ‚. Π΄.

НазначСниС ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ систСмы MATLAB

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ…

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ MATLAB — матричная систСма, Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… свСдСний ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°Ρ… ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ….

Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив чисСл ΠΈΠ»ΠΈ матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ. А ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π’Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: Π²Π΅ΠΊΡ‚ΠΎΡ€-строка ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц.

Π’Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ. Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ опрСдСляСт ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ массивов Π² Π²ΠΈΠ΄Π΅ строки (Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 1), страницы (Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 2), ΠΊΡƒΠ±Π° (Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ 3) ΠΈ Ρ‚. Π΄. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ являСтся ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивом, Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° прСдставляСт собой Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив с Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 2. MATLAB допускаСт Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов, Π½ΠΎ Π·Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ описаниСм ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов — Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ.

Π Π°Π·ΠΌΠ΅Ρ€ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° — это число Π΅Π³ΠΎ элСмСнтов, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ опрСдСляСтся ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ числа Π΅Π΅ ΡΡ‚Ρ€ΠΎΠΊ m ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² n. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ mΠ§n. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° называСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ, Ссли m = n, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ число строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π²Π½ΠΎ числу Π΅Π΅ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ².

Π’Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ V — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ M — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ индСксированныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

* V2 — Π²Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт Π²Π΅ΠΊΡ‚ΠΎΡ€Π° V;

* M2,3 — Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ M.

Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρƒ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π² MATLAB ΠΈΠΌΠ΅ΡŽΡ‚ цСлочислСнныС Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с 1. Π”Π°ΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ числа Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² MATLAB ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 1Π§1.

НазначСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмы MATLAB

MATLAB — ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ…, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ систСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ матСматичСских ΠΈ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских расчСтов, построСнная Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ прСдставлСнии ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ нашло ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ систСмы — MATrix LABoratory — матричная лаборатория. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΊΠ°ΠΊ основных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² систСмы способствуСт Ρ€Π΅Π·ΠΊΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ числа Ρ†ΠΈΠΊΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ распространСны ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… вычислСний Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… языках программирования высокого уровня, ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний.

Одной ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ создании систСмы MATLAB всСгда Π±Ρ‹Π»ΠΎ прСдоставлСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ языка программирования, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ‚СхничСскиС ΠΈ ΠΌΠ°Ρ‚СматичСскиС расчСты ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π²Π·ΠΎΠΉΡ‚ΠΈ возмоТности Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ использовались для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ числСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠŸΡ€ΠΈ этом особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΡΠ»ΠΎΡΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ скорости вычислСний, Ρ‚Π°ΠΊ ΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ систСмы ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

MATLAB Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования:

* ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, основанноС Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

* ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, особСнно Ρ†Π΅Π½Π½ΠΎΠ΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ графичСских срСдств систСмы;

* Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ срСдств графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ GUI (Graphics User Interface).

Π―Π·Ρ‹ΠΊ программирования MATLAB относится ΠΊ ΠΊΠ»Π°ΡΡΡƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ². Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ любая ΠΊΠΎΠΌΠ°Π½Π΄Π° систСмы распознаСтся (интСрпрСтируСтся) ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ) ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ исполняСтся Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π»Π΅Π³ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΠΎ Ρ‡Π°ΡΡ‚ям любого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ языка программирования MATLAB ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с ΠΏΠ΅Ρ€Π²Ρ‹Ρ… строк описания срСдств этой систСмы фактичСски описываСтся Π΅Π΅ ΡΠ·Ρ‹ΠΊ программирования.

Π’Π°ΠΆΠ½Ρ‹ΠΌΠΈ достоинствами систСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСмы Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ m Ρ„Π°ΠΉΠ»ΠΎΠ² тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .m) ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C/C++, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ всС Ρ„Π°ΠΉΠ»Ρ‹ доступны для ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π΄Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ спСцифичСских Π·Π°Π΄Π°Ρ‡. Π›ΡŽΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΏΡ€Π°Π²ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Evaluate Selection контСкстного мСню ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ.

БистСмныС трСбования ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅

НовыС вСрсии систСмы MATLAB — вСсьма Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎ 5000 Мб Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΉ памяти (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ поставки, ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ справочной систСмы ΠΈ Ρ‡ΠΈΡΠ»Π° устанавливаСмых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ систСма Π½Π° DVD. К ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡŽ, ΠΈΠ· ΠΏΠΎΡΡ‚Π°Π²ΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… вСрсий ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ PDF_Ρ„Π°ΠΉΠ»Ρ‹ англоязычной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½ΠΎ Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ Π½ΠΈΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Однако ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ скорости доступа (Π΄ΠΎ 56 ΠšΠ±ΠΈΡ‚/c) Π² Π½Π°ΡˆΠΈΡ… условиях вСсьма ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ. Π­Ρ‚ΠΎ усиливаСт Ρ€ΠΎΠ»ΡŒ русскоязычной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MATLAB.

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки Π½ΠΎΠ²Ρ‹Ρ… вСрсий MATLAB Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ срСдства:

* ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ Π½Π΅ Π½ΠΈΠΆΠ΅ Pentium ΠΈ ΠΌΠ°Ρ‚СматичСским сопроцСссором, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ΡΡ процСссоры Pentium III, Pentium IV, Pentium M ΠΈΠ»ΠΈ AMD Athlon, Athlon XP, Athlon MP (послСдниС вСрсии MATLAB ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сСрий Intel Core 2 Duo) ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹Π΅ процСссоры (Intel Core 2 Quad);

* устройство считывания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дисков (ΠΏΡ€ΠΈΠ²ΠΎΠ΄ DVD), ΠΌΡ‹ΡˆΡŒ, 8-разрядный графичСский Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 256 Ρ†Π²Π΅Ρ‚ΠΎΠ²;

* опСрационная систСма Windows XP/2000/NT/Vista (допускаСтся Windows NT4 с ΡΠ΅Ρ€Π²ΠΈΡ-ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ 5 ΠΈΠ»ΠΈ 6a);

* ΠžΠ—Π£ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 256Мб для минимального Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° систСмы (рСкомСндуСтся ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ 512 Мб ΠΈ Π²Ρ‹ΡˆΠ΅);

* Π΄ΠΎ 5000 Мб Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ пространства ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ установкС всСх Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ Π²ΡΠ΅Ρ… справочных систСм (345 Мб ΠΏΡ€ΠΈ установкС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ MATLAB со ΡΠΏΡ€Π°Π²ΠΊΠΎΠΉ);

* свободный USB-ΠΏΠΎΡ€Ρ‚ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡Π°, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ доступ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅.

Для использования Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… возмоТностСй систСмы Π½ΡƒΠΆΠ½Ρ‹ графичСский ΡƒΡΠΊΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ, Windows-совмСстимыС звуковая ΠΊΠ°Ρ€Ρ‚Π° ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, тСкстовый процСссор Microsoft Word 97/2000/XP для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Notebook, компиляторы языков CΠΈ/CΠΈ++ ΠΈ/ΠΈΠ»ΠΈ ЀОРВРАН для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ собствСнных Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Netscape Navigator 4.0 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Microsoft Internet Explorer 5.0 ΠΈ Π²Ρ‹ΡˆΠ΅. Для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ² справочной систСмы Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PDF Π½ΡƒΠΆΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Adobe Reader ΠΈΠ»ΠΈ Adobe Acrobat 5.0 ΠΈ Π²Ρ‹ΡˆΠ΅.

Π”Π°Π»Π΅Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами класса Windows. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π½Ρ‹ для систСм класса MATLAB, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² ΡΡ€Π΅Π΄Π΅ Windows XP.

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ систСмы MATLAB + Simulink

БистСма MATLAB + Simulink поставляСтся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ DVD. Для инсталляции Π΅Π΅ Ρ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ DVD ΠΈ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π΅Π³ΠΎ автоматичСского запуска (ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ). ПослС распаковки ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² инсталлятора Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя появляСтся ΠΎΠΊΠ½ΠΎ с ΡΠΌΠ±Π»Π΅ΠΌΠΎΠΉ MATLAB, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ инсталлятора.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ инсталлятора Π½Π°Π΄ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Install для инсталляции ΠΈΠ»ΠΈ ΠΎΠΏΡ†ΠΈΡŽ обновлСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° PLP (Personal License Pasword). Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ являСтся Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΈΠ· 20 Ρ†ΠΈΡ„Ρ€. Установим Install ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΌΡ‹ΡˆΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Next>. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ) ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΊΠΎΠ΄Π° PLP. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ записываСтся Π² Π²ΠΈΠ΄Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ числа ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ MATLAB ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρƒ MathWorks ΠΏΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ MATLAB Π½Ρ‹Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои страницы Π½Π° ΡΡ‚ΠΎΠΌ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сайтС с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, Π΅Π΅ ΡΡ€ΠΎΠΊΠ°Ρ… ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставки MATLAB. Π‘ ΡΡ‚ΠΎΠΉ страницы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΊΠΎΠ΄Ρ‹ PLP.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ производятся Π² ΡΠΎΠΎΡ‚вСтствии с ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌΠΈ указаниями ΠΎΠΊΠΎΠ½ инсталлятора. Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ — ΠΎΠΊΠΎΠ»ΠΎ получаса Π΄Π°ΠΆΠ΅ Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠŸΠš.

Ѐайловая систСма MATLAB

MATLAB состоит ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… тысяч Ρ„Π°ΠΉΠ»ΠΎΠ², находящихся Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΠ°ΠΏΠΎΠΊ. ПолСзно ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ основных ΠΏΠ°ΠΏΠΎΠΊ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это позволяСт быстро ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ возмоТности систСмы. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π½Π°Π΄ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Π°ΠΌ систСмы, ΠΈΠ½Π°Ρ‡Π΅ содСрТащиСся Π² Π½ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π’ MATLAB особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ² — с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ .mat ΠΈ .m. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС внСшниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, опрСдСлСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСмы. ИмСнно ΠΊ Π½ΠΈΠΌ относится большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ своих спСцифичСских Π·Π°Π΄Π°Ρ‡. НСрСдко Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .c (ΠΊΠΎΠ΄Ρ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ CΠΈ), Ρ„Π°ΠΉΠ»Ρ‹ с ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ MATLAB с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .mex ΠΈ Π΄Ρ€. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .exe.

ОсобоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΠ° MATLAB/TOOLBOX/MATLAB. Π’ Π½Π΅ΠΉ содСрТится Π½Π°Π±ΠΎΡ€ стандартных m-Ρ„Π°ΠΉΠ»ΠΎΠ² систСмы. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ этих Ρ„Π°ΠΉΠ»ΠΎΠ² позволяСт Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ возмоТности поставляСмой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии систСмы.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ состав Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ (ΠΈΡ… ΡΠΏΠΈΡΠΎΠΊ содСрТится Π² Ρ„Π°ΠΉΠ»Π΅ contents. m) ΠΌΠΎΠΆΠ½ΠΎ вывСсти Π½Π° ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ help имя, Π³Π΄Π΅ имя — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ. ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой MATLAB нСслоТно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows ΠΈΠ»ΠΈ любого Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MATLAB

Запуск MATLAB ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π°

MATLAB ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ запускаСтся ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows XP ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ярлыка с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ систСмы Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Windows. ПослС запуска MATLAB Π½Π° ΡΠΊΡ€Π°Π½Π΅ появляСтся основноС ΠΎΠΊΠ½ΠΎ систСмы MATLAB. Оно ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ срСдства управлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ, скрытия ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ия. Π’ ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠΊΠ½ΠΎ About MATLAB, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выводится ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Help мСню ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ систСмы.

БистСма Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡŽ вычислСний Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. ПолСзно Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ запуска автоматичСски выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° matlabrc, которая исполняСт Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» matlabrc. m ΠΈ Ρ„Π°ΠΉΠ» startup. m, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ сущСствуСт. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° систСмы ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ ряд Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΎ ΡΠ΅ΡΡΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ MATLAB

БСанс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MATLAB принято ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ сСссиСй (session). БСссия Π² ΡΡƒΡ‰Π½ΠΎΡΡ‚ΠΈ являСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ MATLAB. Π’ Π½Π΅ΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ строки Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. ВходящиС Π² ΡΠ΅ΡΡΠΈΡŽ опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, располоТСнныС Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области памяти, Π½ΠΎ Π½Π΅ ΡΠ°ΠΌΡƒ сСссию ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π΄ΠΈΡΠΊ (Ρ„Π°ΠΉΠ»Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .mat), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ save (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ). Команда load (Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ) позволяСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ с Π΄ΠΈΡΠΊΠ° Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ сСссии ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ diary (Π”Π½Π΅Π²Π½ΠΈΠΊ).

ПолСзно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования контСкстного мСню ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ выдСлСния Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСню. Как ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ… прилоТСниях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows XP/2000/NT4, это мСню Π΄Π°Π΅Ρ‚ доступ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ опСрациям.

Новый ΠΈ ΡΡ‚Π°Ρ€Ρ‹ΠΉ ΠΎΠ±Π»ΠΈΠΊΠΈ систСмы MATLAB

Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° систСмы MATLAB, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠ°Π½ΠΎΠ½Π°ΠΌ соврСмСнного интСрфСйса Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд срСдств прямого доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ систСмы. Π’ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов имССтся мСню просмотра Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π΅Π³ΠΎ открытия.

Π’ Π»Π΅Π²ΠΎΠΉ части ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° систСмы ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΎΠΊΠ½Π° доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ систСмы Launch Pad/Workspace (ПанСль запуска/Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ) ΠΈ ΠΎΠΊΠ½ΠΎ Current Directory (Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ). Под Π½ΠΈΠΌΠΈ располоТСно ΠΎΠΊΠ½ΠΎ Command History, содСрТащСС список Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Π©Π΅Π»ΠΊΠ½ΡƒΠ² ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ пСрСнСсти Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° MATLAB.

ИзмСнСниС внСшнСго Π²ΠΈΠ΄Π° интСрфСйса ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Desktop мСню. Если ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Ρ‚ΠΎ ΠΈΠ½Ρ‚СрфСйс MATLAB Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄. Π’Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄ интСрфСйса Π±Ρ‹Π» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅Π½ для старых вСрсий систСмы. МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ находят Π΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ строчного рСдактирования

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с MATLAB Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ дСйствуСт ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ строчный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π½Π°ΠΊΠΎΠΌΠ° Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠŸΠš Π΅Ρ‰Π΅ со Π²Ρ€Π΅ΠΌΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму MS_DOS ΠΈ Π² Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ описании Π½Π΅ Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ся. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ строчного рСдактирования:

>?ΠΈΠ»ΠΈ Ctrl+b ___ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ символ

Ctrl+>?ΠΈΠ»ΠΈ Ctrl+r ___ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎ слово

Ctrl+

Home ΠΈΠ»ΠΈ Ctrl+a ___ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² Π½Π°Ρ‡Π°Π»ΠΎ строки

End ΠΈΠ»ΠΈ Ctrl+e ___ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² ΠΊΠΎΠ½Π΅Ρ† строки

^?ΠΈ v? ΠΈΠ»ΠΈ Ctrl+p ΠΈ Ctrl+n ___ ΠŸΠ΅Ρ€Π΅Π»ΠΈΡΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· для подстановки Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ Π²Π²ΠΎΠ΄Π°

Del ΠΈΠ»ΠΈ Ctrl+d ___ Π‘Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ символа справа ΠΎΡ‚ ΠΊΡƒΡ€ΡΠΎΡ€Π°

Ctrl+k ___ Π‘Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки

Esc ___ ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° строки Π²Π²ΠΎΠ΄Π°

Ins ___ Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° вставки

PgUp ___ ΠŸΠ΅Ρ€Π΅Π»ΠΈΡΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ страниц сСссии Π²Π²Π΅Ρ€Ρ…

PgDn ___ ΠŸΠ΅Ρ€Π΅Π»ΠΈΡΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ страниц сСссии Π²Π½ΠΈΠ· ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ клавиш ^?ΠΈ v. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для подстановки послС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° строки Π²Π²ΠΎΠ΄Π° >> Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… строк, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ, дублирования ΠΈΠ»ΠΈ дополнСния. ΠŸΡ€ΠΈ этом ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ клавиши ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ пСрСлистываниС Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… строк снизу Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ свСрху Π²Π½ΠΈΠ·. Вакая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сущСствуСт благодаря ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ стСка, хранящСго строки с ΠΈΡΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΎΠΊΠ½ΠΎΠΌ

ПолСзно сразу ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΎΠΊΠ½ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°:

* clс — ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ экран ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ пустого экрана;

* home — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ курсор Π² Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠΊΠ½Π°;

* echo on — Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡΠΊΡ€Π°Π½ тСкста Script-Ρ„Π°ΠΉΠ»Π° (Ρ„Π°ΠΉΠ»Π°-сцСнария);

* echo off — Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡΠΊΡ€Π°Π½ тСкста

Script-Ρ„Π°ΠΉΠ»Π°;

* echo — мСняСт Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ;

* echo on all — Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡΠΊΡ€Π°Π½ тСкста всСх m-Ρ„Π°ΠΉΠ»ΠΎΠ²;

* echo off all — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡΠΊΡ€Π°Π½ тСкста всСх m-Ρ„Π°ΠΉΠ»ΠΎΠ²;

* more on — Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ постраничного Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ просмотрС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… m-Ρ„Π°ΠΉΠ»ΠΎΠ²);

* more off — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ постраничного Π²Ρ‹Π²ΠΎΠ΄Π° (Π² ΡΡ‚ΠΎΠΌ случаС для просмотра Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°Π»ΠΎΠ² Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ).

Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях MATLAB ΠΎΠ±Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ clc ΠΈ home Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ — ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‚ экран ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ курсор Π² Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ вычислСния Π² MATLAB

MATLAB Π² Ρ€ΠΎΠ»ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ язык программирования систСмы MATLAB создан Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ (подчас вСсьма слоТныС) вычислСния ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ прямых вычислСний, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΈ этом MATLAB выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π Π°Π±ΠΎΡ‚Π° с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ носит Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ «Π·Π°Π΄Π°Π» вопрос — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚Π²Π΅Ρ‚». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ вычисляСмоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ (Ссли Π½ΡƒΠΆΠ½ΠΎ) Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Π²ΠΎΠ΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши ENTER. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ вычислСния.

Π”Π°ΠΆΠ΅ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

* для указания Π²Π²ΠΎΠ΄Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ >>;

* Π΄Π°Π½Π½Ρ‹Π΅ вводятся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ строчного Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;

* для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° вычислСний Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выраТСния послС Π½Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ; (Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ);

* Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° пСрСмСнная для значСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° вычислСний, Ρ‚ΠΎ MATLAB Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ans;

* Π·Π½Π°ΠΊΠΎΠΌ присваивания являСтся ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌ Π·Π½Π°ΠΊ равСнства =, Π° Π½Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π·Π½Π°ΠΊ :=, ΠΊΠ°ΠΊ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования ΠΈ ΠΌΠ°Ρ‚СматичСских систСмах;

* встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, sin) Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ строчными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, ΠΈ ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках;

* Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний выводится Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… Π²Ρ‹Π²ΠΎΠ΄Π° (Π±Π΅Π· Π·Π½Π°ΠΊΠ° >>);

* Π΄ΠΈΠ°Π»ΠΎΠ³ происходит Π² ΡΡ‚ΠΈΠ»Π΅ «Π·Π°Π΄Π°Π» вопрос — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚Π²Π΅Ρ‚».

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ систСмы MATLAB для выполнСния Π΅Ρ‰Π΅ ряда простых Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ прСдставлСно Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ имССтся Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Current Directory. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Π·ΠΎΠ² ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ послС списка Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ систСмы MATLAB. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ случаи ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установлСнной Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ссли Π½ΡƒΠΆΠ½Ρ‹Π΅ для вычислСний m-Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ся.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ матСматичСских систСм вычислСниС sin (V) ΠΈΠ»ΠΈ exp (V), Π³Π΄Π΅ V — Π²Π΅ΠΊΡ‚ΠΎΡ€, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π»ΠΎΡΡŒ Π±Ρ‹ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ ошибки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sin ΠΈ exp Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Π²ΠΈΠ΄Π΅ скалярной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. Однако MATLAB — матричная систСма, Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ являСтся Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1Π§n ΠΈΠ»ΠΈ nΠ§1. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π½Π°ΡˆΠ΅ΠΌ случаС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ V, Π½ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π±ΡƒΠ΄ΡƒΡ‚ синусами ΠΈΠ»ΠΈ экспонСнтами ΠΎΡ‚ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π° V.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° задаСтся Π² Π²ΠΈΠ΄Π΅ ряда Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΅Π΅ ΡΡ‚Ρ€ΠΎΠΊΠΈ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. Для раздСлСния элСмСнтов Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ запятая, Π° Π΄Π»Ρ отдСлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ — Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ. Для выдСлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ M ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° M (j, i), Π³Π΄Π΅ M — имя ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, j — Π½ΠΎΠΌΠ΅Ρ€ строки ΠΈ i — Π½ΠΎΠΌΠ΅Ρ€ столбца.

Для просмотра содСрТимого массивов ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства Workspace. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π² Π½Π΅ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ° с ΡΡ‡Π΅ΠΉΠΊΠ°ΠΌΠΈ, справа ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ указываСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ массива. Π”Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΡƒ ΠΌΡ‹ΡˆΡŒΡŽ Π²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° массивов Array Editor. Π Π°Π±ΠΎΡ‚Π° с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ массивов Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° — Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ просмотр элСмСнтов массивов, Π½ΠΎ ΠΈ ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½Π°.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π²Π²ΠΎΠ΄ исходных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для вычислСний Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MATLAB осущСствляСтся Π² ΡΠ°ΠΌΠΎΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ тСкстовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π’ ΡΡ‚ΠΎΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСний, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ графичСских. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи вычислСний, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… систСмой MATLAB Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС:

Π Π°Π±ΠΎΡ‚Π° с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ массивов

To get started, select «MATLAB Help» from the Help menu.

>> 2+3

ans =

>> sin (1)

ans =

0.8415

>> type sin

sin is a built-in function.

>> help sin

SIN Sine.

SIN (X) is the sine of the elements of X.

Overloaded methods

help sym/sin.m

>> V=[1 2 3 4]

V =

1 2 3 4

>> sin (V)

ans =

0.8415 0.9093 0.1411 -0.7568

>> 3*V

ans =

3 6 9 12

>> V2

??? Error using ==> ^

Matrix must be square.

>> V.^2

ans =

1 4 9 16

>> V+2

ans =

3 4 5 6

>>

МоТно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ простых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π±Π΅Π· указания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присваиваСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях MATLAB сам Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ans, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присваиваСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Ρ‚Π΅ΠΌ выводится Π½Π° ΡΠΊΡ€Π°Π½.

Π€ΠΎΡ€ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡ строки Π² сСссии

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ особСнности Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MATLAB. Π’Ρ‹Π²ΠΎΠ΄ начинаСтся с Π½ΠΎΠ²ΠΎΠΉ строки, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ числовыС Π΄Π°Π½Π½Ρ‹Π΅ выводятся с ΠΎΡ‚ступом, Π° Ρ‚СкстовыС — Π±Π΅Π· Π½Π΅Π³ΠΎ. Для экономии мСста Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку. НапримСр, Π²Ρ‹Π²ΠΎΠ΄ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°-строки

ans =

3 4 5 6

Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π½ Π² Π²ΠΈΠ΄Π΅:

ans = 3 4 5 6

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся Π²Ρ‹Π²ΠΎΠ΄ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² столбцов ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† — Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π±ΠΎΠ»Π΅Π΅ наглядная ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‰Π°Ρ MATLAB ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ матСматичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ для Π½Π΅Π³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠΉ строки. Π’ΠΎΠ³Π΄Π° Ρ‡Π°ΡΡ‚ΡŒ выраТСния ΠΌΠΎΠΆΠ½ΠΎ пСрСнСсти Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π½Π°ΠΊΠ° многоточия «…» (3 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

s = 1 — ½ + 1/3 — ¼ + 1/5 — 1/6 + 1/7 …

1/8 + 1/9 — 1/10 + 1/11 — 1/12;

МаксимальноС число символов Π² ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° — 4096, Π° Π² m-Ρ„Π°ΠΉΠ»Π΅ — Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Π½ΠΎ ΡΠΎ ΡΡ‚ΠΎΠ»ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ строками Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π’ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Π² ΠΎΠ΄Π½ΠΎΠΉ строкС Π±Ρ‹Π»ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 256 символов.

Запуск ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния MATLAB ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

MATLAB ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прямо ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π°

>> bench

запускаСт m-Ρ„Π°ΠΉΠ» bench. m Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° тСстирования систСмы.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ MATLAB

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΎ ΠΌΠ°Ρ‚СматичСском Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ понятиСм всСх матСматичСских систСм являСтся матСматичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Оно Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вычислСно Π² Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠΌ (Ρ€Π΅ΠΆΠ΅ символьном) Π²ΠΈΠ΄Π΅. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ простых матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, записанных Π² MATLAB ΠΈ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π’ MATLAB: Π’ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅:

2+3; 2+3

23* sqrt (y)/2; 2+3*003********/2

2.301*sin (x) 2,301sin (x)

4+exp (3)/5 4+e3/5

Π Π°Π·Π½ΠΈΡ†Π° Π² Π·Π°ΠΏΠΈΡΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. Π’ MATLAB выраТСния Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ строки ΠΈ Π²ΠΌΠ΅ΡΡ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ запятой Π² Ρ‡ΠΈΡΠ»Π°Ρ… примСняСтся Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ выраТСния строятся Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ чисСл, констант, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… спСцзнаков. НиТС Π΄Π°ΡŽΡ‚ΡΡ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ пояснСния сути этих понятий. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ° MATLAB Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ матСматичСскиС выраТСния Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ строки. НапримСр, 23 записываСтся ΠΊΠ°ΠΊ 23. Π—Π½Π°ΠΊ; (Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ) Π² ΠΊΠΎΠ½Ρ†Π΅ строки Π²Π²ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° вычислСний, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

>> 23;

Однако ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ пСрСмСнная ans (ΠΎΡ‚ answer — ΠΎΡ‚Π²Π΅Ρ‚) позволяСт вывСсти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний:

>> ans

ans = 8

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ числа

Число — ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ языка MATLAB, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ количСствСнныС Π΄Π°Π½Π½Ρ‹Π΅. Числа ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ константами. Числа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΌ прСдставлСнии ΠΎ Π½ΠΈΡ…. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌΠΈ, Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ, с Ρ„иксированной ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ прСдставлСниС чисСл Π² Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстном Π½Π°ΡƒΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ мантиссы ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΊΠ° числа. НиТС приводятся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ прСдставлСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл:

— 3

2.301

123.456e-24

— 234.456e10

Как Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Π² ΠΌΠ°Π½Ρ‚иссС чисСл цСлая Ρ‡Π°ΡΡ‚ΡŒ отдСляСтся ΠΎΡ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Π½Π΅ Π·Π°ΠΏΡΡ‚ΠΎΠΉ, Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ принято Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков программирования. Для отдСлСния порядка числа ΠΎΡ‚ ΠΌΠ°Π½Ρ‚иссы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ e. Π—Π½Π°ΠΊ «ΠΏΠ»ΡŽΡ» Ρƒ Ρ‡ΠΈΡΠ΅Π» Π½Π΅ ΠΏΡ€ΠΎΡΡ‚авляСтся, Π° Π·Π½Π°ΠΊ «ΠΌΠΈΠ½ΡƒΡ» Ρƒ Ρ‡ΠΈΡΠ»Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΌ минусом. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ символами Π² Ρ‡ΠΈΡΠ»Π°Ρ… Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ся.

Числа ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ комплСксными: z=Re (x)+Im (x)*i. Π’Π°ΠΊΠΈΠ΅ числа содСрТат Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Re (z) ΠΈ ΠΌΠ½ΠΈΠΌΡƒΡŽ Im (z) части. Мнимая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ i ΠΈΠ»ΠΈ j, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ· -1:

3i

2j

2+3i

— 3.141i

— 123.456+2.7e-3i

Ѐункция real (z) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ комплСксного числа,

Re (z), Π° Ρ„ункция imag (z) — ΠΌΠ½ΠΈΠΌΡƒΡŽ, Im (z). Для получСния модуля комплСксного числа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция abs (z), Π° Π΄Π»Ρ вычислСния Ρ„Π°Π·Ρ‹ — angle (Z). НиТС Π΄Π°Π½Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΌΠΈ числами:

>> i

ans = 0 + 1.0000i

>> j

ans = 0 + 1.0000i

>> z=2+3i

z = 2.0000 + 3.0000i

>> abs (z)

ans = 3.6056

>> real (z)

ans = 2

>> imag (z)

ans = 3

>> angle (z)

ans = 0.9828

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ числами ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ принято ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ).

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ чисСл

Для установки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° прСдставлСния чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°

>> format name

Π³Π΄Π΅ name — имя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² рассмотрим Π²Π΅ΠΊΡ‚ΠΎΡ€, содСрТащий Π΄Π²Π° элСмСнта-числа: x=[4/3 1.2345e-6]

Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ΠΈΡ… ΠΏΡ€Π΅Π΄ΡΡ‚авлСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

format short 1.3333 0.0000

format short e 1.3333E+000 1.2345E-006

format long 1.333 333 333 333 338 0.1 234 500 000

format long e 1.33 333 333 333 3338E+000 1.23 450 000 000 0000E-006

format bank 1.33 0.00

Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сказываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° чисСл. ВычислСния всС Ρ€Π°Π²Π½ΠΎ происходят Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности, Π° Π²Π²ΠΎΠ΄ чисСл Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π² Π»ΡŽΠ±ΠΎΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΈΠ΄Π΅.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° — это ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ числовоС ΠΈΠ»ΠΈ символьноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, прСдставлСнноС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ). Числа (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1, -2 ΠΈ 1.23) ΡΠ²Π»ΡΡŽΡ‚ΡΡ бСзымянными числовыми константами.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ констант Π² MATLAB принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ систСмными ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΎΠ½ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ систСмой ΠΏΡ€ΠΈ Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ — ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, примСняСмыС Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MATLAB, ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅:

* i ΠΈΠ»ΠΈ jмнимая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° (ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ· -1);

* pi — число p = 3,1 415 926…;

* eps — ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (2−52);

* realmin — наимСньшСС число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (2−1022);

* realmax — наибольшСС число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (21 023)

* inf — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ машинной бСсконСчности;

* ans — пСрСмСнная, хранящая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ послСднСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡ€Π°Π½Π΅ дисплСя;

* NaN — ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π½Π΅Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… (Not-a-Number).

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния систСмных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

>> 2*pi

ans = 6.2832

>> eps

ans = 2.2204e-016

>> realmin

ans = 2.2251e-308

>> realmax

ans = 1.7977e+308

>> 1/0

Warning: Divide by zero.

ans = Inf

>> 0/0

Warning: Divide by zero.

ans = NaN

Как ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ. МоТно Π·Π°Π΄Π°Ρ‚ΡŒ систСмной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ eps ΠΈΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ eps=0.0001. Однако Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΊΠΎΠ³Π΄Π°.

Бимвольная константа — это Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° символов, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

'Hello my friend!'

'ΠŸΡ€ΠΈΠ²Π΅Ρ‚'

'2+3'

Если Π² Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ матСматичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ся ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚риваСтся просто ΠΊΠ°ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° символов. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ '2+3' Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ число 5. Однако с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прСобразования ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌΡ‹Π΅.

ВСкстовыС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ MATLAB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для достаточно слоТных вычислСний, Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. Она достигаСтся, Π² Ρ‡Π°ΡΡ‚ности, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстовых ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ВСкстовыС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… вводятся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа %, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊ:

% It is factorial function

Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях MATLAB ΠΎΡ‚ΠΏΠ°Π»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² с ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌ:

% Π­Ρ‚ΠΎ функция вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строки m-Ρ„Π°ΠΉΠ»ΠΎΠ² слуТат для описания ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выводится Π½Π° ΡΠΊΡ€Π°Π½ дисплСя послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

>> help Имя_Ρ„Π°ΠΉΠ»Π° БчитаСтся ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Ρ‚ΠΎΠ½Π° Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² m-Ρ„Π°ΠΉΠ»Ρ‹ достаточно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ тСкстовыС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π‘Π΅Π· Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π΄Π°ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ быстро Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎ ΡΡƒΡ‚ΠΈ собствСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ — это ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, способныС Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, Π΄Π°Π½Π½Ρ‹Π΅. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΡ‚ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ числовыми ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. На ΡΠ·Ρ‹ΠΊΠ΅ программирования MATLAB ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опСрация присваивания, вводимая Π·Π½Π°ΠΊΠΎΠΌ равСнства:

Имя_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ = Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π’ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΡŽΡ‚ся. Они ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ присваиваСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’Π°ΠΊ, Ссли это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ СдинствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, рассматриваСтся ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 1Π§1.

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Π΅Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ символов, Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ся ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ифицируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 31 Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ символ. Имя любой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ систСмы, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Имя Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» подчСркивания _. НСдопустимо Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ +, -, *, / ΠΈ Ρ‚. Π΄., ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΡΡ‚ΠΎΠΌ случаС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ интСрпрСтация Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ становится Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ.

Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° для ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ speed1 для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ элСмСнтами Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† (см. Π²Ρ‹ΡˆΠ΅). ΠœΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ s='Demo'. ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рСкомСндуСтся Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ символами (Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ символов ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²).

Π£Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π’ ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ (workspace). Для очистки Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция clear Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

* clear — ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;

* clear x — ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x;

* clear a, b, c — ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

УничтоТСнная (стСртая Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области) пСрСмСнная становится Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ нСльзя, ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ задания ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚оТСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

>> x=2*pi

x = 6.2832

>> V=[1 2 3 4 5]

V = 1 2 3 4 5

>> MAT??? Undefined function or variable 'MAT'.

>> MAT=[1 2 3 4; 5 6 7 8]

MAT =

1 2 3 4

5 6 7 8

>> clear V

>> V

??? Undefined function or variable 'V'.

>> clear

>> x

??? Undefined function or variable 'x'.

>> M

??? Undefined function or variable 'M'.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сначала Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ стСрта пСрСмСнная V, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ clear Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² стСрты всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

НСопрСдСлСнныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вычислСний. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ систСма MATLAB для выполнСния Ρ‚Π°ΠΊΠΈΡ… вычислСний Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°. Однако ΠΎΠ½ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ символьной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Symbolic Math.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MATLAB

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ — это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ — ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. НапримСр, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌΠΈ арифмСтичСскими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠΈ суммы +, вычитания -, умноТСния * ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ /. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ совмСстно с ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. НапримСр, Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ 2+3 Π·Π½Π°ΠΊ + являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ слоТСния, Π° Ρ‡ΠΈΡΠ»Π° 2 ΠΈ 3 — ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ распространСнными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ·Ρ‹ΠΊΠΎΠ² программирования.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² относятся ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ опСрациям, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π½Π΅Π΄ΠΎΡ€Π°Π·ΡƒΠΌΠ΅Π½ΠΈΠΉ. НапримСр, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ умноТСния * ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ / Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Ρ‡Π°ΡΡ‚Π½ΠΎΠ΅ ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ… массивов, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Π•ΡΡ‚ΡŒ ряд ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ справа Π½Π°Π»Π΅Π²ΠΎ, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ .* ΠΈ ./ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, соотвСтствСнно, поэлСмСнтноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ массивов.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ сказанноС Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ:

>> V1=[2 4 6 8]

V1 = 2 4 6 8

>> V2=[1 2 3 4]

V2 = 1 2 3 4

>> V1/V2

ans = 2

>> V1.*V2

ans = 2 8 18 32

>> V1./V2

ans = 2 2 2 2

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ help ops.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΠΎ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², содСрТащСго арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

>> help ops

Operators and special characters.

Arithmetic operators.

Plus — Plus +

Uplus — Unary plus +

Minus — Minus ;

Uminus — Unary minus ;

Mtimes — Matrix multiply *

times — Array multiply .*

mpower — Matrix power ^

power — Array power .^

mldivide — Backslash or left matrix divide

mrdivide — Slash or right matrix divide /

ldivide — Left array divide .

rdivide — Right array divide ./

kron — Kronecker tensor product

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ — это ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ прСобразования своих Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈ этом Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ этих ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° — ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΈ этом Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ подставляСтся Π½Π° ΠΌΠ΅ΡΡ‚ΠΎ Π΅Π΅ Π²Ρ‹Π·ΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΌΠ°Ρ‚СматичСских выраТСниях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sin Π² 2*sin (pi/2).

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΠΌΠ΅ΡŽΡ‚ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²), Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. НапримСр, функция БСссСля записываСтся ΠΊΠ°ΠΊ bessel (NU, X). Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² содСрТит Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° — NU Π² Π²ΠΈΠ΄Π΅ скаляра ΠΈ X Π² Π²ΠΈΠ΄Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°. МногиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ряд Ρ„ΠΎΡ€ΠΌ записи, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ списком ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Если функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ ΠΎΠ½Π° записываСтся Π² Π²ΠΈΠ΄Π΅

[Y1, Y2,…]=func (X1, X2,…), Π³Π΄Π΅ Y1, Y2,… — ΡΠΏΠΈΡΠΎΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ X1, X2,… — ΡΠΏΠΈΡΠΎΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²).

Π‘ΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ элСмСнтарных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ help elfun, Π° ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ help specfun. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ встроСнными (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ) ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ, ΠΈΠ»ΠΈ m-функциями. Π’Π°ΠΊ, встроСнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС элСмСнтарныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ sin (x) ΠΈ exp (y), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ функция sinh (x) являСтся внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ содСрТат свои опрСдСлСния Π² m-Ρ„Π°ΠΉΠ»Π°Ρ…. Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° m-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ хранятся Π² ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ядрС систСмы MATLAB, Π² ΡΠΈΠ»Ρƒ Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ быстро.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: (Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅)

ΠžΡ‡Π΅Π½ΡŒ часто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ упорядочСнных числовых ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ. Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для создания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ абсциссы ΠΏΡ€ΠΈ построСнии Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ создании Ρ‚Π°Π±Π»ΠΈΡ†. Для этого Π² MATLAB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: (Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅) Π² Π²ΠΈΠ΄Π΅:

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:Π¨Π°Π³:ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Данная конструкция ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл, которая начинаСтся с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, ΠΈΠ΄Π΅Ρ‚ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ шагом ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ся ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой конструкции Ρ€Π΅Π·ΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

Если Π¨Π°Π³ Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. Если ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ мСньшим, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, — выдаСтся сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: Π΄Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅:

>> 1:5

ans = 1 2 3 4 5

>> i=0:2:10

i = 0 2 4 6 8 10

>> j=10:-2:2

j = 10 8 6 4 2

>> V=0:pi/2:2*pi;

>> V

V = 0 1.570 3.141 4.712 6.2832

>> X=1:-.2:0

X = 1.000 0.800 0.600 0.400 0.200 0

>> 5:2

ans =

Empty matrix: 1-by-0

Как ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ MATLAB ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ систСмам вносит ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚, ΠΏΡ€ΠΈ Π½Π΅ΡƒΠΌΠ΅Π»ΠΎΠΌ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊ ΠΊΠ°Π·ΡƒΡΠ°ΠΌ. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

>> x=0:5

x = 0 1 2 3 4 5

>> cos (x)

ans = 1.000 0.54 -0.416 -0.99 -0.653 0.2837

>> sin (x)/x

ans = -0.0862

ВычислСниС массива косинусов здСсь ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. А Π²ΠΎΡ‚ вычислСниС массива Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sin (x)/x Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, эффСкт — вмСсто массива с ΡˆΠ΅ΡΡ‚ΡŒΡŽ элСмСнтами вычислСно СдинствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅!

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° «ΠΏΠ°Ρ€Π°Π΄ΠΎΠΊΡΠ°» здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ / вычисляСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ массивов. Если ΠΎΠ½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ размСрности, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΈΠΌ числом, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈ Π²Ρ‹Π΄Π°Π»Π° систСма. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ sin (x)/x, Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ поэлСмСнтного дСлСния массивов — ./. Π’ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ массив чисСл:

>> sin (x)./x

Warning: Divide by zero.

ans = NaN 0.841 0.454 0.047 -0.1892 -0.1918

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ Ρ‚ΡƒΡ‚ Π±Π΅Π· особСнностСй Π½Π΅ ΠΎΠ±ΠΎΡˆΠ»ΠΎΡΡŒ. Π’Π°ΠΊ, ΠΏΡ€ΠΈ x = 0 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ sin (x)/x Π΄Π°Π΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΠΌΡƒΡŽ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π° 0/0 — 1. Однако, ΠΊΠ°ΠΊ ΠΈ Π²ΡΡΠΊΠ°Ρ числСнная систСма, MATLAB классифицируСт ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ дСлСния Π½Π° 0 ΠΊΠ°ΠΊ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. А Π²ΠΌΠ΅ΡΡ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ числСнного значСния выводится символьная константа NaN, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ 0/0 — это всС ΠΆΠ΅ Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ число.

ВыраТСния с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ: ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для получСния мноТСствСнных ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. НапримСр, Π² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ вычислСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ БСссСля порядка ΠΎΡ‚ 0 Π΄ΠΎ 5 со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 0,5:

>> bessel (0:1:5,½)

ans = 0.938 0.242 0.030 0.002 0.0002 0.0000

А Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ вычислСно ΡˆΠ΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ БСссСля Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ порядка для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ 0 Π΄ΠΎ 5 с ΡˆΠ°Π³ΠΎΠΌ 1:

>> bessel (0,0:1:5)

ans = 1.0000 0.7652 0.2239 -0.2601 -0.3971 -0.1776

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: являСтся вСсьма ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ срСдством задания рСгулярной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ чисСл. Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠΌ прСдставлСниС ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ях этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

matlab Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° функция Π₯отя ядро Π½ΠΎΠ²Ρ‹Ρ… вСрсий систСмы MATLAB содСрТит ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 1000 встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π½Π΅ ΡΡ‡ΠΈΡ‚ая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² Π΄Π΅ΡΡΡ‚ΠΊΠ°Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ), всСгда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ какая-Ρ‚ΠΎ нуТная ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ функция. Π―Π·Ρ‹ΠΊ программирования систСмы MATLAB прСдоставляСт ряд возмоТностСй для задания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Одна ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… возмоТностСй Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ inline, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π΄ΠΎ Π² Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„Π°Ρ… Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°Π΄Π°Π½Π° функция Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… — суммы ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² sin (x) ΠΈ cos (y):

>> sc2=inline ('sin (x).^2+cos (y)^.2')

sc2 =

Inline function:

sc2(x, y) = sin (x).^2+cos (y).^2

МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ m-Ρ„Π°ΠΉΠ»ΠΎΠ². НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° m-Ρ„Π°ΠΉΠ»ΠΎΠ² (открываСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ New Π² ΠΌΠ΅Π½ΡŽ File) ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ m-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ sc2 ΠΈ Π»ΠΈΡΡ‚ΠΈΠ½Π³ΠΎΠΌ:

function y=sc2(x, y)

y=sin (x).^2+cos (y).^2

Записав Π΅Π³ΠΎ Π½Π° Π΄ΠΈΡΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ type sc2 вывСсти листинг созданной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

>> type sc2

function y=sc2(x, y)

y=sin (x).^2+cos (y).^2

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, созданной описанными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, задаСтся ΠΊΠ°ΠΊ

sc2(x, y), Π³Π΄Π΅ Π½Π° ΠΌΠ΅ΡΡ‚ΠΎ x ΠΈ y ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… — Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. НапримСр:

>> sc2(1,2)

ans = 0.8813

>> sc2(2,1)

y = 1.1187

ans = 1.1187

МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ handle-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° @:

>> fh=@sc2;

К Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ исполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ feval (fh, x, y):

>> feval (fh, 1,2)

y = 0.8813

ans = 0.8813

>> feval (fh, 2,1)

y = 1.1187

ans = 1.1187

БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибок

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ MATLAB ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π½Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ диагностика ошибок. Рассмотрим ряд ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ диагностики. Π’Π²Π΅Π΄Π΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

>> sqr (2)

ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ENTER. БистСма сообщит ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅:

??? Undefined function or variable 'sqr'.

Π­Ρ‚ΠΎ сообщСниС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° пСрСмСнная ΠΈΠ»ΠΈ функция, ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, какая ΠΈΠΌΠ΅Π½Π½ΠΎ, — sqr. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, разумССтся, ΠΌΠΎΠΆΠ½ΠΎ просто Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Однако Π² ΡΠ»ΡƒΡ‡Π°Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠ³ΠΎ выраТСния Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Для этого достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ v Π΄Π»Ρ пСрСлистывания ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… строк. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ Π²Π²ΠΎΠ΄Π° появится Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

>> sqr (2)

с ΠΊΡƒΡ€ΡΠΎΡ€ΠΎΠΌ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π΅. Π’ MATLAB ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab. БистСма Π²Π²Π΅Π΄Π΅Ρ‚ подсказку, анализируя ΡƒΠΆΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ символы. Из ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… систСмой Ρ‚Ρ€Π΅Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ sqrt. Π’Π΅ΠΏΠ΅Ρ€ΡŒ c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши v? вновь Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ строку ΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ клавишСй <, устанавливаСм курсор послС Π±ΡƒΠΊΠ²Ρ‹ r. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ T, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ENTER. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

>> sqrt (2)

ans = 1.4142

Если Π±Ρ‹ Π±Ρ‹Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ окончания Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… символов, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅ наТатия клавиши Tab систСма Π±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π° наш Π²Π²ΠΎΠ΄ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки.

ВычислСния Π΄Π°ΡŽΡ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΈΠ· Π΄Π²ΡƒΡ….

Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MATLAB внСшниС опрСдСлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Никаких Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ. Достаточно лишь ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ опрСдСлСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сущСствовали Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .m.

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ссли Π²Ρ‹ Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΠ± ΡΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ имя Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ опрСдСлСния, Ρ‚ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ° ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΡΡ‚ΠΎ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ сигналом (Π·Π²ΠΎΠ½ΠΊΠΎΠΌ) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅:

>> hsin (1)

??? Undefined function or variable 'hsin'.

>> sinh (1)

ans = 1.1752

Π’ ΡΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π·Π°Π±Ρ‹Π»ΠΈ (Π½Π°Ρ€ΠΎΡ‡Π½ΠΎ), ΠΊΠ°ΠΊΠΎΠ΅ имя ΠΈΠΌΠ΅Π΅Ρ‚ внСшняя функция, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ гипСрболичСский синус. БистСма подсказала, Ρ‡Ρ‚ΠΎ функция ΠΈΠ»ΠΈ пСрСмСнная с ΠΈΠΌΠ΅Π½Π΅ΠΌ hsin Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° — Π½ΠΈ ΠΊΠ°ΠΊ внутрСнняя, Π½ΠΈ ΠΊΠ°ΠΊ m-функция.

Π—Π°Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ функция с ΠΈΠΌΠ΅Π½Π΅ΠΌ sinh Π΅ΡΡ‚ΡŒ Π² ΡΠΎΡΡ‚Π°Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСмы MATLAB — ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ M_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, хранящСйся Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π½Π΅ Π΄Π°Π²Π°Π»ΠΈ систСмС Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ слСдуСт ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ внСшнюю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ! И ΡΡ‚ΠΎ вычислСниС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ вычислСниС встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ sin.

Иногда Π² Ρ…ΠΎΠ΄Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² вычислСний появляСтся сокращСниС NaN (ΠΎΡ‚ ΡΠ»ΠΎΠ² Not a Number — Π½Π΅ Ρ‡ΠΈΡΠ»ΠΎ). Оно ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ΄Π° 0/0 ΠΈΠ»ΠΈ Inf/Inf, Π³Π΄Π΅ Inf — систСмная пСрСмСнная со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ машинной бСсконСчности. ΠœΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдупрСТдСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… (Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ языкС). НапримСр, ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° 0 ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа появляСтся ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ «Warning: Devide by Zero.» («Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠ»ΡŒ»). Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл, прСдставимых Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅, Π»Π΅ΠΆΠΈΡ‚ ΠΎΡ‚ 10−308 Π΄ΠΎ 10+308.

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Π² MATLAB Π½Π°Π΄ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ ΠΎΡ‚ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎ Π½Π΅ΠΉ. ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ послС слова Warning) Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ вычислСния ΠΈ Π»ΠΈΡˆΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ диагностируСмая ошибка способна ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ…ΠΎΠ΄ вычислСний. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ (послС Π·Π½Π°ΠΊΠΎΠ² ???) останавливаСт вычислСния. БистСма контроля Π·Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ситуациями Π² MATLAB 2009 Π±Ρ‹Π»Π° сущСствСнно ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ ΡΡ‚Π°Π»Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ.

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Задания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ ΠΈΡ… ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ

MATLAB — систСма, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСдназначСнная для провСдСния слоТных вычислСний с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая заданная пСрСмСнная — это Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠ»ΠΈ массив. ВсС опрСдСляСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. НапримСр, Ссли Π·Π°Π΄Π°Π½ΠΎ X=1, Ρ‚ΠΎ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ X — это Π²Π΅ΠΊΡ‚ΠΎΡ€ с Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ элСмСнтом, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π΄Π°ΠΆΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1Π§1. Если Π½Π°Π΄ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… элСмСнтов, Ρ‚ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ слСдуСт ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках, раздСляя ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΈΠ»ΠΈ запятыми. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, присваиваниС

>> V=[1 2 3]

V = 1 2 3

Π·Π°Π΄Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ V, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€ΠΈ элСмСнта со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ 1, 2 ΠΈ 3 (Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 3Π§1). ПослС Π²Π²ΠΎΠ΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° систСма Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° ΡΠΊΡ€Π°Π½ дисплСя. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, для Π²Π΅ΠΊΡ‚ΠΎΡ€Π° столбца Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ элСмСнты Π·Π½Π°ΠΊΠ°ΠΌΠΈ «;» (Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ):

>> V=[1; 2; 3]

V =

Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… столбцов.

Для разграничСния строк ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°ΠΊ; (Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ). Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π·Π½Π°ΠΊ Π² ΠΊΠΎΠ½Ρ†Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° (ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ) Π½Π° ΡΠΊΡ€Π°Π½ дисплСя. Π’Π°ΠΊ, Π²Π²ΠΎΠ΄

>> M=[1 2 3; 4 5 6; 7 8 9];

Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ вывСсти:

>> M

M =

1 2 3

4 5 6

7 8 9

Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Π²ΠΎΠ΄ элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, содСрТащих Π»ΡŽΠ±Ρ‹Π΅ доступныС систСмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

>> V= [2+2/(3+4), exp (5), sqrt (10)];

>> V

V = 2.2857 148.4132 3.1623

Для указания ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ выраТСния Π²ΠΈΠ΄Π° V (i) ΠΈΠ»ΠΈ M (i, j). НапримСр, Ссли Π·Π°Π΄Π°Ρ‚ΡŒ

>> М (2, 2)

ans = 5

Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 5. Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ элСмСнту M (i, j) Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

M (ij)=x

НапримСр, Ссли элСмСнту M (2, 2) Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10, слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

>> M (2, 2)=10

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Π² Ρ‚СкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ MATLAB Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ i ΠΈ j ΠΊΠ°ΠΊ индСксы, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ i ΠΈ j — ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΈΠ· -1. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ I ΠΈ J.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ M (i) с ΠΎΠ΄Π½ΠΈΠΌ индСксом Π΄Π°Π΅Ρ‚ доступ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΌ Π² ΠΎΠ΄ΠΈΠ½ столбСц. Вакая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° образуСтся ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΉ, Ссли подряд Π²Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ поясняСт ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ M:

>> M=[1 2 3; 4 5 6; 7 8 9]

M =

1 2 3

4 5 6

7 8 9

>> M (2)

ans = 4

>> M (8)

ans = 6

>> M (9)

ans = 9

>> M (5)=100;

>> M

M =

1 2 3

4 100 6

7 8 9

Π—Π΄Π΅ΡΡŒ умСстно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. Однако систСма MATLAB способна Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΡ‡Π΅Π½ΡŒ большими Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ. НапримСр, послСдняя вСрсия MATLAB ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° nΠ§n, Π³Π΄Π΅ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n = 248 — 1, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии ΠΈΠΌΠ΅Π»ΠΈ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n = 231. ΠŸΡ€ΠΈ этом Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 18 Π“Π±.

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΌΠΈ элСмСнтами

Из ΠΊΡƒΡ€ΡΠ° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ извСстно ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ комплСксных чисСл Π²ΠΈΠ΄Π° a + b * i, Π³Π΄Π΅ a — Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ числа, b — мнимая Ρ‡Π°ΡΡ‚ΡŒ ΠΈ i — мнимая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° (ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ· -1). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΌΠΈ элСмСнтами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

>> i=sqrt (-1);

>> CM = [1 2; 3 4] + i*[5 6; 7 8]

ΠΈΠ»ΠΈ

>> CM = [1+5*i 2+6*i; 3+7*i 4+8*i]

Π­Ρ‚ΠΎ создаСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ:

CM =

1.0000 + 5.0000i 2.0000 + 6.0000i

3.0000 + 7.0000i 4.0000 + 8.0000i

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ элСмСнтов Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π½ΠΎ ΠΈ Π·Π°ΠΏΡΡ‚Ρ‹ΠΌΠΈ.

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… опСрациях ΠΈ ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

Наряду с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΠΌΠΈ Π½Π°Π΄ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² систСма позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния, дСлСния ΠΈ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сразу Π½Π°Π΄ всСми элСмСнтами, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Π΄ массивами. Для этого ΠΏΠ΅Ρ€Π΅Π΄ Π·Π½Π°ΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ставится Ρ‚ΠΎΡ‡ΠΊΠ°. НапримСр, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ * ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ .* - поэлСмСнтноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ всСх элСмСнтов массива. Π’Π°ΠΊ, Ссли M — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Ρ‚ΠΎ M.*2 даст ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, всС элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Ρ‹ Π½Π° ΡΠΊΠ°Π»ΡΡ€ — число 2. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, для умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΠ°Π»ΡΡ€ ΠΎΠ±Π° выраТСния — M*2 ΠΈ M.*2 — ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ эквивалСнтными.

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ряд особых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для задания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. НапримСр, функция magic (n) Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° nΠ§n, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сумма всСх столбцов, всСх строк ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ Ρ€Π°Π²Π½Π° ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ числу:

>> M=magic (4)

M =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

>> sum (M)

ans = 34 34 34 34

>> sum (M')

ans = 34 34 34 34

>> sum (diag (M))

ans = 34

>> M (1,2)+M (2,2)+M (3,2)+M (4,2)

ans = 34

Π£ΠΆΠ΅ сама ΠΏΠΎ ΡΠ΅Π±Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ magic заинтСрСсуСт Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Но Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ мноТСство, ΠΈ ΠΌΡ‹ ΠΈΡ… Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ рассмотрим Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ. Для стирания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области памяти слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° clear.

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ (объСдинСниС) ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ способ задания ΠΌΠ°Ρ‚Ρ€ΠΈΡ† позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ — объСдинСния ΠΌΠ°Π»Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ. НапримСр, создадим Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 3Π§3:

>> A=magic (3)

A =

8 1 6

3 5 7

4 9 2

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:

>> B=[A A+16;A+32 A+16]

B =

8 1 6 24 17 22

3 5 7 19 21 23

4 9 2 20 25 18

40 33 38 24 17 22

35 37 39 19 21 23

36 41 34 20 25 18

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ 6Π§6. Вычислим сумму Π΅Π΅ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ²:

>> sum (B)

ans = 126 126 126 126 126 126

Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° для всСх столбцов. А Π΄Π»Ρ вычислСния суммы строк ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

>> sum (B.')

ans = 78 78 78 174 174 174

Π—Π΄Π΅ΡΡŒ запись B.' ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ транспонированиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ строк столбцами. На ΡΡ‚ΠΎΡ‚ Ρ€Π°Π· сумма оказалась Ρ€Π°Π·Π½ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ€Π³Π°Π΅Ρ‚ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ возникшСС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° B Ρ‚ΠΎΠΆΠ΅ являСтся магичСской. Для истинно магичСской ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ суммы столбцов ΠΈ ΡΡ‚Ρ€ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ:

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ