Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ТЕМА 5. ПРИБЛИЖЕНИЕ ФУНКЦИЙ




На отрезке [a,b] рассматривается функция y=f(x), значения которой определены лишь в конечном числе точек. Эти точки образуют на отрезке [a,b] сетку

a=x0<x1<x2<…<xn-1<xn=b                              (5.1)

а соответствующие им значения функции f:

yi=f(xi), i=0, 1, 2, …, n                                                     (5.2)

представляют собой сеточную функцию. Такой способ задания функции называется табличным.

Задача аппроксимации заключается в следующем: по сеточной функции (5.1),(5.2) построить функцию непрерывного аргумента g(x), аппроксимирующую функцию f(x): g(x)»f(x).

Это позволит приближенно вычислять функцию f(x) в любой точке отрезка [a,b], а не только в точках сетки (5.1).

Интерполирование.

Пусть дана система функций j0(x), j1(x), …, jn(x), определенная на отрезке [a,b]. Для этой системы ищется аппроксимирующая функция g(x) в виде линейной комбинации функций:

                            (5.3)

Требование: в точках сетки (5.1) функция g(х) должна принимать такие же значения (5.2), что и функция f(x):

g(xi)=f(xi)                               (5.4)

Сформулированную таким образом задачу построения функции непрерывного аргумента g(x), аппроксимирующей функцию f(x), называют задачей интерполирования.

Наиболее часто рассматривают интерполирование полиномами, тогда:

j0(x)=1, j1(x)=x, …, jn(x)=xn.                                    (5.5)

В этом случае функция g(x) записывается как полином n-ой степени:

g(x)=Pn(x)=a0+a1x+a2x2+…+anxn.            (5.6)

Существует несколько форм его записи, одна из них принадлежит Лагранжу:

(5.7)

При этом условие (4.6) выполняется во всех точках сетки:

Pn(xi)=yi, i=0, 1, 2,…,n                                 (5.8)

Пример 5.1. Построить интерполяционный полином для функции y=sin(x). Сетка состоит из трех точек: x0 = 0, x1 = π/6, x2 = π/2. Сеточная функция имеет вид: y0 = 0, y1 = 1/2, y2 = 1.

Решение:

Поскольку максимальный индекс точек сетки равен 2, то и степень интерполяционного полинома будет равна двум. Используя формулу Лагранжа (4.7), получится:

Легко проверить, что в точках сетки этот полином Р2(х) принимает нужные значения.

Для определения погрешности интерполирования можно рассчитать значение sin(x) и P2(x) в точке х= π/4:                     

e=sin(π/4) – P2(π/4) = 0.7071 – 0.6875 = 0.02

Значительная величина погрешности определяется тем, что на отрезке длиной π/2, взята грубая сетка, состоящая всего из трех точек.

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










Последнее изменение этой страницы: 2018-04-12; просмотров: 353.

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