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

Расчёт матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² срСдС MATLAB

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

ΠŸΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π±Π»ΠΎΠΊΠ°, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ: имя S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, количСство ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΈΠΏ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ t1 ΠΈ t2, уравнСния ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π—Π°Ρ‚Π΅ΠΌ Π±Π»ΠΎΠΊ компилируСтся, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ получаСтся рабочая S — функция. Π’ ΡΠΎΠΎΡ‚вСтствии с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ, разработанная матСматичСская модСль Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ графичСский интСрфСйс. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΠ΅Π±Ρ ΠΎΠΊΠ½ΠΎ для Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΏΠΎΠ»Π΅ для… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

1. Π’Ρ‹Π±ΠΎΡ€ исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

1.1 Π’Ρ‹Π±ΠΎΡ€ исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΎΠΉ схСмы

1.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ скрипта (m-Ρ„Π°ΠΉΠ»Π°) для задания исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ воздСйствий

2.1 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ m-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

2.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° «Signal Builder» для Π²ΠΎΠ·ΠΌΡƒΡ‰Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

3. РасчСт ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²Π΅Π½Π° WΡ€Π΅Π³ (p)

3.1 РасчСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² рСгулятора

3.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ рСгулятора

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Simulink-ΠΌΠΎΠ΄Π΅Π»ΠΈ структурной схСмы

5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ GUI-интСрфСйса

5.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° внСшнСго Π²ΠΈΠ΄Π° GUI-интСрфСйса

5.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² GUI-интСрфСйса Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ состояниС Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎ-тСхничСских ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² знания срСдств Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΡ обращСния с ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-тСхничСскими комплСксами. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ основных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² построСния матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, написания эффСктивного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования матСматичСского ΠΏΠ°ΠΊΠ΅Ρ‚Π° Matlab, использования матСматичСских систСм.

MATLAB (сокращСниС ΠΎΡ‚ Π°Π½Π³Π». «Matrix Laboratory», Π² Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС произносится ΠΊΠ°ΠΊ ΠœΠ°Ρ‚Π»Π°ΠΌΠ±) — ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ тСхничСских вычислСний ΠΈ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹ΠΉ язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΡΡ‚ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅.

ЦСль Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π°ΡΡ‡Ρ‘Ρ‚ матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΡΡ€Π΅Π΄Π΅ MATLAB.

1. Π’Ρ‹Π±ΠΎΡ€ исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

1.1 Π’Ρ‹Π±ΠΎΡ€ исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ схСмы

ЧислСнныС Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΡƒΠΌΠΌΠ΅ послСдних Π΄Π²ΡƒΡ… Ρ†ΠΈΡ„Ρ€ Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Ρ‡Ρ‘Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 2 Π² ΠΌΠ΅Ρ‚одичСских указаниях.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — ЧислСнныС Π΄Π°Π½Π½Ρ‹Π΅

K1

T1

Ρ„1

К01

K2

Ρ„2

К3

Ρ„3

К4

Π€4

Ρ„4

К5

1,2

0,6

0,08

0,01

Π’Ρ‹Π±ΠΎΡ€ структурной схСмы производился ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Ρ†ΠΈΡ„Ρ€Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Ρ‡Ρ‘Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ ΠΈΠ· ΠΌΠ΅Ρ‚одичСских ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ. Π‘Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ рисунок 3.

Рисунок 1 — Бтруктурная схСма Π’Π°Π±Π»ΠΈΡ†Π° 2 — ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

1.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ скрипта (m-Ρ„Π°ΠΉΠ»Π°) для задания исходных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Π’ m-Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ исходныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ воздСйствий

2.1 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ m-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

Π€ΠΎΡ€ΠΌΠ° Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 3 Π² ΠΌΠ΅Ρ‚одичСских ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ (ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Ρ†ΠΈΡ„Ρ€Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π±Π»Π°Π½ΠΊΠ° задания Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Π‘Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ 7 Π³Ρ€Π°Ρ„ΠΈΠΊ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ процСссы Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ участкС воздСйствия успСвали Π±Ρ‹ закончится.

Рисунок 2 — Π€ΠΎΡ€ΠΌΠ° Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

М-функция программируСтся Π² m-Ρ„Π°ΠΉΠ»Π΅:

//vozd.m

Рисунок 3 — Ѐункция для Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

2.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° «Signal Builder» для Π²ΠΎΠ·ΠΌΡƒΡ‰Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия

Π’ΠΎΠ·ΠΌΡƒΡ‰Π°ΡŽΡ‰Π΅Π΅ воздСйствиС задаётся Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°. Π•Π³ΠΎ Π΄Π»ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ, Π½ΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°ΡŽΡ‰Π΅Π΅ воздСйствиС выровняСтся.

Рисунок 4 — Π’ΠΎΠ·ΠΌΡƒΡ‰Π°ΡŽΡ‰Π΅Π΅ воздСйствиС

3. РасчСт ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²Π΅Π½Π° WΡ€Π΅Π³ (p)

3.1 РасчСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² рСгулятора

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Π°Ρ функция WΡ€Π΅Π³ (p) подбираСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

(3.1)

Ρ„max = t1 = 1.2 (3.2)

Ρ„min = t2 = 0,01 (3.3)

3.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ рСгулятора

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ s-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° WΡ€Π΅Π³ (p), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ схСму. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ структурная схСма Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, усилитСли ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ звСнья.

Рисунок 5 — Бтруктурная схСма ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° WΡ€Π΅Π³ (p).

ПослС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ уравнСния ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

y0[0]=u0[0]*t1[0]/t2[0]-xC[0]+xC[1]; (3.4)

dx[0]=(u0[0]*t1[0]/t2[0]-xC[0])/t2[0]; (3.5)

dx[1]=(u0[0]-xC[1])/t2[0]; (3.6)

ΠŸΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π±Π»ΠΎΠΊΠ°, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ: имя S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, количСство ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΈΠΏ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ t1 ΠΈ t2, уравнСния ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π—Π°Ρ‚Π΅ΠΌ Π±Π»ΠΎΠΊ компилируСтся, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ получаСтся рабочая S — функция.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ модСль матСматичСская интСрфСйс

Рисунок 6 — Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° S-Function Builder

Листинг S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСдставлСн Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Simulink-ΠΌΠΎΠ΄Π΅Π»ΠΈ структурной схСмы

Для проСктирования Simulink-ΠΌΠΎΠ΄Π΅Π»ΠΈ структурной схСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Simulink Library Browser, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для Π΄Π°Π½Π½ΠΎΠΉ структурной схСмы Π±Ρ‹Π»ΠΈ взяты Π±Π»ΠΎΠΊΠΈ: Clock, Transfer Fcn, MATLAB Fcn, S-Function Builder, Gain, Signal Builder, Out, Sum.

Рисунок 7 — Simulink-модСль структурной схСмы.

5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ GUI-интСрфСйса

5.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° внСшнСго Π²ΠΈΠ΄Π° GUI-интСрфСйса

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

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ внСшнСго Π²ΠΈΠ΄Π° GUI-интСрфСйса Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π±Π»ΠΎΠΊΠΈ: Push Button, Edit Text, Static Text, Axes.

Рисунок 8 — Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ GUI-интСрфСйса.

5.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² GUI-интСрфСйса

ПослС создания интСрфСйса Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² Mfile Editor. Для этого Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) для кнопки click

Рисунок 9 — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ click

2) для кнопки Clear axes

Рисунок 10 — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ clear_axis

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ курсового проСктирования Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π° матСматичСская модСль Π² ΡΡ€Π΅Π΄Π΅ Matlab. Π‘Ρ‹Π»ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ знания, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ курса «Π―Π·Ρ‹ΠΊΠΈ программирования», ΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½ ΠΎΠΏΡ‹Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ расчСтных Π·Π°Π΄Π°Ρ‡ для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Половко А.М. Matlab для студСнтов. 2005. — 319 с.

Π“ΡƒΠ»ΡŒΡ‚ΡΠ΅Π² А.Π’. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡ€Π΅Π΄Π΅ Matlab. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π²ΡƒΠ·ΠΎΠ². — Π‘Пб. Π‘Π°Π½ΠΊΡ‚-ΠŸΠΈΡ‚Π΅Ρ€Π±ΡƒΡ€Π³. 2006. — 440 с.

Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ² Π’.И. Matlab: ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс. — Π‘Пб. Π‘Π°Π½ΠΊΡ‚-ΠŸΠΈΡ‚Π΅Ρ€Π±ΡƒΡ€Π³. 2001.-592с.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для студСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 140 607 «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²». МогилСв 2010 Π³. Бост. К. Π’. Овсянников — МогилСв: БСлорус.-Рос. ΡƒΠ½-Ρ‚, 2010. — 13 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

ВСксты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… m-Ρ„Π°ΠΉΠ»ΠΎΠ²

1. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ mfile. m:

2. Листинг Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия vozd. m:

Листинг GUI-интСрфСйса

4. Листинг S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘

Simulink-модСль ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов Рисунок 11 — Simulink-модСль.

Π  Π ΠΈΡΡƒΠ½ΠΎΠΊ 12 — Π“Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия Рисунок 13 — Π“Ρ€Π°Ρ„ΠΈΠΊ Π²ΠΎΠ·ΠΌΡƒΡ‰Π°ΡŽΡ‰Π΅Π³ΠΎ воздСйствия.

Рисунок 14 — Π“Ρ€Π°Ρ„ΠΈΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

Рисунок 15 — Π“Ρ€Π°Ρ„ΠΈΠΊ сигнала ошибки.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ Π‘Π½ΠΈΠΌΠΊΠΈ GUI-интСрфСйса Рисунок 16 — Π‘Π½ΠΈΠΌΠΎΠΊ GUI-интСрфСйса.

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