Основы программирования в системе MATLAB. Лабораторная работа 1 Дисциплина Программирование нейронных сетей
Скачать 127.46 Kb.
|
федеральное государственное бюджетное образовательное учреждение высшего образования «Вологодский государственный университет» Институт математики, естественных и компьютерных наук (наименование института) Кафедра «Автоматики и вычислительной техники» (наименование кафедры) ЛАБОРАТОРНАЯ РАБОТА № 1
Вологда 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 объявляются в теле сценария, поэтому объявлять глобальные переменные не требуется. |