- •А.Г.Семенов
- •Математические модели в инженерной практике
- •Учебное пособие для студентов механических специальностей
- •Заочной формы обучения
- •I. Оглавление
- •I. Оглавление 4
- •II. Рабочая программа курса "математические модели в инженерной практике"
- •III.Лекционный курс
- •3.1. Основные понятия математического моделирования
- •3.2. Решение нелинейных алгебраических уравнений
- •3.3. Решение систем линейных алгебраических уравнений
- •3.4. Исследование сеточных функций
- •3.5. Численное решение обыкновенных дифференциальных уравнений
- •3.6. Моделирование процессов, приводящих к дифференциальным уравнениям в частных производных
- •3.7. Дифференциальное уравнение теплопроводности
- •3.8. Краевые задачи для уравнений в частных производных
- •3.9. Численные методы решения дифференциальных уравнений в частных производных.
- •3.9. Оптимизационные модели. Основные понятия и определения
- •3.10. Схема решения задач оптимизации
- •3.11. Численные методы решения задач безусловной одномерной оптимизации
- •3.12. Многомерная безусловная оптимизация
- •3.13. Условная оптимизация при решении инженерных задач
- •3.14. Линейное программирование
- •Анализ полученного решения:
- •3.15. Обработка экспериментальных данных
- •IV. Лабораторные работы
- •4.1. Работа 1:Табулирование функций.
- •Табулирование функции одной переменной.
- •Табулирование функции двух переменных
- •4.2.Работа 2: Решение трансцендентных алгебраических уравнений
- •Метод половинного деления интервала
- •Метод последовательных приближений (итераций)
- •3. Использование модуля "Подбор параметра"
- •4.3. Работа 3. Решение систем линейных алгебраических уравнений
- •1. Метод простых итераций
- •2. Применение модуля "Поиск решения"
- •4.4. Работа 4: Решение задач линейного программирования
- •4.5. Работа 5. Обработка экспериментальных данных
- •V. Контрольные работы
- •5.1. Контрольная работа № 1
- •5.2. Контрольная работа № 2
- •VI. Вопросы к зачету
- •VII.Библиографический список.
3.3. Решение систем линейных алгебраических уравнений
Модели дискретных статических систем часто описываются системами линейных алгебраических уравнений (СЛАУ) вида:
(8)
Такие системы возникают при расчетах ферменных строительных конструкций (реакции опор и усилия в узлах фермы), распределений электрических токов в сложных электрических цепях, тепловых балансов смежных помещений в отапливаемых или охлаждаемых зданиях и во многих других случаях. Для решения используются следующие основные методы:
Метод Гаусса или метод последовательного исключения неизвестных.
Выразим из первого уравнения системы (8) неизвестную величину х1:
. (9)
Затем подставим это выражение в остальные уравнения системы. Тогда во втором уравнении, например, получится:
(10)
Это уравнение уже не содержит неизвестной величины х1. Преобразовав подобным образом остальные уравнения системы, получаем систему из (n-1) уравнения с (n-1) неизвестным. Затем из этой системы аналогичным образом исключается неизвестная величина х2, потом х3 и т.д. На последнем шаге исключается неизвестная величина хn-1 и остается уравнение для определения хn. Обратным ходом по значению хn находят хn-1 , затем хn-2 и т.д., вплоть до х1, определяемого с помощью (9).
Метод Гаусса всегда позволяет найти решение СЛАУ, если оно существует, но он является очень трудоемким. Поэтому его используют, если имеется готовая компьютерная программа его реализации. Также этот метод используется для нахождения решения в различных прикладных пакетах математических расчетов.
2. Методы последовательных приближений.
Предварительно систему необходимо привести к виду:
. (11)
Наиболее просто это можно сделать, выразив из каждого уравнения соответствующее значение x, т.е., принимая:
(12)
Затем выбираются начальные значения хi , подставляются в правые части уравнений (2) и вычисляются следующие значения, опять подставляются в правые части и т.д., до тех пор, пока два последовательно вычисленных значения любого из неизвестных не окажутся совпадающими друг с другом с заданной точностью. Процесс, таким образом, в принципе не отличается от итерационного процесса решения трансцендентных алгебраических уравнений
В качестве начальных значений xi обычно принимаются значения свободных членов уравнений di.
Существует две разновидности метода последовательных приближений. В методе простых итераций вычисляются сразу все n значений неизвестных и все разом подставляются в правые части уравнений (11). В методе Зейделя каждое вычисленное новое значение очередного неизвестного сразу же начинают подставлять в правые части уравнений вместо старого, что увеличивает скорость сходимости процесса.
Недостатком методов последовательных приближений является то, что итерационный процесс, как правило, сходится только при выполнении определенных условий. В случае системы линейных алгебраических уравнений условие сходимости таково:
(i = 1 … n) (13)
или для исходной системы (8):
(i=1
… n) (14)
Проверка выполнения условий сходимости (14) проводится перед преобразованием системы (8). В случае нарушения условий уравнения меняются местами или уравнение, для которого условие сходимости нарушается, заменяется на линейную комбинацию его с другими уравнениями системы, для которой условие сходимости выполняется. Например, в системе:
(15)
условие сходимости нарушено для второго уравнения. Умножим второе уравнение на 2 и вычтем из полученного уравнения первое уравнение. Получим:
, (16)
или
. (17)
Для такого уравнения условие сходимости выполняется:
(18)
Методы последовательных приближений позволяют найти решение СЛАУ довольно быстро, поэтому их часто применяют для расчетов вручную. Достаточно легко также запрограммировать процесс решения для компьютерного расчета.
