Курсовая работа: Решение дифференциального уравнения первого порядка
и
.
Второе приближение для определяем при i=2 из формулы (3):
(8)
После этого исправляем значения производных и
, подсчитывая их вторые приближения:
и
.
Для контроля ещё раз вычисляем по формуле (3) третье приближение значения
, используя найденные значения
и
.
Если шаг h выбран подходящим, то перещёт не даёт нового результата, и в этом случае можно положить
В противном случае следует уменьшить шаг. Аналогично находятся дальнейшие значения при i>3.
Для получения начальных значений и
обычно используют метод последовательных приближений или метод Рунге-Кутта, после чего нужные производные
и
(i=0,1,2) определяются по формулам (5) и (6).
Можна также применить следующий приём: сначала, используя данное начальное значение , непосредственно вычисляем
и
.
Тем самым будет заполнена первая строка начальной таблицы .
Далее на основании формулы Тейлера приближённо получаем
и, следовательно, можно будит найти
и
.
Пользуясь этими данными, уточняем значение по формуле (3):
и затем перевычисляем значения и
. Тем самым заполняем вторую строку начальной таблицы. Аналогично, исходя из второй строки, находим элементы
,
и
последней, третей строки начальной таблицы.
Отметим, что если пересчёты элементов строк дают значительные расхождения, то этот приём не является надёжным. В таком случае следует или уменьшить шаг h вычислений, или же обратиться к более точным методам.
В заключение приведём формулы, обеспечивающие более высокую степень точности, но требующие вычисления, кроме второй, ещё и третьей производной искомого решения. А именно, используя Формулу Тейлера и употребляя приём, аналогичный указанному выше, получаем формулы
, (11)
где
, и
, (12)
где .
Формула (11) употребляется для нахождения первого приближения ; формула (12) даёт уточнённое значение
. Само собой разумеется, что к последним двум формулам целесообразно прибегать тогда, когда форма дифференциального уравнения позволяет сравнительно просто находить вторую и третью производные от искомой функции y.
Приложение
program proizw_w_p;