Алгоритм решения ОДУ 1-го порядка методом Эйлера.
25.)
Из геометрической иллюстрации следует, что:
1. На каждом шаге есть погрешность (на рисунке это отрезок BD). Погрешность тем больше, чем больше шаг.
2. Ошибка может накапливаться.
Формула Эйлера имеет погрешность метода
Для практического выбора h с целью обеспечения заданной точности решения задачи e применяется следующий прием.
Выполняются 2 расчета: с n и 2n узлами. Если полученные значения функции в во всех узлах отличаются не более чем на e, задача считается решенной. Если нет, число узлов вновь удваивают и опять сравнивают полученные значения функций.
Таким образом, расчет продолжается до достижения условия
Порядок оценки погрешности метода Эйлера на одном шаге:
1)Записать разложение точного решения задачи Коши в точке по формуле Тейлора с остаточным членом в форме Лагранжа:
, .
2)Погрешность метода на одном шаге имеет порядок так как
3)После шагов погрешность вычисления значения в конечной точке отрезка возрастёт не более чем в раз. Погрешность метода Эйлера можно оценить неравенством
или представить в виде
,
где .
Метод Рунге-Кутта 4 порядка.
Метод Рунге-Кутта 4-го порядка- усреднение проводится по трём точкам, формула Эйлера на каждом отрезке используется 4 раза: в начале отрезка, дважды в его середине и в конце отрезка.
Расчетные формулы метода для дифференциального уравнения y’ = f(x,y) имеют вид:
,
где i = 0, 1, …., n-1 - номер узла;
xi = a + i×h - координата узла;
у0 = у(х0) - начальное условие.
Погрешность метода dМ = О(h5).
Схема алгоритма расчета новой точки методом Рунге-Кутта 4-го порядка.
26.)
Решение систем обыкновенных дифференциальных уравнений.
Системой дифференциальных уравнений называется система вида
где x - независимый аргумент, , где n – размерность системы.
yi - зависимая функция, ,
yi|x=x0 =yi0 - начальные условия.
Функции yi(x), при подстановке которой система уравнений обращается в тождество, называется решением системой дифференциальных уравнений.
Решение системы дифференциальных уравнений методом Эйлера:
yij+1=yij+hfi(xi,y1j y2j..ynj)
j - номер шага.
xj+1=xj+h
Модифицированный метод Эйлера.
ki1=h*fi(xj,y1j..ynj)
ki1=h*fi(xj+h,y1j+ki1..ynj+ki2)
yij+1=yij+(ki1+ki2)/2
xj+1=xj+h
Пусть задана система уравнений 1-го порядка:
y′ = f(x, y, z)
z′ = g(x, y, z)
с начальными условиями
y(x0) = y0 , z(x0) = z0 .
Приближенное решение системы определяется по формулам:
yi+1 = yi +∆yi ,
zi+1 = zi + ∆zi ,
где приращения ∆yi и ∆zi вычисляются в этом случае параллельно:
∆yi = hf(xi , yi , zi)
∆zi = hg(xi , yi , zi)
Формулы Эйлера-Коши для системы двух уравнений имеют следующий вид:
где
k1 = hf(xi , yi , zi),
l1 = hg(xi , yi , zi),
k2 = hf(xi+h, yi+k1 , zi+l1),
l2 = hg(xi+h, yi+k1 , zi+l1).
Алгоритм решения системы ОДУ.
27.)
Численное интегрирование — вычисление значения определённого интеграла.
Численное интегрирование применяется, когда:
1. Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.
2. Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции. Например, .
Если функция непрерывна на отрезке [a, b] и ее первообразная может быть определена через известную функцию, то вычисление такого интеграла производится по формуле Ньютона – Лейбница:
.
Алгоритм получения определенного интеграла:
1)Сначала вычисляют значения функции f(xi) = yi в некоторых узлах xi Î[a, b].
2)Затем выбирается интерполяционный многочлен P(x), проходящий через полученные точки (xi, yi), который используется при вычислении приближенного значения интеграла :
При реализации такого подхода формулы численного интегрирования принимают следующий общий вид:
,где - узлы интерполирования, Ai – некоторые коэффициенты, R – остаточный член, характеризующий погрешность формулы.(квадратурная формула)
Геометрический смысл определенного интеграла – площадь криволинейной трапеции, ограниченной осью OX, кривой f(x), и прямыми x=a и x=b
Отрезок [a, b] делят на n необязательно равных частей – элементарных отрезков. Принято такое деление отрезка называть сеткой, а точки x0, x1,…, xn – узлами сетки.
Если сетка равномерная, то – шаг сетки, при интегрировании – шаг интегрирования, а координата i-го узла вычисляется по формуле:
,
Полная площадь криволинейной трапеции состоит из n элементарных криволинейных трапеций – элементарных площадей:
Квадратурные формулы отличаются друг от друга способом оценки значения Si – площади элементарной криволинейной трапеции.
28.) Численное интегрирование — вычисление значения определённого интеграла.
Численное интегрирование применяется, когда:
- Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.
2. Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции. Например, .
Если функция непрерывна на отрезке [a, b] и ее первообразная может быть определена через известную функцию, то вычисление такого интеграла производится по формуле Ньютона – Лейбница:
.
Алгоритм получения определенного интеграла:
1)Сначала вычисляют значения функции f(xi) = yi в некоторых узлах xi Î[a, b].
2)Затем выбирается интерполяционный многочлен P(x), проходящий через полученные точки (xi, yi), который используется при вычислении приближенного значения интеграла :
При реализации такого подхода формулы численного интегрирования принимают следующий общий вид:
,где - узлы интерполирования, Ai – некоторые коэффициенты, R – остаточный член, характеризующий погрешность формулы.(квадратурная формула)
Метод прямоугольников.
Площадь i-той элементарной трапеции можно оценить (приближенно вычислить) как площадь прямоугольника со сторонами и fi. Тогда и значение интеграла:
Оценка элементарной площади Si левым прямоугольником.
Полученная формула называется формулой левых прямоугольников, т.к. для оценки площади использовалось левое основание элементарной криволинейной трапеции.
Формула правых прямоугольников:
Оценка элементарной площади Si правым прямоугольником.
Для данного случая и тогда значение интеграла:
Эти формулы имеют большую погрешность, пропорциональную величине шага
|
|
Оценка элементарной площади Si центральным прямоугольником.
Для данного случая и формула центральных прямоугольников имеет вид:
Погрешность в оценке площади Si в данном случае существенно меньше, чем в двух предыдущих (погрешность оценивается разницей площадей δ1 и δ2).
Погрешность метода пропорциональная квадрату величины шага
Суммарная площадь
прямоугольников заметно
меньше площади
криволинейной трапеции.
Геометрическая иллюстрация вычисления значения определённого интеграла по формуле левых прямоугольников.