Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Эйлера. Заменяя в (1) производную в окрестности каждого i-го узла сетки разностным отношением, приходим к методу Эйлера: ⇐ ПредыдущаяСтр 2 из 2
Заменяя в (1) производную в окрестности каждого i-го узла сетки разностным отношением, приходим к методу Эйлера:
(2)
Алгебраические соотношения между компонентами сеточной функции, которыми заменяются исходные дифференциальные уравнения в окрестности каждого узла сетки, будем называть разностными уравнениями (соотношениями). Замкнутую систему разностных уравнений вместе с дополнительными условиями (начальными или краевыми) называют разностной схемой. Таким образом, (2) — это разностная схема Эйлера. Последовательные значения yi вычисляются по формуле
(3)
которая непосредственно следует из соотношения (2). Метод Эйлера имеет очень простую геометрическую интерпретацию. Искомая интегральная кривая у(х) на отрезке [а; b] приближается к ломаной (рис. 2), наклон которой на каждом элементарном участке [ хi, хi+1 ] определяется наклоном интегральной кривой уравнения в точке (хi, уi). Рис. 2.Интегральная кривая
Замечание. К этому же методу можно придти, заменяя производную в уравнении (3) разностным отношением
Последовательные значения yi в этом случае вычисляются по формуле
Однако при этом возникают некоторые трудности, связанные с тем, что искомая величина yi входит в правую часть уравнения, причем, в общем случае, нелинейным образом. Эти трудности непринципиальны, достаточно вспомнить о методах решения нелинейных уравнений. Например, можно предложить следующий итерационный процесс для вычисления приближенного решения в очередном i -м узле
Такого рода методы, в которых для вычисления приближенного решения в очередном i-м узле необходимо дополнительно решать некоторые уравнения (линейные или нелинейные), называются неявными методами. В противоположность этому методы, в которых приближенное решение в очередном i-м узле явно выражается через предыдущие значения уi-1, уi-2,..., называются явными методами. При этом, если для вычисления yi используется только одно предыдущее значение ум, то метод называется одношаговым, а если несколько предыдущих значений — многошаговым. Таким образом, метод Эйлера является явным одношаговым методом (рис. 3). Рис. 3. Начальный шаг метода Эйлера
В основе метода Эйлера лежит идея графического построения решения дифференциального уравнения. Однако этот метод дает одновременно и способ нахождения искомой функции в табличной форме. Пусть дано дифференциальное уравнение у' = f(x, у). Найти приближенное численное решение этого дифференциального уравнения, т. е. составить таблицу приближенных значений функции у = у(х), удовлетворяющей заданным начальным условиям
где хi = х0 + ih, h = — шаг таблицы. Приближенно можно считать, что правая часть в y'=f(x, у) остается постоянной на каждом из отрезков между точками деления. Метод Эйлера состоит в непосредственной замене производной разностными отношениями по приближенной формуле
y – y0 = f(x0, y0)(x-x0), y = y0 + f(x0, y0)(x-x0); если x = x1, то
y1 = y0 + f(x0 , y0)(x1-x0), y1 = y0 + hf(x0 , y0) y0 = hf(x0, y0);
если x = x2, то y2 = y1 + f(x1, y1)(x2-x1), y2 = y1 + hf(x1, y1) y1 = hf(x1, y1), …
если x = xi+1, то yi+1 = yi + hf(xi, yi) yi = hf(xi, yi).
Таким образом, получение таблицы значений искомой функции у(х) по методу Эйлера заключается в циклическом применении пары формул
yk = hf(xk, yk), yk+1 = yk+ yk,
где k = 0, 1, 2,..., n. Геометрически эти формулы означают, что на отрезке [ xi; xi+1 ] интегральная кривая заменяется отрезком касательной к кривой (рис. 4, 5).
Рис. 4. Интегральная кривая Рис. 5. Касательная к кривой
Пример 1. Проинтегрировать методом Эйлера дифференциальное уравнение у' = у-х с начальными условиями х0 = 0; y0 = 1, 5 на отрезке [0; 1, 5] при h = 0, 25.
|