Файл: Лабораторная работа 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. На экран вывелось сообщение об ошибке так как сценарий использует глобальные переменные, которые не определены.

Для успешного выполнения примера необходимо задать следующие действия:

  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.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 объявляются в теле сценария, поэтому объявлять глобальные переменные не требуется.