
- •1. Методы программирования на языке фортран.
- •2. Особенности работы эвм с числами с плавающей точкой.
- •3. Основные методы решения слау. Особенности численных алгоритмов.
- •4. Основные численные методы решения слау.
- •4.1 Прямые (точные) методы решения слау.
- •4.1.1 Правило Крамера.
- •4.1.2 Метод обращённой (обратной) матрицы.
- •4.1.3 Метод Гаусса.
- •4.2 Итерационные методы решения слау.
- •4.2.1 Метод простой итерации.
- •4.2.2 Метод итераций Зейделя.
- •4. Задачи интерполяции и аппроксимации таблично заданной функции.
- •4.1 Интерполяция.
- •4.1.1 Задача линейной интерполяции.
- •4.1.2 Метод Лагранжа.
- •4.1.3 Интерполяция сплайнами.
- •4.1.3 Многомерное интерполирование.
- •4.2 Задача экстраполяции.
- •4.3 Задача аппроксимации таблично заданной функции (методы интегрального сглаживания).
- •4.3.1 Метод наименьших квадратов.
- •5. Основные положения численных методов для решения обыкновенных дифференциальных уравнений (оду).
- •5.1 Задача Коши.
- •5.1.1 Решение оду методом Эйлера и уточнённым методом Эйлера
- •5.1.2 Модифицированный метод Эйлера.
- •5.2 Специальные методы решения оду. Методы прогноза – коррекции (предиктор–корректор).
- •5.2.1 Формула Адамса для предиктора и корректора.
- •5.2.5 Метод Рунге-Кутта
- •6. Численные методы решения нелинейных уравнений.
- •6.1.1. Алгоритм поиска корня уравнения методом деления пополам.
- •6.1.2. Метод нахождения корня с помощью секущих.
- •6.1.3. Метод Ньютона (касательных).
- •6.1.4 Метод простой итерации.
- •6.2.1 Численные методы решения систем нелинейных уравнений.
- •7. Формулы численного дифференцирования и интегрирования.
- •7.1 Численное дифференцирование.
- •8. Основные методы оптимизации в задачах специальности.
4.1.2 Метод обращённой (обратной) матрицы.
Метод обращения матрицы может быть использован для решения СЛАУ, но только для задач, где исходная матрица не изменяется, а решение надо найти для многих правых столбцов . Данный метод достаточно затратный (требует много машинного времени). Поскольку при обращении матрицы реализованы алгоритмы аналогичные методу Крамера.
4.1.3 Метод Гаусса.
Наибольшее распространение из простых алгоритмов получил метод Гаусса. Идея метода проста и заключается в последовательном исключении неизвестных в строках матрицы. В простом методе Гаусса преобразование начинается по порядку следования уравнений.
Наиболее часто реализуется алгоритм решения СЛАУ по методу Гаусса с выборкой главных (ведущих) элементов.
Задание на лабораторную работу №2
Реализовать алгоритм метода Гаусса и решить с его помощью систему 5х5.
Сравнить полученные результаты с результатами работы подпрограммы решения СЛАУ из библиотеки IMSL.
4.2 Итерационные методы решения слау.
Данные методы были разработаны для
решения больших систем СЛАУ. Если порядок
системы
точные методы предпочтительнее по
времени вычисления. Если порядок системы
итерационные методы сопоставимы, если
.
То итерационные методы в 2 раза быстрее.
4.2.1 Метод простой итерации.
Рассмотрим СЛАУ с невырожденной матрицей
(
)
или в матричной форме:
Исходная задача преобразуется к эквивалентному виду
. Здесь
,
. Такое преобразование выполняется различными путями с тем условием, что
. Наиболее распространённым способом приведения системы к эквивалентному виду является следующий:
;
,
где
,
,
,
где
При использовании данной процедуры метод простых итераций называется методом Якоби.
В нулевом приближении за
вектора неизвестных обычно принимается
вектор правых частей
.
Тогда итерационный процесс будет
выглядеть как:
В методах итерационных процедур вводится понятие требуемой точности, она назначается программистом (пользователем):
4.2.2 Метод итераций Зейделя.
В методе Зейделя итерации организованы таким образом , что на каждом последующем шаге в последующем уравнении дополнена информация о всех уже найденных уравнениях.
Рассмотрим итерацию
:
Такой метод позволяет существенно сократить время нахождения решений по сравнению с простой итерацией.
4. Задачи интерполяции и аппроксимации таблично заданной функции.
В задачах сплошности очень часто приходится рассчитывать значение некой функции, которая задана в виде таблиц.
В этом случае для нахождения значения функции (неизвестной) решается две задачи:
интерполяция функции;
аппроксимация функции.
интерполяция аппроксимация