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

  • Цель работы

  • Программирование в системе MATLAB. Лаб3. Отчёт о лабораторной работе 3 Программирование в системе matlab по дисциплине Информатика


    Скачать 260.71 Kb.
    НазваниеОтчёт о лабораторной работе 3 Программирование в системе matlab по дисциплине Информатика
    АнкорПрограммирование в системе MATLAB
    Дата02.12.2021
    Размер260.71 Kb.
    Формат файлаdocx
    Имя файлаЛаб3.docx
    ТипРеферат
    #288806

    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

    «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
    АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

    КАФЕДРА №6


    Страший преподаватель




    20.10.2021




    А.А. Фоменкова

    М. В. Величко

    должность, уч. степень, звание




    подпись, дата




    инициалы, фамилия




    ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

    Программирование в системе MATLAB


    по дисциплине: Информатика






    РЕФЕРАТ ВЫПОЛНИЛ

    СТУДЕНТ ГР. №

    М112




    20.10.2021
















    подпись, дата




    инициалы, фамилия


    Санкт-Петербург 2021
    Цель работы: Знакомство с основами программирования в MATLAB, основными управляющими конструкциями в MATLAB. Получение навыков организации последовательности, ветвления и цикла в MATLAB.

    Задание:

    Ход работы:

    dx = 0.0005;

    epsilon = 0.00005;

    %задаем переменную i - индекс значений вектора y

    i = 0;

    %создаем цикл для расчета значений функции

    %задаем аргумент

    for x = -2:0.0001:3

    i = i+1;

    if x<0

    % x принадлежит промежутку [-2;0)

    y(i) = 3;

    elseif x<1

    % x лежит в промежутке [0;1)

    % производим численное интегрирование

    S = 0;

    for x_current = 0:0.0005:x

    S = S + (exp(-(x_current-3)^2)-3);

    end

    y(i) = S*dx;

    else

    % x лежит на интервале [1;3]

    % производим численное интегрирование

    y(i) = -2;

    %инициализируем член ряда значением больше epsilon

    x_n = 2*epsilon;

    % номер члена ряда

    n = 0;

    % создаем вспомогательные переменные для вычисление факториала и

    % степени и присваиваем им соответствующие значение для n = 0

    fact = 1;

    x_S = (x-2.5);

    % функция abs возвращает модуль числа

    While x_n >=epsilon

    % вычисляем значение члена ряда

    x_n = x_S / fact;

    % производим суммирование

    y(i) = y(i) + x_n;

    % обновляем вспомогательные переменные для следующего члена

    n = n + 1;

    fact = fact * (n + 1);

    x_S = ((x - 2.5)^n+1)*(-1)^n;


    end

    end

    end

    x = -2:0.0001:3;

    plot(x, y)

    xlabel x

    ylabel y

    grid on



    Блок схема:



    Вывод: Я познакомилась с основами програмирования в MATLAB, поняла, что кроме выполнения команд в командном окне можно выполнять их их файла со скриптом.


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