Файл: Информационные технологии и программирование.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 46

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

«Московский технический университет связи и информатики»



Кафедра «Информатика»

Лабораторная работа №3

«Аппроксимация функций.

Метод наименьших квадратов»

по дисциплине

«Информационные технологии и программирование»

Выполнил: студент гр.

Москва, 2023 г.

  1. Задание для решения задачи аппроксимации

Для решения задачи аппроксимации методом наименьших квадратов выберем функцию y(x), заданную следующей таблицей:




-1.3

-1.1

-0.9

-0.7

-0.5

-0.3



2.056

2.577

1.81

0.124

-1.116

-0,91




  1. Линейная аппроксимация:

Вычислить и записать в табл. 3-3 элементы матрицы Грамма и столбец свободных членов:












0

-1.3

2.056

-2.673

1.69

1

-1.1

2.577

-2.835

1.21

2

-0.9

1.81

-1.629

0.81

3

-0.7

0.124

-0.087

0.49

4

-0.5

-1.116

0.558

0.25

5

-0.3

-0,91

0.273

0.09



-4.8

4.541

-6.393

4.54



составить системы нормальных уравнений:

Для линейной функции P1(x)=A0+A1*x система нормальных уравнений примет вид (линейная аппроксимация):





-4.8А0 + 4.54А1 = -6.393

5А0 + (-4.8)А1 = 4.541
решить систему уравнений:

получим коэффициенты А0 = 29.618 и А1 = 29.906, тогда полином первой степени будет таким:
P1(x) = 29.618 +29.906*x



  1. Аппроксимация с помощью математического пакета

Осуществить аппроксимацию таблично заданной функции многочленом 1, 2, 3, 4 и 5-й степени.

В этом примере рассмотрено использование функции linfit(x,y,f), где x,y- соответственно векторы значений аргументов и функции, а f – символьный вектор базисных функций. Использование этой функции позволяет определить вектор коэффициентов аппроксимации методом наименьших квадратов и далее невязку - среднеквадратическую погрешность приближения исходных точек к аппроксимирующей функции (сkо). Степень аппроксимирующего многочлена задается при описании символьного вектора f. Вектор s представляет собой набор аппроксимирующих коэффициентов, что позволяет получить аппроксимирующую функцию в явном виде.

Следует построить графики для полиномов 1, 2 и 5 степени.

Проанализировать изменение СКО в зависимости от степени полинома.