- •Гоу впо «Кемеровский государственный университет»
- •Методы вычислений
- •Предисловие
- •Тема 1. Элементы теории погрешностей
- •1.1. Определения
- •1.2. Абсолютная и относительная погрешности
- •1.3. Значащие цифры и число верных знаков
- •1.4. Погрешности арифметических действий
- •1.5. Погрешность вычисления функции
- •Задания
- •Варианты
- •Тема 2. Интерполирование
- •2.1. Постановка задачи интерполирования
- •2.2. Интерполяционный многочлен Лагранжа
- •2.3. Интерполяционная формула Гаусса
- •2.4. Сплайн- интерполяция
- •2.5. Линейный сплайн
- •Таким образом, линейный сплайн имеет вид
- •2.6. Параболический сплайн
- •2.7. Кубический сплайн
- •Задания
- •Варианты функций
- •Тема 3. Численное интегрирование
- •3.1. Постановка задачи интегрирования
- •3.2. Квадратурные формулы
- •3.3. Выбор шага интегрирования
- •3.4. Квадратурная формула Гаусса
- •Тогда формула Гаусса будет иметь вид
- •Задания
- •Варианты
- •Тема 4. Решение трансцендентных (нелинейных) уравнений
- •4.1. Отделение корней
- •4.2. Метод последовательных приближений (метод простой итерации)
- •4.3. Метод половинного деления (метод проб, метод дихотомии)
- •4.4. Метод пропорционального деления (метод хорд)
- •4.5. Метод Ньютона (метод касательных)
- •4.6. Метод Ньютона модифицированный
- •4.7. Метод Чебышева
- •Задания
- •Варианты уравнений
- •Тема 5. Решение спектральной задачи
- •5.1. Метод скалярных произведений
- •5.2. Метод вращения
- •Задания
- •Варианты матриц
- •Тема 6. Решение систем линейных алгебраических уравнений
- •6.1. Обусловленность матрицы
- •6.2. Метод Гаусса
- •6.3. Метод Гаусса с выбором главного элемента
- •6.4. Нахождение определителя и обращение матрицы с помощью метода Гаусса
- •6.5. Итерационные методы (метод Якоби, метод Зейделя, метод релаксации)
- •6.6. Оптимизация скорости сходимости итерационного процесса
- •6.7. Итерационные методы вариационного типа
- •6.8. Методы сопряженных направлений
- •Задания
- •Тема 7. Решение систем нелинейных алгебраических уравнений
- •7.1. Определения
- •Интеграл в правой части (8.4) вычисляется с помощью численной квадратуры
- •8.2. Метод Эйлера
- •8.3. Методы Рунге-Кутта
- •8.4. Метод Адамса
- •8.5. Метод Милна
- •Задания
- •Варианты
- •8.6. Краевая задача для обыкновенного дифференциального уравнения второго порядка
- •8.6.1. Интегро-интерполяционный метод
- •8.6.2. Метод прогонки
- •Задания
- •Варианты заданий
- •Тема 9. Методы решения дифференциальных уравнений в частных производных
- •9.1. Простейшие приемы построения разностных схем
- •9.2. Сходимость, аппроксимация, устойчивость разностных схем
- •9.3. Решение уравнения параболического типа
- •9.3.1. Явная разностная схема
- •9.3.2. Неявная разностная схема
- •9.3.3. Реализация метода разностной прогонки для уравнения параболического типа
- •Задание
- •Варианты
- •9.4. Решение уравнения эллиптического типа
- •9.4.1. Метод матричной прогонки
- •Задание:
- •Варианты
- •Содержание
- •Тема 7. Решение систем нелинейных алгебраических уравнений 40
- •Тема 8. Решение обыкновенных дифференциальных уравнений 43
- •Тема 9. Методы решения дифференциальных уравнений в частных производных 49
8.4. Метод Адамса
В вышеизложенных методах для задачи Коши значение yi+1 зависело только от информации в предыдущей точке xi (одношаговые методы). В многошаговых методах используют информацию в нескольких предыдущих точках xi, xi-1, xi-2, …. .
На практике обычно используют явную и неявную формулы, что приводит к методу прогноза и коррекции. Одним из широко используемых методов прогноза и коррекции является объединение методов Адамса четвертого порядка.
yi+1(р)=yi+
(55
fi
-
59 fi-1
+
37 fi-2
-
9 fi-3),
fi+1(p)=f(xi+1, yi+1(p) ),
yi+1=yi+ (9 fi+1(p)+19 fi - 5 fi-1 + fi-2), i=3,…n .
Вычисленное значение yi+1(р), являющееся «прогнозом» для yi+1, затем yi+1(р) используют для вычисления приближенного значения fi+1, которое, в свою очередь, используют в формуле для вычисления yi+1. В начале работы необходимо вычислить значения в точках yi (i=1,2,3) с помощью одношагового метода того же порядка точности.
8.5. Метод Милна
Пусть для решения уравнения =f(x,y), кроме начального условия y(x0)=y0, найдены значения искомой функции y(xi)=yi в точках xi=x0+ih (i=1,2,3). Последующие значения yi при i=4,5,… определим, используя формулы метода Милна:
yiпред=yi-4+
(2
fi-3
- fi-2
+ 2 fi-1)
(прогноз),
yiкор=yi-2+ (fi-2 – 4 fi-1+fiпред), где fiпред=f(xi, yiпред ) (коррекция).
Абсолютная
погрешность i
значения
yiкор
приближенно определяется по формуле
i
yiкор-
yiпред.
Если точность результата достаточна,
то полагают yi
yiкор.
Задания
1. Решить задачу Коши для дифференциального уравнения первого порядка:
методом численного интегрирования,
методом Эйлера (модифицированным),
методом Рунге-Кутта второго и четвертого порядка точности,
методом Адамса,
методом Милна.
2. Сравнить полученные результаты с точным решением.
Варианты
1.
=ex
y
2-2
y
; y(0)=1/2;
x[0;2];
h=0,1;
yт=
.
2.
=ex
- е-x
;
y(0)=0;
x[0;1];
h=0,1;
yт=
.
3.
=x
-
2
x
y;
y(0)=0;
x[0;1];
h=0,1;
yт=
.
4. =sin (2 x) – y tg(x) ; y(0)=0; x[0;]; h=0,1; yт=-2cos2 x+2cos x.
5.
=x
y2+y
; y(0)=1; x[0;1];
h=0,1;
yт=
.
6. =ex-y - ex ; y(0)=ln(2); x[0;1]; h=0,1; yт=ln[1+2,7182818exp(-ex)].
7. x
+y=x
sin (x) ; y(
)=
;
x[
;
];
h=0,1
;
yт=
.
8. x
-y=x2
sin
(x) ; y(
)=1;
x[
;
];
h=0,1
;
yт=x(
- cos (x)).
9. x
-
y2+1=0
; y(0,1)=0;
x[0,1;1];
h=0,1;
yт=
.
8.6. Краевая задача для обыкновенного дифференциального уравнения второго порядка
Рассмотрим обыкновенное дифференциальное уравнение 2-го порядка:
(k(x)u (x)) - q(x)u(x)+f(x)=0, a ≤ x ≥ b , (8.10) где k(x) k* >0 и q(x) 0 ,
и краевые условия в виде
u(a)= 1 ,
u(b)= 2 .
Приведем разностные аналоги первой и второй производной.
Аппроксимация
первой производной слева
:
=
.
Аппроксимация
первой производной справа
:
=
.
Аппроксимация первой производной в центре:
.
Аппроксимация
второй производной
:
=
8.6.1. Интегро-интерполяционный метод
Для решения задачи (8.10) используем разностную схему интегро-интерполяционного метода:
,
(8.11)
y0=1, yn=2,
где
i=
,
xi=
ih, h=(b-a)/n,
di=
,
i=
,
xi+1/2=xi+ h/2, xi-1/2=xi - h/2.
Для вычисления первого интеграла применяем формулу трапеции, для последних двух - центральную формулу прямоугольника.
