Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
4. Численное дифференцирование.
Задание на лабораторные занятия 15.04.15 и 29.04.15 в терминальном зале кафедры ауд. 717 корпуса 24 c 9:00.
Перевести на Фортран программы, составленные на Паскале, для определения первых производных левыми, правыми и центральными разностями для ранее выбранной функции (для невыполнивших задание на Паскале, составить программы сразу на Фортране - это будет возможность реабилитироваться отстающим). Проверить совпадение новых результатов работы пронграмм, составленных на Паскале и Фортране. Сделать вывод. Составить программы на Фортране для определения первых производных в той же точке той же функции по формуле дифференцирования на основе первой инерполяционной формулы Ньютона и на основе формулы Стирлинга. Сравнить результаты, провести анализ и сделать выводы. Оформить в виде отчета и переслать на проверку преподавателю.
3.1. Вычисление производных конечно-разностными формулами
Три способа нахождения производной функции конечно-разностными формулами.
1. Формула левой односторонней разности:

2. Формула правой односторонней разности:

3. формула центральной разности.

Поясняющий рисунок ниже.
Нахождение производной в точке
от заданной функции
с точностью
можно проводить примерно по следующему алгоритму:
Задаем точку
, начальное приращение
, точность
и некоторое очень маленькое число
и переходим к алгоритму подсчета производной от функции
в точке
:
Шаг 1. Вычисляем
и
, для которых находим
и
;
Шаг 2. Вычисляем производную в точке
по формуле, например, центральных разностей:
;
Проверяем выполнение условия
. Если выполнялось, то искомая производная равна
и происходит выход из алгоритма, если не выполнялось, то проводим переприсвоение
, задаем новый шаг
и переходим к выполнению шага 1.
Задание к дифференцированию конечно-разностными формулами
Выбрать дифференцируемую функцию для исследования. Посчитать точное значение производной в некоторой точке k при3.2. Вычисление производных с помощью интерполирующих полиномов
Этот способ можно применять как в случае, когда формула есть, так и когда функция задана таблицей значений с равноотстоящим шагом по аргументу.
Если формула функция есть, то мы её представляем таблицей значений с равноотстоящим шагом по аргументу, просто вычисляя значения этой функции по заданной формуле.
Если формулы для функции нет, а функция задана таблицей значений функции с равноотстоящим шагом по аргументу, то алгоритм численного дифференцирования с использованием таблично заданной функции основывается на следующем. Поскольку любую функцию, заданную таблично, можно представить интерполяционным многочленом, выбрав какое-нибудь множество из
узлов, то формулу производной от интерполяционного многочлена
можно использовать в качестве приближенного значения производной таблично заданной функции
.
Формулы дифференцирования на основе первой инерполяционной формулы Ньютона
Для нахождения первой и второй производных функции
функцию у, заданную в равноотстоящих точках
(i = 0, 1, 2, …,n) отрезка [a, b] значениями
, приближенно заменяют интерполяционным многочленом Ньютона, построенным для системы узлов
:
Здесь:
, откуда
;
;
; …..
Разности высших порядков будут:
![]()
![]()
![]()
![]()
![]()
Раскрывая скобки и учитывая, что
![]()
получим:

Теперь можно вычислить первую производную в любой точке ![]()
0,1, 2, 3, …., n) отрезка [a, b], подставив в эту формулу ![]()
.
Аналогично, учитывая, что ![]()
= ![]()
, получим:

Таким же образом можно при необходимости вычислить производную функции y(x) любого порядка. Заметим, что при вычислении производных в фиксированной точке x, не входящей в перечень ![]()
, в качестве ![]()
следует брать ближайшее табличное значение аргумента.
Задание.
Использовать дифференцируемую функциюа) сначала использовать только один член формулы, а именно
, затем два (
),потом три
, потом четыре.
4. Результаты сравнить с теоретическим значением и между собой, сделать выводы.
5. На повышенную оценку – по формуле Стирлинга тоже для четырех слогаемых.
На основе интерполяционного полинома Стирлинга.
Обычно формулы численного дифференцирования применяют для нахождения производных в узлах
, а так как при этом любую точку можно принимать за начальную, то формулы записывают для
.
Формулы численного дифференцирования, рассмотренные ранее, используют лишь значения функции при ![]()
. Более точный результат дают центральные формулы дифференцирования, которые учитывают значения данной функции как при ![]()
так и при ![]()
.
Одна из подобных формул получается, если за основу взять интерполяционную формулу Стирлинга.
Приводимые ниже формулы численного дифференцирования применяются в тех случаях, когда функция
задана таблично
(
в равносторонних узлах
. При этом
находится в середине таблицы.
Пусть …, ![]()
шагом![]()
. Значения данной функции в этих точках
.

Здесь:………
;
;
;
;
;
; …..![]()
Разности высших порядков будут: ![]()
![]()
![]()
Несколько иная запись производных по формуле Стирлинга.
Полагая ![]()
и заменяя функцию интерполяционным полиномом Стирлинга, получим с учетом ![]()
:


Здесь:
![]()
и т. д.


