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

  • 1. Задание на лабораторную работу. Цель работы.

  • Исходные данные

  • 3. Текст программы

  • 4. Результаты выполнения программы Окно 1

  • МАТЕМАТИЧЕСКИЕ ФУНКЦИИ, ОПЕРАТОРЫ И ЭЛЕМЕНТАРНАЯ ГРАФИКА В СРЕДЕ MATLAB. Лабораторная работа №1 9494 Соколов Масинович. Математические функции


    Скачать 151.37 Kb.
    НазваниеМатематические функции
    АнкорМАТЕМАТИЧЕСКИЕ ФУНКЦИИ, ОПЕРАТОРЫ И ЭЛЕМЕНТАРНАЯ ГРАФИКА В СРЕДЕ MATLAB
    Дата01.03.2021
    Размер151.37 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа №1 9494 Соколов Масинович.docx
    ТипОтчет
    #180780

    МИНОБРНАУКИ РОССИИ

    Санкт-Петербургский государственный

    электротехнический университет

    «ЛЭТИ» им. В.И. Ульянова (Ленина)

    Кафедра КСУ


    отчет

    по лабораторной работе №1

    по дисциплине «Программирование и основы алгоритмизации»

    Тема: МАТЕМАТИЧЕСКИЕ ФУНКЦИИ,

    ОПЕРАТОРЫ И ЭЛЕМЕНТАРНАЯ ГРАФИКА В СРЕДЕ MATLAB


    Студент гр. 6491




    Соколов М.О.

    Масинович А.А.

    Преподаватель




    Модин Н.В.


    Санкт-Петербург

    2020

    1. Задание на лабораторную работу.

    Цель работы.

    Освоение работы с простейшими математическими функциями и средствами графики в среде MATLAB. Методика выполнения работы

    Условие:

    1. Написать программу для расчета значений двух функций и построения графиков согласно таблице 4 по номеру варианта, указанному преподавателем.

    2. Диапазон изменения переменной x для первой функции выбрать самому, но выбранный диапазон должен обеспечить плавное построение функции.

    3. Если функция f(x) в выбранном диапазоне изменяется слишком резко, скорректировать диапазон.

    4. Обеспечить вывод графиков двух функций в разных графических окнах; оформить графические окна поясняющими подписями.

    Исходные данные:



    2. Блок-схемы алгоритмов решения задачи

    Ввиду линейности программы достаточно схема алгоритма не нуждается в графическом оформлении. Алгоритм программы:

    1. Начало: Очистка всех переменных из рабочей области и командного окна.

    2. Задаём переменную х в виде вектора со значениями от -3.2 до +3.2 с шагом 0.2

    3. Поэлементно вычисляем значения f(x) создавая у- вектор значений
    4. Строим график у=f(x) оформляем график(заголовок, оси, сетка)
    5. Задаём значения переменной на требуемом интервале. Разбиение выполняем используя функцию logspace(-2, 2, 50)

    6. Поэлементно вычисляем значения Ф(ω) используя требуемые операции с полиномами. А именно вычисление значения полинома в точке.
    7. Строим соответствующий график в новом окне, оформляем его. Конец.

    3. Текст программы

    clc, clear, close

    x = -15:0.005:15;

    f =(log(x.^4 + 10) + exp(-x.*cos(x)))./(4.*x.^2+1);

    figure(1)

    plot(x,f)

    title('Вариант 2. Первая функция - f(x)')

    xlabel('ось Х')

    ylabel('ось Y')

    grid on
    w = logspace(-1, 1, 25);

    A = [1 2 3 2];

    B = [1 3 2 2 9];

    F = polyval(A, w)./polyval(B, w);

    figure(2)

    semilogx(w, F, 'r-')

    hold on

    semilogy(w, F, 'r*')

    title('Вариант 2. Вторая функция - Ф(w) (мнимая часть)')

    xlabel('w')

    ylabel('Ф(w)')

    grid on

    4. Результаты выполнения программы

    Окно 1:



    Окно 2:



    Листинг: Как можно видеть из программного хода, листинг программы отсутствует ввиду того, что никаких данных вводить не требовалось, а вывод осуществлялся с помощью графических окон

    5. Выводы.

    В ходе работы мы освоили работу с простейшими математическими функциями и средствами графики в среде MATLAB, а именно с функцией построения графика, функциями управления окном графиков, основными функциями и функциями работы полиномами. По работе составлен отчёт в соответствии с предъявленными требованиями.


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