- •1. Методы программирования на языке фортран.
- •2. Особенности работы эвм с числами с плавающей точкой.
- •3. Основные методы решения слау. Особенности численных алгоритмов.
- •4. Основные численные методы решения слау.
- •4.1 Прямые (точные) методы решения слау.
- •4.1.1 Правило Крамера.
- •4.2.1 Метод простой итерации.
- •4.2.2 Метод итераций Зейделя.
- •4. Задачи интерполяции и аппроксимации таблично заданной функции.
- •4.1.2 Метод обращённой (обратной) матрицы.
- •4.1.3 Метод Гаусса.
- •4.2 Итерационные методы решения слау.
- •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.3.1 Метод наименьших квадратов.
Пусть у нас есть таблично заданная
функция
,
.
В значениях
присутствуют случайные ошибки.
Требуется найти такие коэффициенты
,
чтобы выполнялось интегральное условие
согласования:
,
тогда минимум будет достигаться, если
В этом случае условия безусловного экстремума примут вид
,
,
тогда придём к системе:
,
Задание на лабораторную работу №3
№1
|
0.2 |
0.3 |
0.5 |
0.8 |
1.2 |
|
|
|
|
|
|
,
,
.
№2
Проинтерполировать функцию задания №1 методом Лагранжа. Сравнить результаты с результатами полученными метолом линейной интерполяции.
5. Основные положения численных методов для решения обыкновенных дифференциальных уравнений (оду).
Для решения ОДУ численными методами существуют алгоритмы, позволяющие находить первообразную на интересующем нас интервале аргумента, т.е. говорят о границе решения (левая, правая).
5.1 Задача Коши.
Пример. Решение ОДУ:
Говорят, что задача Коши – это решение ДУ при соответствующих начальных условиях задачи.
Для задачи Коши существует достаточно
большое число алгоритмов нахождения
,
но все они подразделяются на одношаговые
и многошаговые.
В многошаговых методах используется информация не только в -ой точке , но и в ряде предыдущих точек, вычисленных ранее. Но, поскольку, решается задача Коши для многошаговых методов приходиться рассчитывать начальные точки по одношаговому алгоритму.
Для решения задачи Коши пользователь назначает требуемую точность решения. Если требуемая точность достаточно высока, то возможен случай, когда компьютер решения вовсе не найдёт.
Ни один численный алгоритм решения ОДУ не может обеспечить точность решения, стремящуюся к аналитическому решению.
В численном решении всегда существует два типа ошибок: ошибка округления и ошибка дискретизации. Большинство методов используют представление искомой функции либо в виде рядов, либо в виде специальных функций, но это представление всегда конечно. Если используются алгоритмы рядов, то всегда можно оценить (приближённо) ошибку дискретизации и назначить соответствующий шаг интегрирования.
В ходе решения ОДУ подразделяют ошибки
в решении на локальную и глобальную.
Локальная – ошибка при вычислении
конкретного решения
в какой-то точке. В сумме все локальные
ошибки приведут к накоплению глобальной
ошибки, поэтому при решении не надо
«увлекаться» и расширять интервалы
интегрирования.
5.1.1 Решение оду методом Эйлера и уточнённым методом Эйлера
Представим искомую функцию в виде ряда Тейлора, предполагая, что она гладкая.
Любое ДУ (даже высокого порядка) с помощью преобразования и подстановки может быть приведён к виду
Метод Эйлера самый простой одношаговый метод им можно пользоваться для гладких функций.
