Файл: Лабораторная работа 1 Дисциплина Программирование нейронных сетей.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 18
Скачиваний: 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.m
On line 4 ==> x=xmin:0.1:xmax;
Рисунок 3. На экран вывелось сообщение об ошибке так как сценарий использует глобальные переменные, которые не определены.
Для успешного выполнения примера необходимо задать следующие действия:
-
Определить переменные xmin и xmax
>>xmin=-10;
>>xmax = 10;
Рисунок 4. На скриншоте показано определение переменных xmin и xmax
-
Запустить сценарий на выполнение
>>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.m
2. Сохранить файл под именем «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 объявляются в теле сценария, поэтому объявлять глобальные переменные не требуется.