Файл: Лабораторная работа 3 Аппроксимация функций. Метод наименьших квадратов Выполнил студент группы бик2109 Креминский Д. Е.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 21
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Лабораторная работа №3
«Аппроксимация функций.
Метод наименьших квадратов»
Выполнил студент группы БИК2109:
Креминский Д.Е.
Вариант №9
Проверил:
Москва, 2023 г.
-
Задание для решения задачи аппроксимации
Вариант №3
-
N варианта
Функция из табл. 3-2
Номера узлов из табл. 3-2
9
15, 17, 19, 21, 23, 25
Для решения задачи аппроксимации методом наименьших квадратов выберем функцию y(x), заданную следующей таблицей:
| -0.1 | 0.1 | 0.3 | 0.5 | 0.7 | 0.9 |
| -0.356 | 1.376 | 1.03 | -0.316 | -1.296 | -0.91 |
-
Линейная и квадратичная аппроксимация:
-
Вычислить и записать в табл. 3-3 элементы матрицы Грама и столбец свободных членов:
-
0
-0.1
-0.356
0.0356
0.01
1
0.1
1.376
0.1376
0.01
2
0.3
1.03
0.309
0.09
3
0.5
-0.316
-0.158
0.25
4
0.7
-1.296
-0.9072
0.49
5
0.9
-0.91
-0.819
0.81
2.4
-0.472
-1.402
1.66
-
составить системы нормальных уравнений:
для линейной функции система нормальных уравнений примет вид (линейная аппроксимация):
-
решить систему уравнений:
получим коэффициенты C0= 0.614 и C1= -1.733, тогда
-
вычислить значения аппроксимирующих функций в узловых точках и занести эти значения в табл. 3-4:
-
-0.1
0.1
0.3
0.5
0.7
0.9
-0.356
1.376
1.03
-0.316
-1.296
-0.91
0.787
0.441
0.094
-0.253
-0.599
-0.946
-1.143
0.935
0.936
-0.063
-0.697
0.036
-
оценить погрешность (среднеквадратическое отклонение):
- для линейной аппроксимации S1 = 0.76896
-
Решение задачи аппроксимации с использованием математических пакетов
При использовании пакета Mathcad для решения задачи аппроксимации используется функция linfit(X, Y, x), позволяющая определить коэффициенты
, аппроксимирующей функции. Аппроксимируемая функция задается в виде матриц-столбцов (Х – аргументы, Y – значения функции). Вспомогательная функция f(x) - определяет порядок аппроксимирующего многочлена. Матрица S содержит полученные значения коэффициентов аппроксимирующего многочлена. Ниже приведены расчеты и графические иллюстрации аппроксимации таблично заданной функции многочленом 1-й, 2-й и 3-й степени, а также вычислены соответствующие погрешности по методу наименьших квадратов: