Преподаватель______________\ Гудович Н. Н.
1
Оглавление:
Постановка задачи……………….………………………………………………3
Теоретический материал………..…………………………………………...…..4
Ход выполнения………………………………………………………………….6
Код программы…………………………………………………………………..14
Вывод……………………………….…………………………………………….16
Список литературы……………………………………………………………....16
2
Постановка задачи
1. Написать программу, в которой будут выполнено построение
многочленов методами наименьших квадратов и выведены значения этих
многочленов, на основе которых будет построен график многочленов и
график приближаемой функции на отрезке [-2, 2] – области определения
функции.
Входные данные программы:
- значения границ отрезка [-2, 2]
- степень многочлена
- число M для дискретного метода
- число N – параметр локальности в полу-дискретном методе
- функция, на основе которой исходя из степени многочлена будет построена
таблица узлов и значения функции в этих узлах
Исходя из графиков приближаемой функции и её многочленов сделать
вывод о качестве сходимости на отрезке [-2, 2] многочленов методов
наименьших квадратов к приближаемой функции при увеличении степени
многочленов.
Выходные данные:
-Графики исходной функции и её многочленов при всех трёх методах
построения (выводятся в отдельном окне)
1+ сos4 ( x )
Исходная функция: f(x)= , x∈ [-2, 2]
1+ sin2 ( x ) + x 2
3
Теоретический минимум
Для приближения функции f методом наименьших квадратов на
промежутке [a, b]. Для этого используется многочлен:
Pn ( x ) =c 0 +c 1 x +c 2 x 2 +…+ cn x n (1)
Где коэффициенты c i вычисляются через систему
(2)
b
Где ⟨ φi , φ j ⟩ =∫ xi + j dx , (3)
a
⟨ f , φi ⟩=∫ f ( x ) x i dx (4)
a
Полу-дискретный метод:
Если же вычисление (4) не представляется возможным, то вместо точных
значений в качестве правой части (2) используют приближённые значения,
вычисленные по квадратурным формулам (чаще всего по локальной
интерполяционной квадратурной формуле трапеций и локальной
интерполяционной формуле Симпсона).
Дискретный метод:
Этот метод используют в тех случаях, когда функция f задаётся не
формулой, как функция переменной x, а таблицей значений в некотором
наборе равноотстоящих узлов таблицы на [a, b]:
a=x 0< x1 < x 2 <…< x M =b (5)
В этом случае правая часть системы (2) вычисляется по формуле:
4
M
1
⟨ f , φi ⟩= M +1 ∑ f ( x j ) xij ( 6 )
j=0
5
Ход выполнения работы
В качестве средства разработки использовался язык Python, поддержка
которого реализована в IDE Jupyter Notebook (Python 3.6). В частности,
Python использовался для быстрого анализа работы и отладки, вывода
графиков. Для выяснения вопроса о сходимости графика многочлена к
графику приближаемой функции, происходило изменение степени
многочлена.
Наблюдаются различия в показателях сходимости в зависимости от варианта
построения многочлена. Увеличивая степень многочлена с n=1 до n=20
график многочлена приближается к графику данной функции. При
непрерывном варианте построения наблюдается сходимость начиная с n=20
(Рис.7) на всём отрезке [-2, 2].
При полу-дискретном варианте построения при достаточно большом N по
отношению к n наблюдается сходимость к графику многочлена,
построенного непрерывным методом (Рисунки 7-12), при увеличении n и
малом N (Рисунки 13-16) график многочлена сильно колеблется, а при
увеличении N наблюдается сходимость графика многочлена к графику
функции на всём отрезке [-2, 2].
6
Рис. 1. n=2, N=3
7
Рис. 2. n=2, N=4
8
Рис. 4. n=6, N=15
9
Рис. 6. n=10, N=45
10
Рис. 8. n=45, N=135
11
Рис. 10. n=40, N=250
12
Рис. 13. n=30, N=15
13
Рис. 15. n=60, N=30
14
Код программы
15
16
Вывод
В данной лабораторной работе я исследовал сходимость многочленов,
построенных двумя вариантами метода наименьших квадратов, к
приближаемой функции при увеличении степени этого многочлена.
На основе полученных данных можно сделать выводы:
1) При увеличении степени наблюдается сходимость графика многочлена
к графику функции при всех двух методах построения.
2) При n от 20 и больше сходимость графика многочлена непрерывного
варианта построения к графику функции присутствует на всём отрезке
[-2, 2].
3) При полу-дискретном варианте метода наблюдается сходимость
графика многочлена к графику функции при n больше 20 и достаточно
большом N от 135 на всём отрезке [-1.4, 1.4].
4) Полу-дискретный метод расчета уступает по точности дискретному в
силу использования приближенных методов вычисления интегралов;
из-за этой особенности полу-дискретный метод сильнее зависит от
количества узловых точек и ему требуется большее их количество для
эффективного приближения полинома к исходной функции.
17
Список литературы
18