Добавил:
2202 2050 2250 3772 Сб Песня посвящается героическим защитникам курсовой по ЦСП в апреле 2025 года Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вариант 4 / 3 / Лабораторная 3

.docx
Скачиваний:
7
Добавлен:
27.06.2024
Размер:
208.82 Кб
Скачать

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

РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное

бюджетное образовательное учреждение

высшего образования

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

(МТУСИ)

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

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

по дисциплине «Численные методы»

по теме:

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

Вариант 4

Выполнил: студент группы БИН220*

*

Проверил:

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

Юсков Игорь Олегович

Москва 2024

1.Задание

  1. Выбрать индивидуальное задание из табл. 3-1 и табл. 3-2 для решения задачи аппроксимации методом наименьших квадратов: значения функции табл. 2-2 в узлах, указанных в табл. 2-1.

  2. Выполнить линейную аппроксимацию:

  • составить систему нормальных уравнений и решить её;

  • вычислить значения аппроксимирующих функций в узловых точках и сравнить их со значениями исходной функции;

  • Вычислить среднеквадратичную погрешность (СКО).

  1. С использованием математического пакета получить аппрокси-мирующие полиномы МНК 1, 2, 3, 4, 5 степеней и соответствующие СКО. Построить графики полученных полиномов.

  2. Проанализировать результаты.

Индивидуальный вариант

N варианта

Функция из табл. 3-2

Номера узлов из табл. 3-2

3

F1

4,6,8,10,12,14

-номер узла

4

-1.2

0,88

2,44

6

-1.0

1,266

2,366

8

-0.8

0,286

1,006

10

-0.6

-1,06

-0,64

12

-0.4

-1,406

-1,206

14

-0.2

-0,386

-0,326

Выполнение задания

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

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

-0.2

-0.4

-0.6

-0.8

-1.0

-1.2

-0,386

-1,406

-1,06

0,286

1,266

0,88

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

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

0

-0.2

-0,386

0.077

0.04

1

-0.4

-1,406

0.562

0.16

2

-0.6

-1,06

0.636

0.36

3

-0.8

0,286

-0.229

0.64

4

-1.0

1,266

-1.266

1

5

-1.2

0,88

-1.056

1.44

-4.2

-0.42

-1.276

3.64

4.табл. 3-3

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

6*А0-4.2*А1 = -0.42

-4.2*А0+3.64А1 = -1.276

решить систему уравнений: получим коэффициенты А0 = -1.64 и А1 = -2.243, тогда полином первой степени будет таким: P1(x) = -1.64-2.242*x

-0.4

-0.6

-0.8

-1.0

-1.2

-1,406

-1,06

0,286

1,266

0,88

-0.743

-0.294

0.154

0.603

1.051

-0.663

-0.766

0.132

0.663

-0.171

Рассчитаем СКО:

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

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

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

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

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

Вывод: Среднеквадратическая погрешность аппроксимации функции полиномом n-ой степени на заданном интервале зависит от свойств функции и распределения узлов интерполяции

В частности, если функция является достаточно гладкой и узлы интерполяции равномерно распределены на заданном интервале, то среднеквадратическая погрешность может быть близка к нулю при увеличении степени полинома. Однако, если функция имеет разрывы или особенности, то даже высокостепенный полином может не дать достаточно точного приближения.

Таким образом, среднеквадратическая погрешность аппроксимации полиномом 5-ой степени зависит от свойств функции и распределения узлов интерполяции, и не всегда бывает близка к нулю. В общем случае необходимо оценивать погрешность для конкретной функции и распределения узлов интерполяции.

Соседние файлы в папке 3