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

 

При анализе медицинских, инженерных и научных данных часто возникает необходимость найти наклон кривой, которая задана таблицей значений.

Возможна и другая ситуация: f(x) известна, но имеет очень сложное аналитическое выражение.

В первом случае классические методы дифференциального исчисления просто неприемлемы, а во втором случае их использование вызывает значительные трудности. В таких задачах вместо функции f(x) рассматривают интерполирующую функцию P(x), а затем полагают f '(x) » P'(x) на интервале a£x£b. Аналогично поступают при нахождении производных высших порядков функции f(x).

Если для интерполирующей функции P(x) известна погрешность интерполяции R(x)=f(x)–P(x), то погрешность производной равна производной от погрешности этой функции

r(x)=f '(x)–P'(x)=R'(x).

Такое утверждение справедливо и для производных высших порядков.

В целом же численное дифференцирование представляет собой операцию менее точную, чем интерполирование.

 

Формулы для вычисления первой производной

 

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

По трем точкам:

(5.1)

По четырем точкам:

; (5.2)

;

.

По пяти точкам:

;

;

; (5.3)

;

.

 

Формулы второй производной

 

По четырем точкам:

; (первое значение)

; (внутренние точки) (5.4)

. (последнее значение)

По пяти точкам:

;

;

; (5.5)

;

.

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

 

Примеры

 

№1. Пользуясь безразностными формулами по 3 точкам, определить первые производные для функции у=х2 на интервале [1; 3] с шагом 0,2 и сравнить их значения с аналитическими.

Решение.

Воспользуемся формулами (5.1):

Для сравнения этих значений с аналитическими составим таблицу:

i хi у=х2 Аналитические значения у΄=2х Численные значения у΄
1,2 1,4 1,6 1,8 2,2 2,4 2,6 2,8 1,44 1,96 2,56 3,24 4,84 5,76 6,76 7,84 2,4 2,8 3,2 3,6 4,4 4,8 5,2 5,6 2,0 2,4 2,8 3,2 3,6 4,4 4,8 5,2 5,6

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

№2. Пользуясь безразностными формулами по 4 точкам, определить первые производные для функции у=х3 на отрезке [1; 3] с шагом 0,2 и сравнить эти значения с аналитическими.

Решение.

Пользуемся формулами (5.2):

и т.д. по формуле для .

Для сравнения полученных значений с аналитическими составим таблицу:

 

i хi у=х3 Аналитические значения у´=3х2 Численные значения у´(х)
1,2 1,4 1,6 1,8 2,2 2,4 2,6 2,8 1,728 2,744 4,096 5,832 10,648 13,824 17,576 21,952 4,32 5,88 7,68 9,72 14,52 17,28 20,28 23,52 4,32 5,88 7,68 9,72 14,52 17,28 20,28 23,52

Получим, что для функции у=х3 численное дифференцирование по 4 точкам дает такие же значения, что и аналитические.

№3. Найти вторую производную для функции у=х3 на отрезке [1; 3] с шагом 0,2, пользуясь безразностными формулами по 4 точкам и сравнить полученные значения с аналитическими.

Решение.

Воспользуемся формулами (5.4):

(первое значение)

(последнее значение)

и т.д. по формуле для внутренних точек.

 

 

Для сравнения составим таблицу:

i хi у=х3 Аналитические значения у″=6х Численные значения у″
1,2 1,4 1,6 1,8 2,2 2,4 2,6 2,8 1,728 2,744 4,096 5,832 10,648 13,824 17,576 21,952 7,2 8,4 9,6 10,8 13,2 14,4 15,6 16,8 7,2 8,4 9,6 10,8 13,2 14,4 15,6 16,8

Таким образом, получим, что для функции у=х3 численное нахождение второй производной по 4 точкам дает такие же значения, что и аналитические.

Варианты заданий

 

№ 5.1. Получить таблицы значений следующих функций на интервале от 1 до 3 с шагом 0,2. Пользуясь безразностными формулами по 4 точкам, найти численные значения первой производной в этих точках, и сравнить полученные значения с аналитическими.


1. у=ех;

2. ;

3. у=ln x;

4. ;

5. y=sin x;

6. y=e2x;

7. ;

8. у=(х–1)2;

9. y=cos x;

10. y=ln x2;

 


№ 5.2. Получить таблицы значений следующих функций на интервале от 1 до 3 с шагом 0,2. Пользуясь безразностными формулами по 3 точкам, найти численные значения первой производной в этих точках, и сравнить полученные значения с аналитическими.


11. у=sin x;

12. y=cos x;

13. y=sin(x2);

14. y=sin2 x;

15. y=cos2 x;

16. y=sin(2x);

17. y=cos(2x);

18. ;

19. y=ln2 x;

20. y=ln3 x;

 


№ 5.3. Для перечисленных функций, пользуясь безразностными формулами по 4 точкам, найти вторые производные в точках от 1 до 3 с шагом 0,2 и сравнить полученные значения с аналитическими.


21. y=e2x;

22. ;

23. ;

24. у=(х–1)2;


25. y=ln(x2);

26. y= ;

27. y=sin2 x;

28. ;

29. ;

30. .


 

5.5. Контрольные вопросы