- •1 Зертханалық жұмыс №1. Жинақталған параметрлері бар объектті аналитикалық әдісімен моделдеу
- •1.1 Зертханалық жұмысқа тапсырма
- •1.2 Процесті бейнелеу
- •1. 3 Simulink пакетінде объект моделінің блок-сұлбасын құру
- •1.4 Зертханалық жұмысты орындау тәртібі
- •1.6 Тапсырмалар нұсқалары
- •2 Зертханалық жұмыс №2. Резервуардағы процестің статикалық және динамикалық сипаттамаларын зерттеу
- •2.1 Зертханалық жұмысқа тапсырма
- •2.2 Объектті бейнелеу
- •2.3 Объектті басқаруға негізделген Statefiow ішкі жүйесі
- •2.3 Зертханалық жұмысты орындау тәртібі
- •2.5 Тапсырма нұсқалары
- •3 Зертханалық жұмыс №3. Бірінші ретті сызықты объектті идентификациялаудың тура әдістері
- •3.1 Зертханалық жұмысқа тапсырма
- •3.2 Өтпелі функция көмегімен идентификациялау әдісі
- •3.3 Зертханалық жұмысты орындаудың тәртібі
- •3.5 Тапсырма нұсқалары
- •4 Зертханалық жұмыс №4. Сызықты объектті жиілік сипаттама көмегімен идентификациялау
- •4.1 Зертханалық жұмысқа тапсырма
- •4.2 Жиілік сипаттама көмегімен беріліс функцияның коэффициенттерін анықтау
- •4.3 Өлшеу нәтижелерін өңдеу бағдарламасы
- •4.4 Зертханалық жұмысты орындауға тапсырма
- •4.5 Есеп беру қүрамы
- •4.6 Тапсырмалар нұсқалары
- •4.7 Бақылау сұрақтары
- •5 Зертханалық жұмыс №5. Сызықты динамикалық объекттерді параметрлік идентификациялау
- •5.1 Зертханалық жұмысқа тапсырма
- •5.2 Динамикалық объекттерді параметрлік идентификациялау
- •5.3 Қисықтарды қиыстырып келтіру Curve Fitting Toolbox пакеті
- •5.4 Зертханалық жұмысты орындау тәртібі
- •5.5 Есеп беру құрамы
- •5.6 Тапсырма нұсқалары
- •5.7 Бақылау сұрақтары
- •6 Зертханалық жұмыс №6. Сызықты объекттерді System Identification Toolbox пакетінің құралдарымен идентификациялау
- •6.1 Зертханалық жұмысқа тапсырма
- •6.2 System Identification Toolbox графикалық құралы
- •6.3 Зертханалық жұмысты орындаудың тәртібі
- •6.4 Есеп беру құрамы
- •6.5 Тапсырма нұсқалары
- •6.6 Бақылау сұрақтары
- •7 Зертханалық жұмыс №7. Динамикалық объекттерді параметрлі емес идентификациялау
- •7.1 Зертханалық жұмысқа тапсырма
- •7.2 Объектті параметрлі емес идентификациялау үшін корреляция-лық функцияларды қолдану
- •7.3 Дискретті импульсті өтпелі функцияны аппроксимациялау
- •7.4 Зертханалық жұмысты орындау тәртібі
5.6 Тапсырма нұсқалары
5.6.1 «Объекттер» нұсқалары Simulink пакетінің Work/Objects5 папкасынан таңдалынады.
5.6.2 Модельдің құрылымдық параметрлері мен кіріс сигналдары 2 кестеден таңдалынады.
5.7 Бақылау сұрақтары
5.7.1 Параметрлік идентификация деген не?
5.7.2 Параметрдің бағасы дегенді қалай түсінесіз?
5.7.3 Моделдің параметрлерін бағалау үшін қандай критерий қолданылады?
5.7.4 Simulink ортасында пайда болған шығыс сигналдың мәндерін Matlab жүйенің жұмыс ортасына қалай орнатуға болады?
5.7.5 Функцияларды аппроксимациялаудың анықтамасын беріңіз.
5.7.6 Функцияларды аппроксимациялауға қандай критерий
қолданылады?
5.7.7 Функцияларды аппроксимациялауға қандай пакет қолданылды?
5.7.8 Сәйкессіздік функционалы деген не?
5.7.9 Сәйкессіздік функционалын минимумдау есебі қалай шешіледі?
5.7.10 Объект пен модел шығыстарының айырмашылығы немен байланысты?
2 кесте
Нұсқа № |
Кіріс сигналдың өрнегі |
Моделдің құрылымдық параметрлері |
1 |
x(t) = t+1 |
p=1, l=0 |
2 |
x(t) = 3t+2 |
p=2, l=1 |
3 |
x(t) = t2+t+1 |
p=3, l=1 |
4 |
x(t) = t-7 |
p=2 ,l=1 |
5 |
x(t) = 2t2-6 |
p=3, l=2 |
6 |
x(t) =t |
p=2, l=1 |
7 |
x(t) =2t+4 |
p=1, l=0 |
8 |
x(t) = t2-t+5 |
p=3, l=1 |
9 |
x(t) =4t+3 |
p=2 ,l=1 |
10 |
x(t) = t2+2 |
p=3, l=2 |
6 Зертханалық жұмыс №6. Сызықты объекттерді System Identification Toolbox пакетінің құралдарымен идентификациялау
Жұмыс мақсаты: MatLab жүйенің идентификациялаудың графикалық құралының көмегімен жүйелерді идентификациялау әдістерін үйрену.
6.1 Зертханалық жұмысқа тапсырма
Зертханалық жұмысты жасау барысында студент келесі тапсырмаларды орындау керек:
- сызықты динамикалық объекттерді параметрлік идентификациялау әдістерімен танысу [1,2,3];
- объектте тәжірибелерді орындау;
- тәжірибелер нәтижелерін алдын-ала өңдеуін орындау;
- корреляциялық моделді идентификациялауын орындау;
- объекттің жиілік сипаттамаларын бағалау;
- параметрлік модел үшін құрылымын таңдау; тәжірибелер нәтижелері мен таңдалынған құрылымды қолданып, модел параметрлерін анықтау;
- құрылған моделдерінің дәлдігін бағалау.
6.2 System Identification Toolbox графикалық құралы
Matlab жүйенің System Identification Toolbox пакеті құрамында сызықты динамикалық объекттердің бақыланатын кіріс және шығыс сигналдары негізінде математикалық моделдерін жасауға бірсыпыра құралдары бар. Зертханалық жұмыста сызықты жүйені идентификациялау үшін осы құралдар құрамына кіретін ident графикалық интерактивті интерфейс қолданылады.
Идентификациялаудың графикалық бағдарламасын жүктеу үшін бұйрық терезеде ident мәтінін теріңіз. Нәтижесінде экранда ident бағдарламасының панелі (негізгі терезесі) пайда болады.
Идентификациялаудың графикалық программасын жүктеу үшін бұйрық терезеде ident бұйрығын теру керек. Нәтижесінде экранда бағдарламаның панелі (негізгі терезесі) пайда болады.
Объектті идентификациялау келесі тәртіппен орындалады:
- тәжірибелердің мәліметтерін тиеу үшін ашылатын Data-Import… менюын таңдаңыз; пайда болған диалогты терезеде моделдің кірудегі және шығудағы айнымалыларының аттарын еңгізіңіз; сонымен бірге уақыт интервалы, комментарий мәтінің еңгізуге болады. Содан кейін Import батырмасын басыңыз, мәліметтер графикалық қабатта көрсетіледі. Мәліметтерді көшіру терезесін жабыңыз. Мәліметтер Working Data және Validation Data өрістерінде де пайда болғанына зер салыңыз.
- Time Plot жалауы кіріс пен шығыстың графиктерінің терезесін көрсетуге мүмкіндік береді. Бұл терезеде басқару меню бар. График фрагментін үлкейту үшін тінтуірмен төртбұрышты аймақты графикте белгілейміз, мышканың сол жақтағы батырмасымен масштабты өзгертуге болады, батырмаға екі рет басып бастапқы масштабқа келеміз. Графиктер терезесін тазарту үшін мәліметтер қабатына мышкамен басамыз. Жаңа мәліметтермен жұмыс істеу үшін оларды Working Dataаймағына тінтуірмен тасымалдау қажет.
Мәліметтер қабатына мышкамен екі рет басып тағы бір терезені ашамыз, бұнда мәліметтер массивінің атын өзгертуге болады;
- Preprocess менюдың Select Range бұйрығы мәліметтерден бір кесіндісін таңдауға мүмкіндік береді. Бұл әрекетті пайда болған терезенің мәтіндік өрістері немесе сигналдар графигінде тінтуірмен төртбұрышты аймақты белгілеу арқылы орындауға болады. Insert батырмасын басып, таңдалынған мәліметтерді басқа терезеде орнатамыз. Моделді верификациялау (дәлелдеу) үшін әдетте параметрлерді идентификациялауға қолданбаған мәліметтерді пайдаланамыз. Сигналдар мәндерінің бастапқы массивтерін екіге бөлуге болады: біреуі идентификациялауға, екіншісі – верификация процедурасына қолданылады. Әдетте, әсіресе нақты күрделі объекттер үшін, верификациялауға әртүрлі мәліметтердің бірнеше жиындары қолданылады.
Идентификацияны өткізу үшін таңдалынған мәліметтер Working Data аймағына, ал верификацияны өткізу үшін сәйкес мәліметтер Validation Data аймағына тасымалданады (мышка көмегімен);
- таңдалынған типті моделді бағалау үшін Estimate ашылатын менюден сәйкес жол таңдалынады; пайда болған (таңдалынған модел типіне сәйкес) диалогты терезелерде модел бағасын табуға қажетті параметрлерді орнату керек;
- алдынғы тараудағы операцияларды жасағанда интерфейстің негізгі бетінде (оның оң жағында – Model Views) модел аттары орнатылған белгілер пайда болады;
- құрылған модел объектті қандай дәлдікпен бейнелейтінін анықтау үшін оның жүріс-тұрысын анализдеу керек. Моделді верификациялауға ident бағдарламасының көп мүмкіндіктері бар. Бұл процедуралар панелдің оң жақ бұрышында орнатылған терезелерде қажетті жалауларды орнату жолымен орындалады.
Бақыланатын және моделденетін шығудағы сигналдарын салыстыру үшін «Model output» жалауын белгілеңіз. Ашылған терезеде өлшенген (қара бояумен) және модел бойынша есептелген шығудағы сигналдардың графиктері көрсетілген. Кейбір фрагменттерін қарап шығу үшін мышканың сол жақтағы батырмасын басып отырып, графикте төртбұрышты аймақты белгілеңіз, осы аймақ барлық терезеде көрсетіледі.