МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІНСТИТУТ КОМП’ЮТЕРНИХ НАУК
ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра “Системи автоматизованого проектування”
ПРАКТИЧНА РОБОТА
на тему:
«КОМП’ЮТЕРНЕ МОДЕЛЮВАННЯ ОХОРОННИХ СИСТЕМ
ЗА ДОПОМОГОЮ МОВИ MATLAB»
З курсу:
«Моделювання систем»
Львів-2008
ЗМІСТ
1. Мета роботи………………………………………………………………………3
2. Короткі теоретичні відомості……………………………………………………3
3. Завдання…………………………………………………………………………..5
4. Хід роботи.………………………………………………………………………..6
5. Отримані результати……………………………………………………………..7
6. Висновки………………………………………………………………………….12
МЕТА РОБОТИ
Написати на мові Matlab та відлагодити програму моделювання охоронної системи.
КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1. Моделювання системи охорони приміщення. Побудова та дослідження моделей систем ефективно здійснюються у середовищах сучасних програм математичного моделювання. Особливо ефективним є використання для цього мови програмування високого рівня Matlab, яка є мовою високого рівня, призначеною для виконання технічних обчислень. Вона поєднує обчислення, візуалізацію і програмування в зручному для користування середовищі, в якому задачі і розв’язки виражаються у традиційних математичних позначеннях.
При натисканні на клавішу меню з назвою “функціональна схема системи” з’являється функціональна схема системи охорони приміщення, подана на рис. 2, де В - відеокамера, М – монітор, С – сенсор, П – підсилювач, Ф – фільтр, ОБ – обробляючий блок, КП – керований перемикач, н – напруга спрацювання, ДЗС – джерело звукового сигналу, вс – вид сигналу, т – тривалість сигналу, б – блокування сигналу. Сигнал зображення приміщення сприймається відеокамерою і передається на монітор пункту спостереження. З іншого боку, сигнал зображення приміщення надходить на сенсор, в якості якого може використовуватись чутливий елемент або інфрачервона камера. З сенсора сигнал зображення подається на фільтр для його фільтрування від завад за певним алгоритмом, після чого отриманий сигнал подається на підсилювач і на обробляючий блок. При зміні зображення, а отже, зміні напруги на виході обробляючого блоку і виході її за задані межі, тобто перевищенні цією напругою заданого порогу, спрацьовує керований перемикач, який вмикає звуковий сигнал. Джерело звукового сигналу має можливість зміни виду, тривалості сигналу та його блокування. При зменшенні величини сигналу на виході обробляючого блоку нижче заданого порогу спрацювання дія звукового сигналу припиняється. Зображення функціональної схеми можна закрити шляхом натискання на піктограму close його меню.
При натисканні на клавішу головного меню програми з назвою “подача сигналу зображення приміщення” з’являється меню виду зображення, в якому можна вибрати зображення. При натисканні на клавішу звичайного зображення з’являється зображення приміщення, що знаходиться під охороною. Для забезпечення цілодобового спостереження, незалежного від пори дня, передбачена можливість використання інфрачервоного зображення приміщення. Якщо на меню виду зображення вибрати інфрачервоне зображення, з‘явиться зображення приміщення у інфрачервоному вигляді.
При натисканні на клавішу головного меню програми, що має назву “подача сигналу зображення приміщення з постороннім об’єктом”. При натисканні на клавішу звичайного зображення з’являється зображення приміщення з порушником. Якщо на меню виду зображення вибрати інфрачервоне зображення, з‘явиться зображення порушника на фоні приміщення, яке охороняється.
При натисканні на клавішу головного меню з назвою “часова залежність вихідного сигналу фільтра” після подачі сигналу зображення приміщення отримується графік. Якщо клавішу меню “часова залежність вихідного сигналу фільтра” натиснути після подачі сигналу зображення приміщення з порушником, з’являється графік. При натисканні на клавішу головного меню “зміна тривалості звукового сигналу” з’являється меню вибору тривалості звукового сигналу, де можна задавати тривалості звукового сигналу 1с, 2с, 3с, 4с, 5с, 6с, 7с, 8с, 9с та 10с. За замовчуванням звуковий сигнал встановлений тривалістю 4с.
При натисканні на клавішу головного меню “зміна виду звукового сигналу” з’являється меню вибору виду звукового сигналу, де можна вибрати один з таких трьох видів звукового сигналу: гонг, соловей або падіння. За замовчуванням встановлюється сигнал ‘гонг’.
При натисканні на клавішу головного меню “блокування звукового сигналу” з’являється меню, де можна заблокувати або навпаки, розблокувати звуковий сигнал.
ЗАВДАННЯ
Ознайомитись з теоретичними відомостями
Увімкнути комп'ютер. Переконатись у наявності встановленої програми Matlab.
Запустити програму Matlab.
Написати на мові Matlab та відлагодити програму, яка моделює функціонування вищеописаної системи охорони приміщення.
Проінформувати викладача про завершення роботи.
Продемонструвати на комп’ютері та пояснити результати виконання отриманого завдання.
Оформити звіт.
ХІД РОБОТИ
Текст програми моделювання охоронної системи:
itemlist={'Функціональна схема системи','подача сигналу зображення приміщення','подача сигналу зображення приміщення з постороннім обєктом','часова залежність вихідного сигналу фільтра','зміна тривалості звукового сигналу','зміна виду звукового сигналу','блокування звукового сигналу','Вихід'};
header='Компютерне моделювання системи охорони приміщення';
x=1;
end
while x>0,
CHOICE = MENU(header,itemlist );
if CHOICE ==1 %Функціональна схема системи
A= IMREAD('FS.bmp','BMP');
image(A);
end
if CHOICE==2 %подача сигналу зображення приміщення
CHOICE2=MENU('ВИД ЗОБРАЖЕННЯ','звичайне','інфрачервоне');
if CHOICE2==1
B=IMREAD('ZV.bmp','BMP');
image(B);
end
if CHOICE2==2
B=IMREAD('IR.bmp','BMP');
image(B);
end
end
if CHOICE==3 %подача сигналу зображення приміщення з постороннім обєктом
CHOICE2=MENU('ВИД ЗОБРАЖЕННЯ','звичайне','інфрачервоне');
if CHOICE2==1
B=IMREAD('ZV2.bmp','BMP');
image(B);
end
if CHOICE2==2
B=IMREAD('IR2.bmp','BMP');
image(B);
end
end
if CHOICE==4
A=IMREAD('DG.bmp','BMP');
image(A);
end
if CHOICE==5 %зміна тривалості звукового сигналу
CHOICE2=MENU('ТРИВАЛІСТЬ ЗВУКОВОГО СИГНАЛУ (4с)','1с', '2с', '3с', '4с', '5с', '6с', '7с', '8с', '9с', '10с');
end
if CHOICE==6 %зміна виду звукового сигналу
CHOICE2=MENU('ВИД ЗВУКОВОГО СИГНАЛУ (гонг)','звук поїзда','гонг','дзвінок');
if CHOICE2==1
y=wavread('sndOnline.wav');
WAVPLAY(y);
end
if CHOICE2==2
y=wavread('sndMsg.wav');
WAVPLAY(y);
end
if CHOICE2==3
y=wavread('setup0.wav');
WAVPLAY(y);
end
end
if CHOICE==7 %блокування звукового сигналу
CHOICE2=MENU('БЛОКУВАННЯ ЗВУКОВОГО СИГНАЛУ','блокувати','розблокувати');
end
if CHOICE==8
x=-1;
end
end
ОТРИМАНІ РЕЗУЛЬТАТИ
Головне меню програми:
Вікно «Функціональна схема системи»:
Вікно «подача сигналу зображення приміщення»:
Вид «Звичайне»:
Вид «Інфрачервоне»:
Вікно «подача сигналу зображення приміщення з постороннім об’єктом»:
Вид «Звичайне»:
Вид «Інфрачервоне»:
Вікно «часова залежність вихідного сигналу фільтра»
Вікно «зміна виду звукового сигналу»:
Вікно «зміна тривалості звукового сигналу»:
Вікно «блокування звукового сигналу»:
ВИСНОВКИ
На цій практичній роботі я навився писати на мові Matlab та відлагоджувати програму моделювання охоронної системи.