Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
draft_lecture.doc
Скачиваний:
4
Добавлен:
26.04.2019
Размер:
775.17 Кб
Скачать

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

Численное дифференцирование – функция трудно (невозможно) продифференцировать аналитически (Ex – функция задана таблицей). Формулы численного дифференцирования используются при решении дифференциальных уравнений; поиск решений нелинейных уравнений; поиск точек экстремума функций и т.д.

1.1 Формулы численного дифференцирования

1.1.1 Вычисление 1ой производной

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

Естественно использовать для вычисления 2 простейшие формулы:

и (1.1)

Соответственно выбору фиксированных значений , . Здесь h>0 (шаг).

Для оценки погрешностей

(*)

Воспользуемся формулами Тэйлора:

(**)

- некоторые точки в [x,x+h] и [x-h,x] соответственно подставляя (**) в (*) (1.2)

То есть формулы (1.1) имеют первый порядок точности по h.

Геометрия интерпретируется f’(x)=tg ,

= tg +; =tg -

Естественно предположить, что лучшим приближением будет f’(x)

Подставляя в выражения для погрешности

.

Соответствующие разложения Тейлора:

, получим

;

Таким образом центральная разностная производная аппроксимирует f’(x) со вторым порядком точности относительно h.

1.2 Вычисление 2ой производной.

Простая и применяемая формула

Подставляя в выражение для погрешности

Соответствующие разложения по формуле Тейлора:

Получим

Формула имеет 2ой порядок точности.

Задачи Коши для обыкновенного дифференциального уравнения.

Решением обыкновенного ДУ первого порядка y’(t)=f(t,y(t)) (*) называется дифференциальная функция y(t), которая, при подстановке в (*), обращает его в тождество.

Чтобы выделить из семейства решений ДУ(*) одно конкретное, задают начальные условие y(t0)=y0 (**).

Задачу нахождения при t>t0 решения y(t) ДУ (*), удовлетворяющего (**), называют задачей Коши.

Простейшие дискретный аналог ДУ (*) представляет собой уравнение

Покажем, что метод Эйлера имеет 1ый порядок аппроксимации. Известно, что

, где tn< <tn+1

Учитывая равенство y’(tn)=f(tn,y(tn)) для погрешности аппроксимации получаем

Поэтому , где , т.е. метод имеет 1ый порядок аппроксимации.

Использование формулы Тейлора.

y’(t) – известна = f(t,y(t))

y”(t) = f’t + f’yy’ – дифференцирование сложной функции

y”’(t) = f(2)tt + f(2)tyy’ + (f(2)yt + f(2)yyy’)f + f’y(f’t + f’yy’)

По мере роста порядка (р) усложняются выражения для производных. Недостаток метода Эйлера - значит-я погрешность – на практике редко используется. Желательно поправить расчетную формулу.

Пусть y(t) – решение ДУ y’(t)=f(t,y(t)), удовлетворяет условию y(tn)=yn

Пусть (1.3)

- угловой коэффициент секущей, проходящей через точки (tn, y(tn)) и (tn+1, y(tn+1)) графика функции y(t). Ясно, что «метод» yn+1 = yn + hKn имеет нулевую локальную погрешность. Следовательно нужно научиться вычислять значение Kn. Интегрируя и используя формулу Ньютона – Лейбница приходим к равенству

(1.4)

Из (1.3) и (1.4) следует Kn =

Примечание. Для приближенного вычисления интеграла формулы прямоугольников:

приводит к методу Эйлера.

Но больший порядок точности имеет формула трапеций:

Итого приходим к правилу трапеций:

Если подставим в правую часть значение yn+1 «предсказанное» методом Эйлера, получим в результате метод Эйлера-Коши:

Этот метод относится к методам прогноза и коррекции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]