- •«Численные методы»
- •Оглавление
- •§1. Теоретические основы численных методов 10
- •§2. Особенности математических вычислений на эвм. Погрешности вычислений 13
- •§3. Численные методы решения алгебраических и трансцендентных уравнений 25
- •§4. Методы решения систем уравнений 38
- •Введение
- •Из истории вычислительной математики
- •§1. Теоретические основы численных методов
- •§2. Особенности математических вычислений на эвм. Погрешности вычислений
- •Задания для самостоятельного решения
- •Практическая работа №1
- •Примеры выполнения заданий работы
- •Контрольные вопросы.
- •§3. Численные методы решения алгебраических и трансцендентных уравнений
- •3.1 Задача решения алгебраических и трансцендентных уравнений
- •3.2 Локализация корней
- •3.3 Метод деления отрезка пополам (метод бисекции, метод дихотомии)
- •3.4 Метод простой итерации
- •Задания для самостоятельного решения
- •Практическая работа №2
- •Примеры выполнения заданий работы
- •Контрольные вопросы.
- •3.5 Методы Ньютона
- •3.6. Решение уравнений с помощью табличного процессора Excel
- •Задания для самостоятельного решения
- •Практическая работа №3
- •Примеры выполнения заданий работы
- •Контрольные вопросы.
- •§4. Методы решения систем уравнений
- •4.1 Система линейных уравнений
- •4.1.1 Прямые методы решения систем линейных уравнений
- •Задания для самостоятельного решения
- •Практическая работа №4
- •Примеры выполнения заданий работы
- •4.1.2 Вычисление определителей и обратной матрицы
- •Задания для самостоятельного решения
- •Контрольные вопросы.
- •4.1.3 Итерационные методы решения систем линейных уравнений. Метод простой итерации
- •4.2. Решение системы уравнений и вычисление определителя с помощью табличного процессора Excel
- •Задания для самостоятельного решения
- •Практическая работа №5
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •§5. Методы приближения и аппроксимации функций
- •5.1 Понятия интерполяции и экстраполяции
- •5.2 Интерполяционный многочлен Лагранжа
- •Задания для самостоятельного решения
- •5.3 Приближение функций с помощью табличного процессора Excel
- •Задания для самостоятельного решения
- •Практическая работа №6
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •5.3 Интерполяционные формулы Ньютона
- •Задания для самостоятельного решения
- •§6. Численное интегрирование
- •6.1 Задача численного интегрирования
- •6.2 Методы прямоугольников и трапеций
- •6.3 Метод Симпсона (метод парабол)
- •Задания для самостоятельного решения
- •Практическая работа №7
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •6.4 Квадратурная формула Гаусса
- •6.5. Вычисление интеграла с использованием табличного процессора Excel.
- •Задания для самостоятельного решения
- •Практическая работа №8
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •§7. Решение обыкновенных дифференциальных уравнений
- •7.1. Задача численного решения обыкновенных дифференциальных уравнений
- •7.2. Методы Эйлера
- •7.3 Метод Рунге – Кутта
- •Задания для самостоятельного решения
- •Практическая работа №9
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •§8. Методы оптимизации
- •8.1 Методы одномерной оптимизации
- •Задания для самостоятельного решения
- •8.2 Методы многомерной оптимизации
- •8.3. Решение задач оптимизации с помощью табличного процессора Excel
- •Задания для самостоятельного решения
- •Практическая работа №10
- •Примеры выполнения заданий работы
- •Контрольные вопросы
- •Литература
Контрольные вопросы
1. На какой идее основывается построение квадратурных формул Гаусса?
2. Что можно сказать о точности метода Гаусса?
§7. Решение обыкновенных дифференциальных уравнений
7.1. Задача численного решения обыкновенных дифференциальных уравнений
Дифференциальные уравнения - это уравнения, в которых неизвестными являются не переменные (т. е. числа), а функции одной или нескольких переменных. Эти уравнения (или системы) включают соотношения между искомыми функциями и их производными. Если в уравнения входят производные только по одной переменной, то они называются обыкновенными дифференциальными уравнениями. В противном случае говорят об уравнениях в частных производных.
Обыкновенным дифференциальным уравнением первого порядка называется уравнение вида y ' = f(x, y).
Таким образом, решить (иногда употребляют другое слово проинтегрировать) дифференциальное уравнение - значит определить неизвестную функцию на определенном интервале изменения ее переменных.
Как известно, обыкновенное дифференциальное уравнение имеет единственное решение, если помимо уравнения определенным образом заданы начальные или граничные условия. Отыскание такого решения называется задачей Коши.
Задача Коши: Найти решение дифференциального уравнения, в виде функции у(х), удовлетворяющей начальному условию у(х0) = у0.
7.2. Методы Эйлера
В основе метода Эйлера лежит идея графического построения решения дифференциальных уравнений (рис. 7.1). Заметим, что дифференциальное уравнение совместно с начальным условием задают направление касательной к искомой интегральной кривой в точке М0(х0, у0). Двигаясь вдоль этой касательной (рис. 7.1), получим приближенное значение решения в точке х1: y1 = у0 + h f(x1 ; y1). Продолжая данную процедуру, можно построить прямую проходящую через данную точку (рис. 7.1), и найти приближенное значение решения в точке х2 = х1 + h.
Рисунок 7.1. Графическая интерпритация метода Эйлера
Таким образом получаем формулы метода Эйлера.
Формулы Эйлера:
xi = x0 + ih;
∆yi = hf(xi ; yi);
yi+1 = yi +∆yi (7.1) где (i = 0, 1, 2, …, n), х0 – начальное условие, h – шаг.
Вычисления удобно оформлять в таблицу:
Таблица 7.1
-
i
xi
yi
∆yi = hf(xi ; yi)
Методы численного интегрирования дифференциальных уравнений, в которых решение получается от одного узла к другому, называются пошаговыми. Метод Эйлера – простейший представитель таких методов.
Погрешность метода Эйлера на каждом шаге пропорциональна h2.
Оценка общей погрешности сложна, что усугубляется систематическим возрастанием погрешности с каждым шагом.
Наиболее используемым методом оценки точности является способ двойного прохождения заданного отрезка – с шагом 2h и с шагом h (метод двойных вычислений). Для удобства сопоставления, полученные значения сводят в одну таблицу:
xi |
yi (2h) |
yi (h) |
|
|
|
Совпадение соответствующих десятичных знаков в полученных двумя способами результатах дает основание считать их верными.
Известны различные уточнения метода Эйлера. Модификации данных методов направлены на уточнение направления перехода из одной точки в другую. Наиболее известным из уточненных методов является метод Эйлера – Коши.
Формулы Эйлера – Коши:
xi = x0 + ih;
yi+1 = yi +∆yi
(7.2)
Погрешность метода Эйлера Коши на каждом шаге пропорциональна h3.
Пример. Используя метод Эйлера-Коши, на отрезке с шагом численно решить дифференциальное уравнение при заданном начальном условии .
Решение.
Определяем количество узлов на отрезке . Имеем . Определяем координаты всех узлов :
; ;
; ;
; .
Для расчетов используем следующую формулу:
,
,
с начальными условиями .
Для узла имеем:
, ,
.
Для узла имеем:
, ,
.
Для узла имеем:
, ,
.
Для узла имеем:
, ,
.
Для узла имеем: , ,
.
Строим таблицу решения:
i |
|
|
0 |
0 |
1 |
1 |
0,2 |
1,1205 |
2 |
0,4 |
1,2934 |
3 |
0,6 |
1,5397 |
4 |
0,8 |
1,8969 |
5 |
1 |
2,4398 |
Вычисления удобно оформлять в таблицу:
Таблица 7.3
i |
xi |
yi |
|
|
|
|
|
|
|
|
|
|
|