Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Численное дифференцирование




Пусть на промежутке [a,b] дана некоторая система точек x0 , x1,...,xn и в этих точках даны значения некоторой функции f (x). Ставится задача о вычислении производных от этой функции в какой-либо точке на промежутке [a,b], при условии, конечно, что функция дифференцируема нужное число раз. Эту задачу можно решить с помощью интерполяционного многочлена. Действительно, если Pn(x) - интерполяционный многочлен степени n для функции f (x), построенный по точкам x0 , x1,...,xn, то можно считать производную от функции f (x) приближенно равной производной от многочлена Pn(x). Рассмотрим некоторые наиболее часто употребляющиеся формулы.

Пусть точки x0 , x1,...,xn расположены на промежутке равномерно: xi+1=xi+h, где h - постоянный шаг. Построим таблицу конечных разностей для f (x).

x y Dy D2y   Dny
x0 y0 Dy0 D2y0 ... Dn y0
x1 y1 Dy1 D2y1 ...  
x2 y2 Dy2 ...    
... ... ... D2yn-2    
xn-1 yn-1 Dyn-1      
xn yn        

Пусть мы хотим найти первую производную функции f (x) в точке . Запишем интерполяционный многочлен для начала таблицы:

Здесь , поэтому при дифференцировании по x появится множитель .Таким образом, можно записать

Пусть у нас интерполяционный многочлен имет 1-ю степень, т.е. .

Тогда . (6.1)

Эта формула называется первой разностной производной вперед. Для вычисления первой производной функции f (x) в точке x 1 можно снова воспользоваться многочленом .

Получим (6.2).

Эта формула называется первой разностной производной назад.

Рассмотрим погрешность каждой из полученных формул. Для погрешности интерполирования многочленом 1-й степени имеет место оценка: , т.е. . Но t<1, следовательно, ошибка интерполирования является величиной порядка h 2. Тогда ошибка производной будет величиной порядка h. Таким образом, мы получили формулы для первой производной первого порядка точности. Получим теперь для формулу второго порядка точности. Возьмем интерполяционный полином для начала таблицы 2-го порядка: . Запишем приближенно 1-ю производную для f (x) в точке x 0: , или , т.е.

. Таким образом, мы получили формулу: . (6.3)

Это выражение называется односторонней первой разностной производной второго порядка точности. Действительно, ошибка интерполирования многочленом 2-го порядка оценивается величиной , где M 3 - положительная постоянная, ограничивающая сверху на промежутке [ x 0 , x 2] длины 2 h.

Теперь рассмотрим центральную разностную производную 1-го порядка. Для этого запишем интерполяционный многочлен Стирлинга 1-й степени

. Этот многочлен построен по узлам . Продифференцируем этот многочлен: . Таким образом, можно положить . (6.4)

Погрешность этой формулы будет .

Теперь рассмотрим 2-ю производную. Возьмем интерполяционный многочлен для начала таблицы 2-й степени: . Продифференцировав его дважды, получим . Т.е. можно положить . Погрешность интерполирования снова оценивается величиной , следовательно, погрешность 2-й производной будет величиной O(h). Чтобы получить для 2-й производной формулу более высокого порядка точности, рассмотрим 3 точки x-1, x0, x1. Запишем интерполяционный многочлен Стирлинга 2-го порядка: . Для этого многочлена погрешность, вообще говоря, оценивается величиной , но если мы это выражение дважды продифференцируем и положим t= 0, то член, дающий оценку погрешности для производной обратится в 0, следовательно, нам нужно рассмотреть погрешность интерполяционного многочлена 3-й степени. Ее погрешность оценивается величиной . Для функции f(x) 2-я производная в точке x 0 может быть определена по формуле . (6.5)

Погрешность этой формулы будет величиной O (h 2).

 




Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 611; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.