ОПЕРАЦИИ С МНОГОЧЛЕНАМИ И ВОЗМОЖНОСТИ ОБРАБОТКИ ДАННЫХ В MATLAB Лабораторная работа. операции с многочленами и возможности обработки данных в matlab
Скачать 265.06 Kb.
|
МИНОБРНАУКИ РОССИИ Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) Кафедра РС ЛАБОРАТОРНАЯ РАБОТА №6 по дисциплине «Программирование в среде Matlab» Тема: «ОПЕРАЦИИ С МНОГОЧЛЕНАМИ И ВОЗМОЖНОСТИ ОБРАБОТКИ ДАННЫХ В MATLAB»
Санкт-Петербург 2022 Цель работы: изучение функций работы с полиномами; знакомство с аппроксимацией и интерполяцией данных; знакомство с функциями расчета выборочных статистик. Краткие теоретические сведения: вектор корней многочлена с помощью функции roots вектор коэффициентов многочлена с помощью функции poly. вычислениe значения полинома с помощью функции polyval. Функция conv (a, b) используется для умножения полиномов p(x) и g(x). Функция deconv (a, b) используется для деления полиномов p(x) и g(x). Функция polyder (p) используется для вычисления производной полинома p(x). 1.Режим прямых вычислений 1.1 вычисление корней полинома и восстановление его коэффициентов 1.2 создание матрицы 2*5 Size -определения размера матрицы Max(min) – находит максимум(минимум) последовательности Mean – расчёт средних значений соответствующих элементов Sort – сортировка элементов в порядке возрастания Sum -суммирование элементов Prod – умножение соответствующих элементов Diff – вычитает элементы из 2 матрицы 1.3 задаем вектора x и y kAP –коэффициент аппроксимирующего многочлена 2 степени AP- значение аппроксимирующего многочлена в точках х График зависимости y(x) и вычисленной приближенной AP(x) Увеличиваем порядок аппроксимирующего полинома При коэффициенте аппроксимирующего многочлена 3-й степени на графике наблюдается приближение к результатом исходной зависимости. При коэффициенте 6-й степени график становится почти идентичным исходному. 2. Решение Примера-задачи Вывод по работе: В ходе лабораторной работы была изучена возможность среды MatLab вычислять корни полинома n-ой степени. Восстанавливать коэффициенты полинома по определённому вектору корней; изучены функции для работы с матрицами или последовательностями(нахождение максимума/минимума, вычисление среднего значения, вычисление суммы, разности или произведение элементов последовательности); изучены стандартные возможности аппроксимации и интерполяции в среде MatLab. Данные возможности программируемой среды позволяют автоматизировать некоторые математические действия и повысить точность расчётов. |