
-
Щелкните на кнопке Сохранить на панели быстрого доступа.
Решение систем линейных уравнений
Дана система n линейных уравнений:
Решением системы является нахождение корней, то есть таких значений вектора X(x1, x2, x3, …, xn), которые после подстановки в систему обращают уравнения в тождества.
Рассмотрим два варианта решения системы: с использованием метода Крамера и с использованием обратной матрицы.
Вариант 1.
Решить систему уравнений
|
Сформируйте исходные данные следующим образом.
-
Активизируйте Лист3.
-
В ячейку А2 введите метку A=, а в диапазон В1:D3 введите матрицу, состоящую из коэффициентов системы.
-
В ячейку F2 введите метку B=, а в диапазон G1:G3 введите вектор-столбец свободных членов.
-
В ячейку А5 введите текст Формулы Крамера.
-
В ячейку А7 введите метку A1=, а в диапазон В6:D8 введите матрицу, которая отличается от основной матрицы A тем, что первый столбец (коэффициенты при x1) заменен на вектор-столбец свободных членов B.
-
В ячейку F7 введите метку A2=, а в диапазон G6:I8 введите матрицу, которая отличается от основной матрицы A тем, что второй столбец (коэффициенты при x2) заменен на вектор-столбец свободных членов B.
-
В ячейку K7 введите метку A3=, а в диапазон L6:N8 введите матрицу, которая отличается от основной матрицы A тем, что третий столбец (коэффициенты при x3) заменен на вектор-столбец свободных членов B.
Корни системы вычислите по формулам Крамера:
-
В ячейку А11 введите метку |A|=.
-
Выделите ячейку B11 и вызовите мастер функций.
-
В окне мастера функций из категории Полный алфавитный перечень выберите функцию МОПРЕД. Щелкните на кнопке ОК.
-
В диалоговом окне Аргументы функции щелкните в поле ввода Массив, а затем выделите диапазон B1:D3 со значениями матрицы A. Нажмите комбинацию клавиш <Ctrl+Shift+Enter>. В ячейке B11 вычислен определитель матрицы A.
-
Аналогично в ячейках D11, G11 и J11 введите метки |A1|=, |A2|= и |A3|= соответственно, а в ячейках E11, H11 и K11 рассчитайте определители матриц A1, A2, A3.
-
В ячейку А13 введите текст Решение. В ячейку А15 введите метку Х=.
-
Выделите ячейку В15 и введите формулу вычисления первого корня =E11/B11. Нажмите клавишу <Enter>.
-
Аналогично в ячейках C15 и D15 рассчитайте второй и третий корни.
Вы получили решение в виде вектора X(1, -1, 2). Проверьте полученное решение методом подстановки.
-
В ячейку F13 введите текст Проверка. В ячейку F15 введите метку B=.
-
Выделите ячейку G14 и введите формулу =СУММ(B1:D1*B15:D15). Нажмите комбинацию клавиш <Ctrl+Shift+Enter>. После подстановки корней (вектор X) в первое уравнение, коэффициентами которого являются элементы первой строки матрицы A, получается первое значение вектора-столбца свободных членов B, равное 3.
-
Аналогично проверьте второе и третье уравнение системы. Результат разместите в ячейках G15 и G16 соответственно. Полученные значения должны совпадать со значениями вектора B.
Вариант
2. Решить
систему уравнений
матрицы. |
Запишем систему линейных уравнений в сокращенном виде: AX=B. Если обе части уравнения умножить слева на обратную матрицу A-1, то получим решение.
A-1AX=A-1B X=A-1B, так как A-1A соответствует единичной матрице.
Следовательно, чтобы найти решение системы (вектор X), необходимо обратную матрицу коэффициентов системы A-1 умножить на вектор-столбец свободных членов B.
-
В ячейку А18 введите текст Использование обратной матрицы.
-
В ячейку А21 введите метку Х=.
-
Выделите диапазон ячеек B20:B22, в который должен поместиться результат.
Обратите внимание! При решении системы с использованием обратной матрицы вектор X должен располагаться в столбец.
-
Вызовите мастер функций и из категории Полный алфавитный перечень выберите функцию МУМНОЖ. Щелкните на кнопке ОК.
-
В диалоговом окне Аргументы функции щелкните в поле ввода Массив1 и введите МОБР(B1:D3). Для указания диапазона матрицы A можно просто выделить его мышью.
-
Щелкните в поле ввода Массив2 и введите диапазон вектора-столбца свободных членов G1:G3.
-
Нажмите комбинацию клавиш <Ctrl+Shift+Enter>. Прочтите результат.
При проверке решения производится умножение матрицы коэффициентов системы A на вектор-столбец X. В результате должен получиться вектор-столбец свободных членов B.