ҒҰмарбек дәукеев атындағы алматы энергетика жәНЕ



бет2/2
Дата24.11.2023
өлшемі1,03 Mb.
#193242
1   2
Байланысты:
А,А МАТЛАБ

5.5 Тапсырмлара нұсқалары

Кесте 5.1– 5.1 мысал үшін параметрлер



Нұсқа №

A

B

C

D

E

y(0)





1

0.2

0.4

0.5

2

0.3

1

2

0

2

1

0.8

3.2

1.4

0.6

-1

1

2

3

3

4

4.2

1

0.4

0

2

1

4

4.2

3

1

2

0.5

1

-1

1

5

4.2

1

0.4

4

4.2

2

1

0

6

1

2

0.5

3

1

-1

0

1

7

4

4.2

1

0.8

3.2

1

2

0

8

3

1

2

4

4.2

-1

1

2

9

1

0.4

4

3

1

-2

2

1

10

2

0.5

3

1

0.4

1

0

1




.7 Бақылау сұрақтары

5.7.1 Simulink міндетін түсіндіріңіз.


5.7.2 Модель блок-диаграммасын құру процедурасын түсіндіріңіз.
5.7.3 Library Browser кітапханасының негізгі компоненттерін атаңыз.
5.7.4 Модельдің кіріс сигналдары ретінде қандай блоктар қолданылады?
5.7.5 Модельдің шығыс сигналдарын қарауға қандай блоктар қолданылады?
5.7.6 Кірістегі сигнал кейбір өрнекпен берілген болса, ол қалай орнатылады?
5.7.7 Switch блогының міндеті мен жұмысын түсіндіріңіз?
5.7.8 Subsystem блогы не үшін қажет?
5.7.9 Модельдеу уақытын қалай орнатуға болады?
5.7.10 Clock блогы қандай жағдайларда қолданылады?

1 Simulink міндетін түсіндіріңіз


"Simulink" дегеніміз MATLAB-тың бөлігі, идеялық үшін моделдеу және динамикалық жүйелерді туралы симуляция жасау үшін пайдаланылады. Бұл, инженерлік, арналған көрнекі, техникалық және геометриялық системаларды моделдеу және талдау үшін қолданылады.
2 Модель блок-диаграммасын құру процедурасын түсіндіріңіз.
Simulink бағдарламасында блок-диаграмма модели құру процедурасына келеді деп ойлаймын. Блок-диаграмма - бұл система немесе процессті блоктар арқылы өрістетін технологиялық схема.
Жаңа модель жасау: MATLAB кестесінің "File" менюсынан "New" -> "Simulink Model" деген пунктін таңдаңыз, немесе көмек кезінде "simulink" көмірішін пішірумен жаңа модельді жасаңыз.
Блоктарды қосу: Сізге блок біртізбені болуы қажет, ол MATLAB-тың үстіңгі жағындағы панельде болады. Мысалы, қажетті блокты шығару үшін "Commonly Used Blocks" панелдегі "Gain" блокты қосу шаңырақ болады.
Блоктарды параметрлеу: Блокты парметрлеу үшін, блокты шешіп, соңынан "Properties" бөлімінен өзгертулербен енгізіңіз.
Блоктарды байланыстыру: Сигналларды блок
3 Library Browser кітапханасының негізгі компоненттерін атаңыз.
Simulink-те белгілі бір версиясы бойынша, Library Browser кітапханасында көп жанылыстар жатады. Ал ең негізгі компоненттерді атауларын көрсету үшін кейбірінің жалпы атауын анықтауға боладым:
Simulink: Алгоритмдер мен блоктарды қамтамасыз етеді. Мысалы, "Subsystems", "MATLAB Function", "Switch", "Gain" сияқты.
Sources: Дайындықтардан дерек шығарады. Мысалы, "Constant", "Step", "Ramp" сияқты.
Sinks: Дайындықтарға дерек қабылдайды. Мысалы, "Scope", "To Workspace", "Display" сияқты.
Math Operations: Математикалық әрекеттерді орындайды. Мысалы, "+", "*", "/", "Math Function" сияқты.
Logic and Bit Operations: Мәндерін әрекеттері мен бит-жүйелер қамтамасыз етеді. Мысалы, "AND", "OR", "NOT", "Bitwise Logical Operator" сияқты.
Continuous: Тәні болмау жүйесін жасайды. Мысалы, "Integrator", "Derivative", "Transfer Function" сияқты.
Discrete: Дискреттік жүйесін жасайды. Мысалы, "Delay", "Zero-Order Hold", "Discrete Transfer Function" сияқты.
Signal Attributes: Сигнал-аймақтарды көрсетеді. Мысалы, "Bus Creator", "Bus Selector", "Data Type Conversion" сияқты.
Sensors and Actuators: Сенсорлар мен әрекет жасаушыларды қамтамасыз етеді. Мысалы, "Analog Input", "PWM", "Encoder" сияқты.
Роботтық жүйелер: Роботтық жүйелердің моделін жасайды. Мысалы, "Robotics Toolbox", "Rigid Transform" сияқты.
Заманнан шектелген бастапқы блок: Заман ретінде жүргізілетін блоктарды қамтамасыз етеді. Мысалы, "Clock", "Discrete-Time Integrator", "Pulse Generator" сияқты.
Бұл тек бірнеше негізгі компоненттердің мәртебесін көрсететін тексерілмеген жаттығулардың бір үнемі болып табылады. Simulink-те көп жанылыстары солумен бірге енді жаңаланды, сондықтан жаңа жобалар және функционалды блоктар де қолжетімді.
4 Модельдің кіріс сигналдары ретінде қандай блоктар қолданылады?
Модельдегі кіріс сигналдарын өңдеу мақсатына байланысты әртүрлі блоктарды қолдану мүмкін. Мысалы:
1. **Constant**: Мысалдарды информациялық өрістерге өзгерту үшін колдануға болатын блок. Мысалы, модельге кез-келген сабақ ретінде сан құрастырылған болса, осы блок арқылы сандарды модельге жібере аласыз.
2. **From Workspace**: Бір файлдағы мәліметтерді модельге жіберу үшін колдануға болатын блок. Сіз файлдағы мәліметтерді жүктеп, модельге кірістіре аласыз.
3. **Датаны дискреттелту блоктары**: Модельге кіретін дискреттелу блоктары сенсорлардан келетін мәліметтерді модельге айналдыру үшін колдануға болатын блоктарды көрсетеді. Мысалы, "Analog Input", "Encoder", "TCP/IP Receive" сияқты.
4. **Дискреттелу блоктары**: Брелоктардан немесе сағаттардан келетін бөлмелерді модельге айналдыру үшін колдануға болатын блоктарды көрсетеді. Мысалы, "Button", "Switch", "Joystick" сияқты.
5. **Самых алғанды сенсордарды қолдану блоктары**: Бірнеше даму жолдарынан келетін сенсорларды модельге айналдыру үшін колдануға болатын блоктарды көрсетеді. Мысалы, "GPS Receiver", "Camera", "Microphone" сияқты.
6. **Баяуландыру алгоритмдері**: Модельге кіретін сенсорлар мен сигналдарды баяуландыру үшін колдануға болатын алгоритмдердің блоктарын көрсетеді. Мысалы, "Filter", "FFT", "Wavelet Transform" сияқты.
Модельге кіретін сигналдарды өңдеу тиісті блоктардың тізбегі модель түріне және өңделу мақсатына байланысты сәйкес келеді. Блоктарды Simulation → Configurations менюстерін пайдалану арқылы шақыру жолын конфигурациялауға болады.
5 Модельдің шығыс сигналдарын қарауға қандай блоктар қолданылады?

6 Кірістегі сигнал кейбір өрнекпен берілген болса, ол қалай орнатылады?


Кірістегі сигналды орнату өзгертпесі алдында, модельде сақталатын блоктарды қолдану арқылы жасалады. Сіз кірістегі сигнал бойынша кейбір өрнекті берген болсаңыз, оны модельде орнату үшін кейбір әдістер бар.
1. **Constant блок**: Бұл блок кірістегі сигналды модельге қолжетімді көрсету үшін колданылады. Мысалы, сіз сан 4-тен құратылған сигналды берген болсаңыз, Constant блокты ашып, Value параметріне 4-ті бересіз.
2. **From Workspace блок**: Бұл блок файлдан кірістегі сигналды модельге қолжетімді көрсету үшін колданылады. Сіз сигналды файлда сақтап қоядыңыз, содан кейін From Workspace блокты ашып, Variable name параметріне файлдағы сигнал атауын беріңіз.
3. **Дискреттелу блоктары**: Модельге кірістіретін сигналды дискреттелу үшін әдістерде дискреттелулары қолжетімді. Мысалы, сенсордан келетін сигналды алып, Sample and Hold блокпен ағымдағы сигналды біріктіре аласыз.
Осылайша, сіздің қатысуға болатын аспекттерге байланысты алгоритмдер мен блоктарды қолдану мүмкіндігі бар. Бұл блоктарды модельде диаграмма түрінде орнатумен басталады. Сонда, модельді тесттеу жегілгенде кірістегі сигнал өңделеді және модель арқылы жасалатын әрекеттер пайда болады.
7 Switch блогының міндеті мен жұмысын түсіндіріңіз?
Коммутация блогы сигналды өңдеу жүйелеріндегі негізгі блок болып табылады, ол басқару сигналы немесе шарты негізінде әртүрлі жолдарды немесе операцияларды таңдауға мүмкіндік береді. Оның негізгі мақсаты-басқару сигналының мәніне негізделген шығысқа қандай кіріс сигналын бағыттау керектігін анықтау.
Коммутатор блогында бірнеше кіріс порттары және бір шығыс порты бар. Кіріс порттарының саны таңдалуы мүмкін сигнал немесе жол опцияларының санына сәйкес келеді. Басқару сигналы қандай кіріс таңдалғанын анықтайды және ол арқылы шығыс портына жіберіледі. Басқару сигналы скалярлық мән, вектор немесе логикалық шарт болуы мүмкін.
Мұнда коммутатор блогының қалай жұмыс істейтіні туралы жалпы шолу берілген:
1. Басқару сигналы оның мәнін немесе күйін анықтау үшін бағаланады.
2. Басқару сигналының мәніне сүйене отырып, коммутация блогы тиісті кіріс портын таңдайды.
3. Таңдалған кіріс сигналы коммутатор блогының шығыс портына жіберіледі.
4. Шығыс таңдалған кіріс сигналдарын білдіреді

Достарыңызбен бөлісу:
1   2




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет