Файл: Лабораторная работа 1 Дисциплина Программирование нейронных сетей.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 52

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
федеральное государственное бюджетное образовательное учреждение высшего образования«Вологодский государственный университет»Институт математики, естественных и компьютерных наук(наименование института)Кафедра «Автоматики и вычислительной техники»(наименование кафедры)ЛАБОРАТОРНАЯ РАБОТА № 1

Дисциплина

Программирование нейронных сетей

Преподаватель

Суконщиков А.А




(уч. степень, звание, должность. Ф.И.О)

Выполнил (а) студент

Копытов Р.Л




(Ф.И.О)

Группа, курс

РПС-31, 3 курс


Оценка по защите







(подпись преподавателя)
Вологда2023 г.Лабораторная работа № 1Основы программирования в системе MATLABЦель работы: изучение основ проблемно-ориентированной системы программирования MATLAB, обеспечивающей работу с массивами строковых и числовых данных, матрицами, структурами, классами и ячейками с помощью матричных операций, функций, разнообразных управляющих структур и средств расширения системы, а также приобретение навыков применения командно-графичес­кого интерфейса системы для построения и исследования нейронных сетей различной архитектуры.Практические заданияЗадание 1. Разработать файл-сценарий для построения графика синусоиды линией красного цвета с выведенной масштабной сеткой в интервале
[xmin, xmax].1. Запустить редактор m-файлов и ввести следующую программу:%Plotwithcolorred%Строит график синусоиды линией красного цвета %с выведенной масштабной сеткой в интервале [xmin, xmax]x=xmin:0.1:xmax;plot(x,sin(x),'r')gridonРисунок 1. Скриншот с программой2. Сохранить файл под именем «pcr.m».3. Выполнить в командном окне MATLAB следующую команду:>>helppcrРисунок 2. Скриншот с выведенной командной строкой4. Затем запустить сценарий на выполнение:>>pcr??? Undefined function or variable 'xmin'.Error in ==> C:\MATLAB6p1\work\pcr.mOn line 4 ==> x=xmin:0.1:xmax;Рисунок 3. На экран вывелось сообщение об ошибке так как сценарий использует глобальные переменные, которые не определены.Для успешного выполнения примера необходимо задать следующие действия:

  1. Определить переменные xmin и xmax
>>xmin=-10;>>xmax = 10;Рисунок 4. На скриншоте показано определение переменных xmin и xmax

  1. Запустить сценарий на выполнение
>>pcrРисунок 4. На экран вывелось изображение графика синусоиды линией красного цвета с выведенной масштабной сеткой в интервале [xmin, xmax].Задание 2. Разработать файл-функцию для решения предыдущей задачи, выполнив следующие действия:1. Запустить редактор m-файлов и ввести следующую программу:%Plotwithcolorred%Строит график синусоиды линией красного цвета %с выведенной масштабной сеткой в интервале [xmin, xmax]function x=fun(xmin,xmax)x=xmin:0.1:xmax;plot(x,sin(x),'r')gridon

Рисунок 5. Скриншот с программой fun.m2. Сохранить файл под именем «fun.m».3. Выполнить в командном окне MATLAB следующую команду:fun(-10,10);Рисунок 6. Скриншот с выполением команды fun(-10,10);Задание 3. Разработать файл-сценарий для решения предыдущей задачи с возможностью ввода значений пользователем, выполнив следующие действия:1.Запустить редактор m-файлов и ввести следующую программу:%Plotwithcolorred%Строит график синусоиды линией красного цвета %с выведенной масштабной сеткой в интервале [xmin, xmax]disp('введите xmin и xmax ');xmin=input('xmin = ');xmax=input('xmax = ');x=xmin:0.1:xmax;plot(x,sin(x),'r')gridonРисунок 6. Скриншот с программой.2. Сохранить файл под именем «pcrdialog.m».3. Выполнить в командном окне MATLAB следующие команды:>>pcrdialogРисунок 6. На скриншоте показано, что xmin и xmax объявляются в теле сценария, поэтому объявлять глобальные переменные не требуется.