русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Погрешность численного дифференцирования


Дата добавления: 2013-12-23; просмотров: 1561; Нарушение авторских прав


 

Аппроксимируя исследуемую функцию, ее представляют в виде

. (7.6)

В качестве j(x) можно принять либо интерполяционную функцию, либо частичную сумму ряда. Тогда погрешность аппроксимации R(x) определяется остаточным членом ряда или Pn–1(x). Дифференцируя (7.6) необходимое число раз, находим:

и т. д.

Тогда погрешность аппроксимации при численном дифференцировании функции, заданной таблицей с шагом h, зависит от h, и ее записывают в виде О(hk). Показатель степени k называют порядком погрешности аппроксимации производной. При этом предполагается, что |h| < 1.

Оценку погрешности формул (7.2) – (7.5) можно проиллюстрировать с помощью ряда Тейлора.

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

x x0 x1 x2 xn
y y0 y1 y2 yn

В таблице yi = f(xi), i = . Пусть далее используются равностоящие узлы, h = (xn x0)/n, xi = x0 + ih, h = xi+1xi, .

Запишем ряд Тейлора в общем виде:

. (7.7)

Запишем (7.7) при x = x1, с точностью до h1:

y0 = y1 y'1h + O(h2).

Тогда .

Это выражение совпадает с (7.2) и является аппроксимацией первого порядка (k = 1). Тогда для произвольного узла .

По всему отрезку [a, b], где h = (b - a)/n, для f '(x) погрешность не превысит величины R = .

Полагая для (7.7) Dx = h, можно получить этот результат и для соотношения (7.3). Для оценки погрешности для (7.4) и (7.5) воспользуемся рядом Тейлора с учетом того, что Dx = –h и Dx = h. Соответственно получим

(7.8)

в предположении, что f(x) трижды непрерывно дифференцируемая функция.

Вычитая из второго равенства первое, получаем

+ О(h2), здесь k = 2.

Для произвольного узла

.

На основании (7.7) по всему отрезку погрешность аппроксимации не превзойдет величины

.

Сложив равенства (7.8), найдем



+ О(h2), k = 2.

Для отрезка [xi–1, xi+1] получим

, i = .

Погрешность на отрезке [a, b] для второй производной оценивается соотношением

.

Следует отметить, что в целом приближенное дифференцирование представляет собой операцию менее точную, чем интерполирование. Считают, что при численном дифференцировании функции y = f(x), заданной таблично, имеют место два типа погрешностей:

а) погрешности усечения, которые вызываются заменой функции y = f(x) интерполяционным многочленом Pn(x);

б) погрешности округления, которые вызываются неточным заданием исходных значений yi.

При этом известно, что с уменьшением шага численного дифференцирования погрешность округления возрастает, а погрешность же усечения, как правило, убывает. Поэтому при вычислениях по формулам численного дифференцирования стоит задача и оптимального выбора шага h.

 



<== предыдущая лекция | следующая лекция ==>
Аппроксимация производных посредством локальной интерполяции | Аппроксимация посредством многочлена Ньютона


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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