Главная страница
Навигация по странице:

  • «Вологодский государственный университет»

  • Лабораторная работа № 1 Основы программирования в системе MATLAB Цель работы

  • 2. Сохранить файл под именем «

  • >>pcr

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


    Скачать 127.46 Kb.
    НазваниеЛабораторная работа 1 Дисциплина Программирование нейронных сетей
    АнкорОсновы программирования в системе MATLAB
    Дата24.04.2023
    Размер127.46 Kb.
    Формат файлаdocx
    Имя файлаlab1_N.docx
    ТипЛабораторная работа
    #1086183

    федеральное государственное бюджетное образовательное учреждение высшего образования

    «Вологодский государственный университет»
    Институт математики, естественных и компьютерных наук

    (наименование института)

    Кафедра «Автоматики и вычислительной техники»

    (наименование кафедры)

    ЛАБОРАТОРНАЯ РАБОТА № 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 объявляются в теле сценария, поэтому объявлять глобальные переменные не требуется.



    написать администратору сайта