Автор работы: Пользователь скрыл имя, 23 Декабря 2012 в 17:38, курсовая работа
Целью выполнения данного курсового проекта является расширение теоретических и закрепление практических знаний, полученных в ходе аудиторных и самостоятельных занятий.
Следовательно, можно выделить следующие задачи написания данной работы:
Описать возможности ПС MATLAB 6.1 и тулбокса NNT.
Описать возможности и особенности использования приложений Notebook....
Введение…………………………………………………………………………..3
2. Аналитическая часть…………………………………………………………..5
2.1 Содержательная и математическая постановка решаемой задачи………..5
2.2 Модель линейного нейрона……………………………………………….....6
2.3 Архитектура линейной сети…………………………………………………7
2.4 Обучение линейной сети…………………………………………………….7
2.5 Применение линейных сетей………………………………………………….8
2.6 Краткое описание возможностей и особенностей среды Matlab 2006a и тулбокса NNT (Neural Network ToolBox)………………………………………10
2.7 Краткое описание возможностей и особенностей использования приложений Notebook и ExcelLink……………………………………………..15
2.8 Формирование требований к разрабатываемому приложению…………..20
3. Проектная часть……………………………………………………………….21
3.1 Описание назначения, состава и функций разработанного приложения...21
3.2 Рассмотрение особенностей реализации приложения…………………….24
3.3 Детальное описание особенностей выполнения демонстрационного примера…………………………………………………………………………...24
3.4 Анализ возможности и целесообразности использования разработанного приложения в составе интеллектуальных ЭИС………………………………..28
4. Заключение…………………………………………………………………….30
Список литературы………………………………………………………………31
Голос пилота, Восстановленный
Голос пилота смешанный с шумом сигнал
v +
m –
Возмущающий
шум Отфильтрованный
шум для удаления
помех
n a
Шум двигателя
Рис. 5
Используя адаптируемую нейронную сеть ADALINE, построим такой фильтр, который позволит удалить шум n из зашумленною сигнала m. Рассмотрим подробнее структурную схему, представленную на рис 5. Голос пилота v смешан с помехой от шумов двигателя, которая формируется фильтром шума по известным записям сигнала n. Зашумленный сигнал m моделирует искаженную речь пилота. Задача состоит в том, чтобы с помощью адаптивного фильтра сформировать такую модель шума а, которая при вычитании из зашумленного сигнала позволила бы выделить речь пилота.
Адаптивный фильтр, построенный на базе линейной нейронной сети ADALINE, должен быть настроен так, чтобы убирать шум двигателя. Заметим, что такая адаптивная фильтрация предпочтительнее классического фильтра, в котором шум не вычитается, а отфильтровывается от сигнала m. [3]
2.6 Краткое описание возможностей и особенностей среды Matlab 2006a и тулбокса NNT (Neural Network ToolBox)
MATLAB- это высокопроизводительный язык для технических расчетов. Он включает в себя вычисления, визуализацию и программирование в удобной среде, где задачи и решения выражаются в форме, близкой к математической. [4] Типичное использование MATLAB- это:
Neural Network Toolbox (v.4.0) MATLAB (v.6.0, v.6.1) - пакет программ, ориентированный на решение широкого спектра задач с использованием нейронно-сетевых алгоритмов. В пакете предусмотрена реализация практически всех типов нейронных сетей, описанных в литературе (15 разновидностей), а также предусмотрена возможность создания пользовательских сетей практически любой конфигурации. Нейронная сеть представлена в пакете как объект, включающий подобъекты и свойства, к большинству из которых имеется доступ из командного окна, что позволяет контролировать поведение сети и гибко управлять свойствами сети. Сеть может быть сохранена в виде .mat - файла. Богатый набор функций активации, алгоритмов обучения, функций тренировки, инициализации, предварительной и пост-обработки, а также ряд вспомогательных функций, делают Neural Network Toolbox универсальным инструментальным средством для решения задач в самых разных областях науки и техники, а также в экономических и финансовых приложениях.
Работа с пакетом может
Версия системы MATLAB 6 не только имеет возможности предшествующих версий, но и характеризуется целым рядом новых и важных возможностей:
Поставляемый с системой MATLAB 6.0 новый пакет расширения Simulink 4 также имеет ряд новинок. Они перечислены ниже по категориям.
Усовершенствование
Simulink поступает к пользователям
с более 100 встроенными блоками,
в состав которых входят
Все это говорит о том, что двенадцатый выпуск системы (MATLAB 6.0 + Simu-link 4.0 + Stateflow 4.0 + ...) подвергся не косметической, а самой серьезной переработке, выдвигающей эту систему на абсолютно новый уровень развития и применения.
В MATLAB важная роль отводится специализированным группам программ, называемых toolboxes. Они очень важны для большинства пользователей MATLAB, так как позволяет изучать и применять специализированные методы. Toolboxes - это всесторонняя коллекция функций MATLAB (М-файлов), которые позволяют решать частные классы задач.
К числу подобных пакетов относится пакет Neural Networks Toolbox (NNT) системы математического моделирования MATLAB 6 фирмы Math Works.
Пакет прикладных программ
NNT содержит средства для построения
нейронных сетей, базирующихся на поведении
математического аналога
В состав программного обеспечения системы MATLAB включено инструментальное средство Notebook (ИС Notebook) для создания записных книжок, содержимое которых может быть прочитано, вычислено и модифицировано в среде редактора Microsoft Word.
Понятие М-книги. Документ, созданный в среде ИС Notebook, называется М-книгой. Она включает текст, команды системы MATLAB и результаты их выполнения. Ее можно представлять себе либо как запись результатов интерактивного сеанса работы, сопровождаемую текстом, либо как документ, в который помещены исполняемые команды системы MATLAB и их результаты.
При создании или редактировании М-книги редактор Word использует специальный шаблон M-book. Этот шаблон позволяет получить доступ к системе MATLAB из документа редактора Word и управлять его форматированием.
Когда создается или открывается М-книга, шаблон:
Написание М-книги связано с вводом текста, а также операторов и команд системы MATLAB. Операция ввод текста аналогична вводу текста в произвольный документ, создаваемый в редакторе Word. Используя различные стили, можно управлять шрифтами и другими атрибутами представления текста; однако следует иметь в виду, что по умолчанию для текста принят стиль Normal.
Для записи команд и операторов системы MATLAB используются специальные ячейки ввода, которые либо включены в текст, либо состоят из одной или нескольких командных строк. Для создания входной ячейки следует:
Для того чтобы выполнить команду системы MATLAB, ранее не определенную в качестве входной ячейки, необходимо:
Если вводятся команды MATLAB, которые занимают несколько строк, то необходимо обязательно выделить все строки, чтобы либо определить их как ячейки ввода, либо вычислить их.
Для автоматической инициализации команд при открытии М-книги необходимо определить команды как ячейки автостарта (autoinit cells). Это наиболее быстрый и простой способ формирования рабочей области. Ячейки автостарта - это те же ячейки ввода со следующими дополнительными свойствами:
Создать ячейки автостарта можно двумя способами: