Математичне моделювання та експертні системи у хімічній технології
Програмування математичної моделі довільної ланки хіміко-технологічної системи та дослідження її динамічних характеристик. Система Mat Lab – середовище програмування. Побудова програмними засобами кривих перехідних процесів, логарифмічних характеристик.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 12.01.2011 |
Размер файла | 551,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
4
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Інститут заочного та дистанційного навчання
Кафедра авіаційних компютерно-інтегрованих комплексів
КУРСОВА РОБОТА
з дисципліни "Математичне моделювання та експертні системи у хімічній технології"
Тема: Математичне моделювання об'єкту хіміко-технологічної системи та дослідження його динамічних характеристик
Виконав: Потайчук В.В. факультет ФАП
Прийняв: Калініченко В.В., ст. викл. каф. АКІК, ФАСУ, ІЕСУ
КИЇВ 2010
Завдання на виконання курсової роботи
Тема: Математичне моделювання об'єкту хіміко-технологічної системи та дослідження його динамічних характеристик
1. Термін виконання курсової роботи: 01.06.2010 р. - __. __. 2010 р.
2. Вхідні дані:
2.1 математична модель ХТС - лінійна;
2.2 математичні моделі компонентів досліджуваної схеми (передатні функції);
2.3 коефіцієнти передатних функцій;
2.4 середовище програмування - система Mat Lab.
3. У курсовій роботі виконати:
3.1 розрахунок математичних моделей (передатних функцій) розімкненої досліджуваної ХТ системи відносно кожного з вхідних потоків Хвх1, Хвх2;
3.2 розрахунок математичних моделей (передатних функцій) замкненої досліджуваної ХТ системи відносно кожного з вхідних потоків Хвх1, Хвх2;
3.3 розрахунок математичних моделей (передатних функцій) замкненої ХТ системи відносно кожного з вхідних потоків Хвх1, Хвх2 з помилки керування;
3.4 проведення дослідження одержаних математичних моделей (передатних функцій);
розрахунок аналітичних виразів для кривих перехідних процесів відносно кожного з вхідних потоків Хвх1, Хвх2 ХТС;
3.5 побудова програмними засобами кривих перехідних процесів, логарифмічних амплітудно-частотних і фазо-частотних характеристик (ЛАЧХ і ЛФЧХ).
4. Перелік обов'язкового графічного матеріалу:
4.1 структурна схема підсистеми ХТС, що моделюється;
4.2 графіки перехідних процесів;
4.3 графіки ЛАЧХ і ЛФЧХ.
Зміст
- Вступ
- Теоретичні відомості
- Розрахунок параметрів схеми
- Розрахунки параметрів відповідно до схеми і даних
- Висновок
- Список використаної літератури
- Додатки
Вступ
Для виконання даної курсової роботи мені необхідно було навчитись програмувати математичну модель довільної ланки ХТС та досліджувати її динамічні характеристики, визначати математичні моделі довільних з'єднань ланок ХТС, досліджувати її характеристики за допомогою математичного моделювання, та програмувати певну послідовність дій з дослідження властивостей ланки за її математичною моделлю.
Приступивши до виконання курсової роботи я поглибила свої знання в користуванні програмою Mat Lab, а також вивчила і навчилась користуватись деякими особливими функціями для роботи з математичними моделями.
Теоретичні відомості
Математичне моделювання - (рос. моделирование математическое; англ. mathematical simulation, нім. mathematische Modellierung f) - метод дослідження процесів або явищ шляхом створення їхніх математичних моделей і дослідження цих моделей.
В основу методу покладено ідентичність форми рівнянь і однозначність співвідношень між змінними в рівняннях оригіналу і моделі, тобто, їх аналогії. Математичні моделі досліджуються, як правило, із допомогою аналогових обчислювальних машин, цифрових обчислювальних машин, комп'ютерів.
На початку 60-их років було розроблено один із методів математичного моделювання - квазіаналогове моделювання. Цей метод полягає в дослідженні не досліджуваного явища, а явища або процесу іншої фізичної природи, яке описується співвідношеннями, еквівалентними відносно отримуваних результатів.
М. м. тією чи іншою мірою застосовують всі природничі і суспільні науки, що використовують математичний апарат для одержання спрощеного опису реальності за допомогою математичних понять. М.м. дозволяє замінити реальний об'єкт його моделлю і потім вивчати останню. Як і у разі будь-якого моделювання, математична модель не описує явище абсолютно адекватно, що залишає актуальним питання про застосовність отриманих таким шляхом даних.М. м. широко застосовується у гірництві, геології, для вивчення і аналізу процесів переробки корисних копалин.
MATLAB - це назва продукту для числового аналізу та також мова програмування. Створена компанією The Math Works, це досить простий засіб для роботи з математичними матрицями, малювання функцій, роботи з алгоритмами, створення робочих оболонок (user interfaces) з програмами в інших мовах програмування. Хоча цей продукт спеціалізується на чисельному обчисленні, спеціальні інструментальні засоби працюють з програмним забезпеченням Maple, що робить його повноцінною системою для роботи з алгеброю.
Розрахунок параметрів схеми
Вхідні дані, відповідно мого варіанту завдання:
m=8; n=5
W1 (p) = 0.4p |
W4 (p) = 1/ (p2+90p+ (11/13) 2) |
|
W2 (p) = 1.5/ (0,05p+1) |
W5 (p) = |
|
W3 (p) = 11/13p+1 |
W6 (p) = 2.9 |
|
W7 (p) = 2,3 |
||
a1 = 3/7,a2 = 1.5, |
a4 = 9/19,b4 = 22.5, |
|
b2 = 0.05,b3 = 11/13, |
a6 = 2.9,a7 = 2.3, |
де m остання, а n передостання цифри номера залікової книжки.
Так як m=8, і це парне число, тому відповідно цього моя схема буде наступна:
Розрахунки параметрів відповідно до схеми і даних
Для цього в середовищі Mat Lab виконаємо наступне:
>> w1=tf ([0.4, 0], [0, 0, 1]);
>> w2=tf ([0, 1.5], [0, 0.05, 1]);
>> w3=tf ([11, 13], [0, 0, 13]);
>> w4=tf ([0, 1], [1, 90, 0.72]); >> w5=tf ([0, 1], [0, 1, 0]);
>> w6=tf ([0, 2.9], [0, 0, 1]);
>> w7=tf ([0, 2.3], [0, 0, 1]);
Ось, тепер, я можу обчислити математичну модель замкнутої системи щодо вхідного потоку Хвх1:
>> w34=series (w3,w4);
>> w346=parallel (w34,w6);
>> w3456=series (w346,w5);
>> wx1=series (w1,w3456)
Transfer function:
15.08 s^3 + 1362 s^2 + 16.06 s
-----------------------------
13 s^3 + 1170 s^2 + 9.36 s
Тепер обчислимо математичну модель замкнутої системи щодо вхідного потоку
Хвх2:
>> w34=series (w3,w4);
>> w346=parallel (w34,w6);
>> w3456=series (w346,w5);
>> w34567=parallel (w3456,w7);
>> wx2=series (w2,w34567)
Transfer function:
44.85 s^3 + 4093 s^2 + 5138 s + 60.22
--------------------------------------
0.65 s^4 + 71.5 s^3 + 1170 s^2 + 9.36 s
Побудуємо криві розгону усіх елементів системи окремо, а також усієї системи в цілому, але при
цьому задамо час, від 0 до 0.2 з інтервалом 0.001:
>> t=0: 0.001: 0.2
>> step (w2,t)
>> step (w4,t)
>> step (w5,t)
>> step (w6,t)
>> step (w7,t)
>> step (w34,t)
>> step (w346,t)
>> step (w3456,t)
>> step (w34567,t)
>> step (wx2,t)
>> step (w1,t) ??? Error using ==> rfinputs
Not supported for non-proper models.
В результаті останніх двох дій, ми бачимо що у нас виникає помилка:
Не підтримується дія для неправильної моделі.
Отже модель w1 - є не правильна, і тому я не зможу побудувати її криву розгону, та криву розгону замкнутої системи, по вхідному сигналу Х1.
Далі побудуємо ЛАЧХ і ЛФЧХ для розімкнутої та замкнутої моделі:
>> bode (w1)
>> bode (w2)
>> bode (w3)
>> bode (w4)
>> bode (w5)
>> bode (w6)
>> bode (w7)
>> bode (w34)
>> bode (w346)
>> bode (w3456)
>> bode (w34567)
>> bode (wx1)
>> bode (wx2)
Висновок
Виконавши дану роботу я навчилась працювати у середовищі MatLab, і освоїв основні прийоми для вирішення математичних моделей поставлених переді мною задач, які описують певні процеси.
Я докладно ознайомилася з функціями для обробки різного роду схем технологічних процесів.
Список використаної літератури
1. КАФАРОВ В.В., МЕШАЛКИН В.П. Анализ и синтез химико-технологичних систем. М: Наука, 1988.
2. ПЕРОВ В.О. Принципы математичного моделирования химико-технологичних систем. М: Наука, 1974.
Додатки
Додаток 1
w1=tf ([0.4, 0], [0, 0, 1]);
w2=tf ([0, 1.8], [0, 0.08, 1]);
w3=tf ([8, 8], [0, 0, 10]);
w4=tf ([0, 1], [1, 13.85, 0.64]);
w5=tf ([0, 1], [0, 1, 0]);
w6=tf ([0, 2.6], [0, 0, 1]);
w7=tf ([0, 2], [0, 0, 1]);
w34=series (w3,w4);
w346=parallel (w34,w6);
w3456=series (w346,w5);
w34567=parallel (w3456,w7);
wx1=series (w1,w34567);
wx2=series (w2,w34567);
k=1;
while k<=4
k=menu ('Виберіть систему','По вхідному потоку Хвх.1','По вхідному потоку Хвх.2','Параметри розімкнутої системи','Вихід')
if k==1
f1=1;
while f1<=2
f1=menu ('Виберіть операцію над системою потоку Хвх.1','ЛАЧХ і ЛФЧХ','Вихід')
if f1==1
bode (wx1)
elseif f1==2
f1=3
end
end
k=5
elseif k==2
f2=1;
while f2<=3
f2=menu ('Виберіть операцію над системою потоку Хвх.2','Крива розгону','ЛАЧХ і ЛФЧХ','Вихід')
if f2==1
step (wx2)
elseif f2==2
bode (wx2)
elseif f2==3
f2=4
end
end
k=5
elseif k==3
f3=1;
while f3<=3
f3=menu ('Виберіть параметри для дослідження','Криві розгону','ЛАЧХ і ЛФЧХ','Вихід')
if f3==1
f4=1;
while f4<=10
f4=menu ('Виберіть Передатну функцію','W2','W4','W5','W6','W7','W34','W346','W3456','W34567','Вихід')
if f4==1
step (w2)
elseif f4==2
step (w4)
elseif f4==3
step (w5)
elseif f4==4
step (w6)
elseif f4==5
step (w7)
elseif f4==6
step (w34)
elseif f4==7
step (w346)
elseif f4==8
step (w3456)
elseif f4==9
step (w34567)
elseif f4==10
f4=11
end
end
f3=4
elseif f3==2
f5=1;
while f5<=12
f5=menu ('Виберіть Передатну функцію','W1','W2','W3','W4','W5','W6','W7','W34','W346','W3456','W34567','Вихід')
if f5==1
bode (w1)
elseif f5==2
bode (w2)
elseif f5==3
bode (w3)
elseif f5==4
bode (w4)
elseif f5==5
bode (w5)
elseif f5==6
bode (w6)
elseif f5==7
bode (w7)
elseif f5==8
bode (w34)
elseif f5==9
bode (w346)
elseif f5==10
bode (w3456)
elseif f5==11
bode (w34567)
elseif f5==12
f5=13
end
end
f3=4
elseif f3==3
f3=4
end
end
k=5;
elseif k==4
k=5
end
end
Додаток 2
Подобные документы
Описано вказану систему, побудована її концептуальна модель, зроблено формальний опис системи та імітаційної моделі, виконано програмування моделі системи та наведено результати моделювання.
курсовая работа [73,1 K], добавлен 16.06.2007Властивості характеристик динамічних ланок, визначення їх параметрів. Робота в системі MatLab, створення tf-об'єкту. Складання диференціального рівняння, який визначає функціонування системи автоматичного керування. Отримання динамічних характеристик.
лабораторная работа [728,4 K], добавлен 17.12.2011Побудова моделі процесів системи. Відображення користувачів і їхніх функцій, підметів автоматизації в прив'язці до структури системи. Відображення структури інформаційних та фізичних об'єктів системи та їх взаємозв’язків. Побудова моделі станів системи.
курсовая работа [125,2 K], добавлен 03.10.2008Загальні відомості, методи та постановка задачі динамічного програмування. Практичне застосування методу динамічного програмування на прикладі розподілення вантажів між 4-ма торговими суднами. Рекурентна природа обчислень в динамічному програмуванні.
курсовая работа [1,1 M], добавлен 22.05.2015Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.
дипломная работа [930,4 K], добавлен 26.10.2012Методи рішень диференційних рівнянь за допомогою мов програмування і їх графічні можливості. Аналіз динамічних та частотних властивостей електронної системи за допомогою чисельної моделі. Представлення цифрової моделі та блок-схеми алгоритму обчислень.
практическая работа [430,6 K], добавлен 27.05.2015Дослідження проблеми пошуку автомобілів та постановка задачі створення автокаталогу з використанням мови програмування PHP і JаvаScrіpt. Дослідження моделей прецедентів системи та їх класової архітектури. Моделювання розподіленої конфігурації систем.
курсовая работа [3,7 M], добавлен 11.10.2010Теоретичні основи та приклади економічних задач лінійного програмування. Розробка математичної моделі задачі (запис цільової функції і системи обмежень) і програмного забезпечення її вирішення за допомогою "Пошуку рішень" в Excel симплекс-методом.
курсовая работа [993,9 K], добавлен 10.12.2010Задачі системного управління структурою і властивостями складних об'єктів. Аналіз вимог до точності та стійкості слідкувальної системи. Розробка алгоритмів визначення стійкості та якості перехідних процесів системи. Програмний комплекс системи.
курсовая работа [2,0 M], добавлен 28.02.2011Етапи розробки системи моделювання позаштатних ситуацій у виробничому процесі, яка реалізована за допомогою технологій National Instruments з використанням пакету графічної мови програмування Labview. Обладнання для вирощування монокристалічного кремнію.
дипломная работа [2,4 M], добавлен 25.10.2012