Читайте также: |
|
Прямые методы являются аналитическими, а потому обеспечивают точное решение СЛАУ. К прямым методам относятся упоминавшийся выше метод Крамера и метод обратной матрицы.
Если СЛАУ записать в матричной форме:
то, умножая обе части этого равенства на обратную матрицу A-1, получим решение в виде:
Вычисление элементов обратной матрицы аналитическим образом приводит к необходимости вычисления n2 определителей порядка n. Это чрезвычайно трудоемкая задача, способная при относительно небольших порядках СЛАУ (n =50) перегрузить любой компьютер.
Менее трудоемким является метод Крамера. Значения неизвестных определяются по формуле:
Этот метод требует вычисления n+1 определителей порядка n.
Еще одним примером прямых методов является метод последовательного исключения, или метод Гаусса.
Применение метода Гаусса состоит в следующем.
Первое уравнение системы (7.1) делим на коэффициент а11. Получим следующее уравнение:
где c1j = a1j/a11; y1 = b1/a11.
Из этого уравнения несложно выделить переменную x1 и подставить полученное выражение в остальные уравнения системы.
Этот процесс можно последовательно применять к оставшимся (n-1) уравнениям исходной системы уравнений.
В итоге такого процесса система уравнений преобразуется к следующему виду:
Последнее уравнение дает нам решение для переменной xn.
Выполняя обратный ход по уравнениям системы, мы последовательно можем вычислить все переменные системы уравнений.
Сущность метода Гаусса состоит в преобразовании исходной матрицы коэффициентов СЛАУ в нижнюю треугольную матрицу, у которой все элементы, расположенные ниже главной диагонали, равны нулю.
Точность результатов будет определяться точностью выполнения арифметических операций при преобразовании элементов матрицы. Для уменьшения погрешности при делении на диагональный элемент рекомендуется осуществить такую перестановку уравнений, чтобы поставить на диагональ наибольший по модулю из всех элементов рассматриваемого столбца. Такая процедура называется выбором главного элемента столбца
Количество арифметических операций в методе Гаусса связано с размерностью системы и примерно равно 2/3 n3. Контроль полученных решений можно провести путем их подстановки в исходную СЛАУ и вычисления невязок rк, разностей между правыми и левыми частями уравнений
При малой погрешности решений величины rк будут близки к нулю.
Пример 7.1. Определение токов в ветвях схемы.
Для заданной схемы определить токи в отдельных ветвях методом контурных токов.
Параметры элементов схемы:
R 1=24 Ом, R 2=70 Ом, R 3=44 Ом, R 4 =12 Ом, R 5=20 Ом, R 6=30 Ом, E 2=40 B,
E 3=19,6 B, JК 3=0,1 A.
1. Попередньо перетворимо схему шляхом заміни джерела струму JК 3 на джерело е.р.с. Е 3' (рис. 2.2), де Е 3'= JК 3∙ R 3=0,1∙44=4,4 B - еквівалентне джерело е.р.с.
2. Довільно вибираємо позитивні напрямки контурних струмів I 11, I 22, I 33.
3. Складаємо систему рівнянь за другим законом Кірхгофа для контурних струмів:
де R 11= R 2+ R 4+ R 6 =112 Ом – власний опір першого контуру;
R 22 = R 1+ R 2+ R 5 =114 Ом – власний опір другого контуру;
R 33 = R 4+ R 5+ R 3 =76 Ом – власний опір третього контуру;
R 12= R 21= - R 2 = -70 Ом – опір суміжної вітки між 1-м і 2-м контурами, знак “мінус“ відповідає випадку, коли контурні струми вітки мають протилежні напрями;
R 13 = R 31 = - R 4 = -12 Ом – опір суміжної вітки між 1-м і 3-м контурами;
R 23 = R 32 = - R 5 = -20 Ом – опір суміжної вітки між 2-м і 3-м контурами;
E 11 = E 2 =40 B – контурна е.р.с. 1-го контуру;
E 22 = - E 2 = – 40 B – контурна е.р.с. 2-го контуру, має знак “мінус”, оскільки напрям дії е.р.с. протилежний напряму контурного струму I 22;
E 33 = E 3+ E 3' = 24 B – контурна е.р.с 3-го контуру.
Підставляємо числові значення у систему рівнянь і розв’язуємо ії за формулами Крамера
Знаходимо головний визначник системи:
Допоміжні візначники:
Тоді контурні струми дорівнюють:
Примеры решения СЛАУ.
Пример 7.2. Решение СЛАУ методом обратной матрицы в MS EXCEL
Найдем матрицу, обратную матрице А. Для этого в ячейку А9 введем формулу =МОБР(А2:С4). После этого выделим диапазон А9:С11, начиная с ячейки, содержащей формулу. Нажмем клавишу F2, а затем нажмем клавиши CTRL+SHIFT+ENTER. Формулавставится как формула массива. =МОБР(А2:С4).
Найдем произведение матриц А-1·b. В ячейки F9:F11 введем формулу: =MУMHOЖ(A9:C11;D2:D4) как формулу массива. Получим в ячейках F9:F11 корни уравнения:
Пример 7.3. Решение СЛАУ методом Крамера в MS EXCEL.
Исходные данные и необходимые формулы
Полученные решения
Другие прямые методы решения СЛАУ: метод LU-разложения, метод Холесского, метод вращений и много-много других …
Основным недостатком прямых методов решения СЛАУ является очень большой объем арифметических операций, выполняемых над действительными числами. Так как объем вычислений практически экспоненциально нарастает с ростом порядка СЛАУ, то ошибки округления могут приводить к существенной неточности получаемых результатов. Для получения удовлетворительной точности рекомендуется избегать ситуаций, когда отдельные коэффициенты СЛАУ значительно (3-4 порядка) отличаются друг от друга.
Также обязательной процедурой является численная проверка полученного решения.
Дата добавления: 2015-10-29; просмотров: 142 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Область применения СЛАУ в задачах математического моделирования ЭМС. | | | Итерационные методы. |