Материал: Лабораторна робота 7

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

3.2. Виконання моделювання

Основною функцією для формування нейромережних моделей в Simulink| є функція gensim|, записувана у формі

gensim|(net,st|)

де net| — ім'я створеної НС, st| — інтервал дискретизації (якщо НС не має затримок, що асоціюються з її входами або шарами, значення даного аргументу встановлюється рівним -1).

Як приклад використання засобів Simulink| розглянемо наступне завдання.

Хай вхідний і цільовий вектори мають вигляд

р = [1 2 3 4 5] ; t = [ 1 3 5 7 9];

Створимо лінійну НС і протестуємо її за даними повчальної вибірки:

>> р = [1 2 3 4 5] ; >> t = [1 3 5 7 9] ; >> net| = newlind|(р,t|);

>> Y = sim|(net,p|) У =

1.0000 3.0000 5.0000 7.0000 9.0000

Потім запустимо Simulink| командою

>> gensim|(net|-1)

Це приведе до відкриття вікна з нейромережною моделлю.

Для проведення тестування моделі клацнемо двічі на лівому значку (з написом Input| 1 — Вхід 1), що приведе до відкриття діалогового вікна параметрів блоку. В даному випадку блок Input| 1 є стандартним блоком завдання константи (Constant|). Змінимо значення за умовчанням на 2 і натиснемо кнопку ОК.

Потім натиснемо кнопку Start| в панелі інструментів вікна моделі. Розрахунок нового значення мережею проводиться практично миттєво. Для його виводу необхідно двічі клацнути на правому значку (на блоці у(1)).

Результат обчислень рівний 3, як і потрібний, і виводиться у вигляді графіка. Для виведення результату в числовому вигляді до виходу моделі слід підключити блок «дисплей».

Відзначимо, що двічі клацаючи на блоці Neural| Network|, а потім на блоці Layer| 1, можна отримати детальну графічну інформацію про структуру мережі.

Із створеною мережею можна проводити різні експерименти, можливі в середовищі Simulink|; взагалі, за допомогою команди gensim| здійснюється інтеграція створених нейромереж в блок-діаграми цього пакету з використанням інструментів моделювання різних систем, що є при цьому (наприклад, можливе вбудовування нейромережного регулятора в систему управління і моделювання останньої і т. п.).

10