- •Содержание
- •Введение
- •Глава 1 методы оценки погрешностей
- •Этапы решения прикладной задачи и классификация ошибок
- •Погрешности
- •Оценка погрешностей результатов при выполнении операций над приближенными числами
- •Источники погрешностей
- •Практическая работа №1
- •Глава 2 методы решения систем линейных уравнений
- •Общая характеристика методов решения линейных систем
- •Прямые методы решения систем линейных уравнений
- •Метод обратной матрицы
- •Формулы Крамера
- •Метод Гаусса
- •Итерационные методы решения систем линейных алгебраических уравнений
- •Метод простых итераций
- •Метод Зейделя
- •Вопросы для самоконтроля:
- •Практическая работа № 2
- •Глава III приближенные методы решения нелинейных уравнений с одним неизвестным
- •Вводные замечания
- •Итерационные методы решения нелинейных уравнений Метод бисекции (метод половинного деления)
- •Метод хорд
- •Метод касательных (метод Ньютона)
- •Метод простой итерации
- •Методы решения систем нелинейных уравнений
- •Метод простой итерации
- •Метод Ньютона
- •Вопросы для самоконтроля:
- •Практическая работа №3
- •Глава IV интерполирование функций
- •Постановка задачи. Вводные замечания
- •Интерполяционный многочлен Лагранжа
- •Интерполяционные многочлены Ньютона
- •Точность интерполяции
- •Метод наименьших квадратов
- •Вопросы для самоконтроля:
- •Практическая работа № 4
- •Глава V численное дифференцирование и интегрирование
- •5.1 Аппроксимация производных
- •5.2 Численное интегрирование.Постановка задачи. Вводные замечания
- •5.3 Методы прямоугольников и трапеций
- •Формула Симпсона
- •Вопросы для самоконтроля:
- •Практическая работа №5
- •Глава VI численное решение задачи коши для дифференциальных уравнений первого порядка
- •6.1 Постановка задачи. Вводные замечания
- •6.2 Задача Коши.Метод Эйлера
- •Метод Рунге-Кутта
- •Вопросы для самоконтроля:
- •Практическая работа № 6
- •Глава VII методы оптимизации
- •7.1 Постановка задачи. Вводные замечания
- •7.1 Метод «Золотое сечение»
- •7.1 Многомерная оптимизация
- •Метод покоординатного спуска
- •Метод градиентного спуска
- •Вопросы для самоконтроля:
- •Практическая работа №7
- •Примерный итоговый тест по курсу Часть a
- •Примерная контрольная работа по курсу
- •Литература
Методы решения систем нелинейных уравнений
Метод простой итерации
Систему уравнений представим в виде:
-
начальные
приближения.
и
т.д.
Итерационный
процесс продолжаем до тех пор, пока
результаты всех последовательных
итераций не станут близкими
.
Метод Ньютона
Метод Ньютона имеет лучшую сходимость, чем метод простой итерации. В основе метода Ньютона использовано разложение функции в ряд Тейлора, причем члены, содержащие вторые и более высоких порядков производные, отбрасываются.
Задача
состоит в нахождении приращений
аргумента.
т.е.
общее решение:
Для
этого функции
разложим в ряд Тейлора
(1)
Правые части системы (1) приравниваем к 0, значения функций в точках перенесем вправо и получим:
(2)
Для существования единственного решения системы определитель должен быть отличным от нуля, на каждой итерации.
Определителем
системы (2) является якобиан
.
Запишем систему (2) в матричном виде, для этого введем в рассмотрение матрицы
,
,
,
тогда систему (2) можно записать в виде
(2'). Отсюда можно найти
:
.
Итерационный
процесс решения системы продолжается
пока не станетистинным условие
.
Пример:
решить систему
,
нулевые приближения
.
Решение:
найдем значения функций в точке
:
,
.
.
Найдем
матрицу обратную к
:
.
Найдем
приращения
:
Таким образом, получаем первые приближения корней:
Мы провели первую итерацию, далее повторяем все действия заново с новыми приближениями x и y. Итерационный процесс решения системы продолжается пока приближения x и y, найденные в последовательных итерациях не станут близкими.
Вопросы для самоконтроля:
Отделение корней
Метод бисекции
Метод касательных
Метод хорд
Практическая работа №3
Задания:
Найти
корень данного уравнения
(см. таблицу) с точностью до
:
методом бисекции;
методом касательных;
методом хорд.
Порядок выполнения работы:
Отделить корень уравнения.
Составить программу вычисления корня заданного уравнения методом бисекции. В программе предусмотреть:
повторение ввода при неверных исходных данных;
подсчет числа итераций, необходимых для достижения заданной точности;
проверку правильности результата путем вычисления невязки левой части уравнения.
Составить программу вычисления корня методом касательных. В программе предусмотреть:
вычисление количества сделанных итераций;
вычисление невязки;
проверку ввода начального приближения.
Провести вычисления при трех различных начальных приближениях. Проанализировать результаты на сходимость метода.
Сравнить результаты вычислений по методам бисекции и Ньютона по количеству итераций.
Составить программу вычисления корня методом хорд. В программе предусмотреть:
подсчет количества итераций;
подсчет невязку;
проверку ввода начальных приближений.
Данные к заданию:
№ варианта |
Уравнение |
№ варианта |
Уравнение |
1 |
|
7 |
|
2 |
|
8 |
|
3 |
|
9 |
|
4 |
|
10 |
|
5 |
|
11 |
|
6 |
|
12 |
|
