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