- •Численные методы решения задач строительства
- •Часть 1
- •Предисловие
- •В ведение
- •Общие сведения о вычислительном эксперименте и математическом моделировании
- •Численные методы.
- •Погрешности вычислений
- •Понятия точности, устойчивости и сходимости при численном решении
- •Глава 1 Основные понятия матричного исчисления
- •1.1. Матрицы и векторы.
- •1.2. Матрицы специального вида
- •1.3. Действия над матрицами
- •1.4. Нормы матрицы и вектора
- •1.5. Функции ms Excel для операций над матрицами
- •Контрольные вопросы
- •Г лава 2. Численные методы решения нелинейных уравнений
- •2.1. Первый этап. Отделение корней
- •Второй этап. Этап уточнения корня
- •Iteration (итерация)- повторение, ре-зультат повторного применения какой-либо математической операции.
- •Метод половинного деления (бисекции)
- •Метод хорд
- •Метод Ньютона (метод касательных)
- •Модифицированный метод Ньютона
- •Реализация численных методов решения нелинейных уравнений средствами приложения ms Excel
- •Последовательность действий:
- •2.3.1. Решение нелинейных уравнений с использованием надстройки «Подбор параметра»
- •Последовательность действий
- •Контрольные вопросы
- •3.2. Прямые методы решения систем линейных алгебраических уравнений
- •3.2.1. Метод Гаусса
- •3.2.2. Метод прогонки
- •Алгоритм метода прогонки
- •3.3. Итерационные методы решения систем линейных алгебраических уравнений
- •3.3.1. Метод Якоби (простых итераций)
- •3.3.2. Метод Гаусса – Зейделя.
- •3.3.3. Условия сходимости итерационного процесса
- •3.5. Устойчивость решения слау относительно исходных данных (или обусловленность задач и вычислений)
- •3.6. Примеры решения слау с использованием электронных таблиц ms Excel
- •3.6.1. Реализация метода Гаусса
- •Последовательность действий
- •Прямой ход метода Гаусса.
- •3.6.2. Решение слау с помощью надстройки «Поиск решения»
- •Последовательность действий:
- •3.6.3. Реализация метода Якоби средствами приложения ms Excel
- •Последовательность действий
- •3.6.4. Реализация метода прогонки средствами приложения Excel
- •Последовательность действий
- •Контрольные вопросы
- •Г лава 4. Численное интегрирование
- •Алгоритм метода половинного шага.
- •4.1. Квадратурные формулы прямоугольников
- •4.2. Квадратурная формула трапеций
- •4.3. Квадратурная формула Симпсона
- •4.4. Реализация методов численного интегрирования средствами приложения Ms Excel
- •Последовательность действий:
- •Контрольные вопросы
- •Г лава 5. Аппроксимация
- •5.1. Задачи аппроксимации
- •5.2. Интерполирование функций
- •5.2.1. Постановка задачи интерполирования
- •5.2.2. Интерполяционная формула Лагранжа
- •5.3. Среднеквадратичное приближение функций
- •5.3.1. Постановка задачи
- •5.3.2. Метод наименьших квадратов
- •5.3.3. Линейная эмпирическая формула (линейная регрессия)
- •5.3.4. Коэффициент корреляции
- •5.3.5. Квадратичное (параболическое) приближение
- •5.3.6. Эмпирические формулы с двумя параметрами (метод выравнивания)
- •5.4. Решение задач аппроксимации с помощью электронных таблиц Excel
- •5.4.1. Построение уравнений регрессии методом наименьших квадратов с использованием надстройки «Поиск решения»
- •Последовательность действий
- •5.4.2. Построение линейной эмпирической формулы с использованием встроенных функций линейн и тенденция
- •Последовательность действий
- •Последовательность действий
- •Контрольные вопросы
- •Глава 6. Численные методы оптимизации
- •6.1. Общие сведения
- •6.1.1. Математическая модель задачи оптимизации
- •6.1.2. Классификация задач математического программирования
- •6.2. Постановка задачи оптимального проектирования
- •6.3. Задачи линейного программирования
- •6.3.1. Общая постановка задачи
- •6.3.2. Геометрический смысл системы линейных неравенств
- •Случай n проектных параметров.
- •6.3.3. Геометрический метод решения задач линейного программирования
- •Последовательность действий:
- •6.3.4. Симплекс-метод решения задач линейного программирования
- •Примеры задач линейного программирования в сфере проектирования и управления строительным производством
- •6.4.1. Задача об оптимальном плане выпуска продукции
- •6.4.2. Задача об оптимальном раскрое материалов (о минимизации отходов)
- •6.4.3. Задача о планировании смен на предприятии
- •6.4.4. Задача о покрытии местности при строительстве объектов
- •6.4.5. Транспортная задача
- •Задача о назначениях (проблема выбора)
- •6.5. Решение задач оптимизации с помощью ms Excel
- •6.5.1. Решение задачи планирования производства
- •Последовательность действий:
- •6.5.2. Решение транспортной задачи
- •Последовательность действий:
- •Контрольные вопросы
- •Литература
- •Глава 1 16
- •Глава 2. 27
- •Глава 3. 51
- •Глава 4. 86
- •Глава 5. 100
- •Глава 6. 125
3.3.2. Метод Гаусса – Зейделя.
Метод представляет
собой модификацию метода Якоби. Основная
идея метода заключается в том, что при
вычислении (k+1)-й
итерации неизвестное
вычисляется с учетом уже найденных:
.
Проиллюстрируем метод для n=3. Пусть система линейных алгебраических уравнений уже приведена к нормальному виду:
Выбираем произвольное начальное приближение
и подставляем в
1-ое уравнение системы (3.22):
Полученное 1-ое
приближение
подставляем во 2-ое уравнение системы
(3.22)
Используя
,
находим
из 3-го уравнения
Этим заканчивается построение 1-ой итерации
Используя значения
,
можно таким же способом построить
следующие итерации. Итерацию с номером
(k+1)
можно представить следующим образом:
Итерационный
процесс продолжается до тех пор, пока
два соседних приближения
не станут достаточно близкими. Критерий
близости может быть задан условием
(3.18) и если оно выполняется, то за
приближенное решение системы (3.22) с
точностью
принимается (k+1)-я
итерация, т.е.
Пример 3.3. Методом Гаусса – Зейделя решить ту же самую систему (3.19), которую решали методом Якоби.
Система, приведенная к нормальному виду:
В качестве нулевого
приближения возьмем вектор свободных
членов
:
Применяя алгоритм Гаусса-Зейделя, последовательно получим
и т.д.
Точное решение этой системы имеет вид: х1=1; х2=2; х3=1.
Расчетная схема метода Гаусса-Зейделя с использованием электронных таблиц Excel аналогична расчетной схеме метода Якоби, приведенной в разделе 3.6.1.
3.3.3. Условия сходимости итерационного процесса
Прежде чем применять итерационные методы для решения какой-либо системы, необходимо убедиться, что решение может быть получено, т.е. итерационный процесс сходится к точному решению.
Доказывается теорема [2], что, если хотя бы одна из норм матрицы нормальной системы (3.14) меньше единицы, то итерационный процесс сходится к единственному решению. Т.е. изложенные выше итерационные методы можно использовать для систем, удовлетворяющих одному из следующих условий [6]:
А для системы (3.11) итерационный процесс сходится, если элементы матрицы А удовлетворяют условию (3.12) т.е. матрица А является матрицей «с преобладанием диагональных элементов».
Пример 3.4. Показать, что для системы (3.19) примера 3.2 итерационный процесс является сходящимся.
Решение. Матрица системы, приведенной к нормальному виду (3.20), имеет вид:
Для проверки достаточного условия сходимости вычислим нормы матрицы :
Достаточное условие сходимости (3.25) итерационного процесса выполнено.
Таким
образом, теорема
сходимости
накладывает жесткие условия на
коэффициенты заданной системы уравнений
Однако, если det A0, то с помощью конечного числа элементарных преобразований исходную систему всегда можно привести к эквивалентной такой, что условия сходимости (3.18) будут выполнены.
Пример 3.5. Привести систему к виду, пригодному для использования итерационных методов решения:
Решение:
1) В уравнении (В) коэффициент при х2 по модулю больше суммы модулей остальных коэффициентов. Принимаем уравнение (В) за 2-е уравнение новой системы:
2,5x1 + 7x2 - x3 = 3,5;
2) Из оставшихся неиспользованных уравнений системы составляем линейно независимые между собой комбинации. За 1-е уравнение новой системы можно взять линейную комбинацию (2С) + (А):
10х1 - х2 + 2х3 = 0;
3) За 3-е уравнение новой системы можно принять линейную комбинацию (2А) – (В), т.е.
– 0,5х1 – х2 – 7х3 =2,5;
В итоге получаем систему линейных алгебраических уравнений, эквивалентную исходной, но «с преобладанием диагональных элементов»:
