Решение системы уравнений в excel методом зейделя

Решение системы уравнений в Microsoft Excel

Решение системы уравнений в excel методом зейделя

Умение решать системы уравнений часто может принести пользу не только в учебе, но и на практике. В то же время, далеко не каждый пользователь ПК знает, что в Экселе существует собственные варианты решений линейных уравнений. Давайте узнаем, как с применением инструментария этого табличного процессора выполнить данную задачу различными способами.

Видео:6 Метод Зейделя Блок-схема Mathcad Calc Excel Решение системы линейных уравнений СЛАУСкачать

6 Метод Зейделя Блок-схема Mathcad Calc Excel Решение системы линейных уравнений СЛАУ

Варианты решений

Любое уравнение может считаться решенным только тогда, когда будут отысканы его корни. В программе Excel существует несколько вариантов поиска корней. Давайте рассмотрим каждый из них.

Способ 1: матричный метод

Самый распространенный способ решения системы линейных уравнений инструментами Excel – это применение матричного метода. Он заключается в построении матрицы из коэффициентов выражений, а затем в создании обратной матрицы. Попробуем использовать данный метод для решения следующей системы уравнений:

    Заполняем матрицу числами, которые являются коэффициентами уравнения. Данные числа должны располагаться последовательно по порядку с учетом расположения каждого корня, которому они соответствуют. Если в каком-то выражении один из корней отсутствует, то в этом случае коэффициент считается равным нулю. Если коэффициент не обозначен в уравнении, но соответствующий корень имеется, то считается, что коэффициент равен 1. Обозначаем полученную таблицу, как вектор A.

Решение системы уравнений в excel методом зейделя

Отдельно записываем значения после знака «равно». Обозначаем их общим наименованием, как вектор B.

Решение системы уравнений в excel методом зейделя

Аргумент «Массив» — это, собственно, адрес исходной таблицы.

Итак, выделяем на листе область пустых ячеек, которая по размеру равна диапазону исходной матрицы. Щелкаем по кнопке «Вставить функцию», расположенную около строки формул.

Решение системы уравнений в excel методом зейделя

Выполняется запуск Мастера функций. Переходим в категорию «Математические». В представившемся списке ищем наименование «МОБР». После того, как оно отыскано, выделяем его и жмем на кнопку «OK».

Решение системы уравнений в excel методом зейделя

Решение системы уравнений в excel методом зейделя

Итак, после этого программа производит вычисления и на выходе в предварительно выделенной области мы имеем матрицу, обратную данной.

Решение системы уравнений в excel методом зейделя

Теперь нам нужно будет умножить обратную матрицу на матрицу B, которая состоит из одного столбца значений, расположенных после знака «равно» в выражениях. Для умножения таблиц в Экселе также имеется отдельная функция, которая называется МУМНОЖ. Данный оператор имеет следующий синтаксис:

Выделяем диапазон, в нашем случае состоящий из четырех ячеек. Далее опять запускаем Мастер функций, нажав значок «Вставить функцию».

Решение системы уравнений в excel методом зейделя

В категории «Математические», запустившегося Мастера функций, выделяем наименование «МУМНОЖ» и жмем на кнопку «OK».

Решение системы уравнений в excel методом зейделя

Активируется окно аргументов функции МУМНОЖ. В поле «Массив1» заносим координаты нашей обратной матрицы. Для этого, как и в прошлый раз, устанавливаем курсор в поле и с зажатой левой кнопкой мыши выделяем курсором соответствующую таблицу. Аналогичное действие проводим для внесения координат в поле «Массив2», только на этот раз выделяем значения колонки B. После того, как вышеуказанные действия проведены, опять не спешим жать на кнопку «OK» или клавишу Enter, а набираем комбинацию клавиш Ctrl+Shift+Enter.

Решение системы уравнений в excel методом зейделя

  • После данного действия в предварительно выделенной ячейке отобразятся корни уравнения: X1, X2, X3 и X4. Они будут расположены последовательно. Таким образом, можно сказать, что мы решили данную систему. Для того, чтобы проверить правильность решения достаточно подставить в исходную систему выражений данные ответы вместо соответствующих корней. Если равенство будет соблюдено, то это означает, что представленная система уравнений решена верно.
  • Решение системы уравнений в excel методом зейделя

    Способ 2: подбор параметров

    Второй известный способ решения системы уравнений в Экселе – это применение метода подбора параметров. Суть данного метода заключается в поиске от обратного. То есть, основываясь на известном результате, мы производим поиск неизвестного аргумента. Давайте для примера используем квадратное уравнение

      Принимаем значение x за равное 0. Высчитываем соответствующее для него значение f(x), применив следующую формулу:

    Вместо значения «X» подставляем адрес той ячейки, где расположено число 0, принятое нами за x.

    Решение системы уравнений в excel методом зейделя

    Переходим во вкладку «Данные». Жмем на кнопку «Анализ «что если»». Эта кнопка размещена на ленте в блоке инструментов «Работа с данными». Открывается выпадающий список. Выбираем в нем позицию «Подбор параметра…».

    Решение системы уравнений в excel методом зейделя

    Запускается окно подбора параметров. Как видим, оно состоит из трех полей. В поле «Установить в ячейке» указываем адрес ячейки, в которой находится формула f(x), рассчитанная нами чуть ранее. В поле «Значение» вводим число «0». В поле «Изменяя значения» указываем адрес ячейки, в которой расположено значение x, ранее принятое нами за 0. После выполнения данных действий жмем на кнопку «OK».

    Решение системы уравнений в excel методом зейделя

    После этого Эксель произведет вычисление с помощью подбора параметра. Об этом сообщит появившееся информационное окно. В нем следует нажать на кнопку «OK».

    Решение системы уравнений в excel методом зейделя

  • Результат вычисления корня уравнения будет находиться в той ячейке, которую мы назначили в поле «Изменяя значения». В нашем случае, как видим, x будет равен 6.
  • Решение системы уравнений в excel методом зейделя

    Этот результат также можно проверить, подставив данное значение в решаемое выражение вместо значения x.

    Способ 3: метод Крамера

    Теперь попробуем решить систему уравнений методом Крамера. Для примера возьмем все ту же систему, которую использовали в Способе 1:

      Как и в первом способе, составляем матрицу A из коэффициентов уравнений и таблицу B из значений, которые стоят после знака «равно».

    Решение системы уравнений в excel методом зейделя

    Далее делаем ещё четыре таблицы. Каждая из них является копией матрицы A, только у этих копий поочередно один столбец заменен на таблицу B. У первой таблицы – это первый столбец, у второй таблицы – второй и т.д.

    Решение системы уравнений в excel методом зейделя

    Теперь нам нужно высчитать определители для всех этих таблиц. Система уравнений будет иметь решения только в том случае, если все определители будут иметь значение, отличное от нуля. Для расчета этого значения в Экселе опять имеется отдельная функция – МОПРЕД. Синтаксис данного оператора следующий:

    Таким образом, как и у функции МОБР, единственным аргументом выступает ссылка на обрабатываемую таблицу.

    Итак, выделяем ячейку, в которой будет выводиться определитель первой матрицы. Затем жмем на знакомую по предыдущим способам кнопку «Вставить функцию».

    Решение системы уравнений в excel методом зейделя

    Активируется окно Мастера функций. Переходим в категорию «Математические» и среди списка операторов выделяем там наименование «МОПРЕД». После этого жмем на кнопку «OK».

    Решение системы уравнений в excel методом зейделя

    Запускается окно аргументов функции МОПРЕД. Как видим, оно имеет только одно поле – «Массив». В это поле вписываем адрес первой преобразованной матрицы. Для этого устанавливаем курсор в поле, а затем выделяем матричный диапазон. После этого жмем на кнопку «OK». Данная функция выводит результат в одну ячейку, а не массивом, поэтому для получения расчета не нужно прибегать к нажатию комбинации клавиш Ctrl+Shift+Enter.

    Решение системы уравнений в excel методом зейделя

    Функция производит подсчет результата и выводит его в заранее выделенную ячейку. Как видим, в нашем случае определитель равен -740, то есть, не является равным нулю, что нам подходит.

    Решение системы уравнений в excel методом зейделя

    Аналогичным образом производим подсчет определителей для остальных трех таблиц.

    Решение системы уравнений в excel методом зейделя

    На завершающем этапе производим подсчет определителя первичной матрицы. Процедура происходит все по тому же алгоритму. Как видим, определитель первичной таблицы тоже отличный от нуля, а значит, матрица считается невырожденной, то есть, система уравнений имеет решения.

    Решение системы уравнений в excel методом зейделя

  • Теперь пора найти корни уравнения. Корень уравнения будет равен отношению определителя соответствующей преобразованной матрицы на определитель первичной таблицы. Таким образом, разделив поочередно все четыре определителя преобразованных матриц на число -148, которое является определителем первоначальной таблицы, мы получим четыре корня. Как видим, они равны значениям 5, 14, 8 и 15. Таким образом, они в точности совпадают с корнями, которые мы нашли, используя обратную матрицу в способе 1, что подтверждает правильность решения системы уравнений.
  • Решение системы уравнений в excel методом зейделя

    Способ 4: метод Гаусса

    Решить систему уравнений можно также, применив метод Гаусса. Для примера возьмем более простую систему уравнений из трех неизвестных:

      Опять последовательно записываем коэффициенты в таблицу A, а свободные члены, расположенные после знака «равно» — в таблицу B. Но на этот раз сблизим обе таблицы, так как это понадобится нам для работы в дальнейшем. Важным условием является то, чтобы в первой ячейке матрицы A значение было отличным от нуля. В обратном случае следует переставить строки местами.

    Решение системы уравнений в excel методом зейделя

    Копируем первую строку двух соединенных матриц в строчку ниже (для наглядности можно пропустить одну строку). В первую ячейку, которая расположена в строке ещё ниже предыдущей, вводим следующую формулу:

    Если вы расположили матрицы по-другому, то и адреса ячеек формулы у вас будут иметь другое значение, но вы сможете высчитать их, сопоставив с теми формулами и изображениями, которые приводятся здесь.

    После того, как формула введена, выделите весь ряд ячеек и нажмите комбинацию клавиш Ctrl+Shift+Enter. К ряду будет применена формула массива и он будет заполнен значениями. Таким образом мы произвели вычитание из второй строки первой, умноженной на отношение первых коэффициентов двух первых выражений системы.

    Решение системы уравнений в excel методом зейделя

    После этого копируем полученную строку и вставляем её в строчку ниже.

    Решение системы уравнений в excel методом зейделя

    Выделяем две первые строки после пропущенной строчки. Жмем на кнопку «Копировать», которая расположена на ленте во вкладке «Главная».

    Решение системы уравнений в excel методом зейделя

    Пропускаем строку после последней записи на листе. Выделяем первую ячейку в следующей строке. Кликаем правой кнопкой мыши. В открывшемся контекстном меню наводим курсор на пункт «Специальная вставка». В запустившемся дополнительном списке выбираем позицию «Значения».

    Решение системы уравнений в excel методом зейделя

    В следующую строку вводим формулу массива. В ней производится вычитание из третьей строки предыдущей группы данных второй строки, умноженной на отношение второго коэффициента третьей и второй строки. В нашем случае формула будет иметь следующий вид:

    После ввода формулы выделяем весь ряд и применяем сочетание клавиш Ctrl+Shift+Enter.

    Решение системы уравнений в excel методом зейделя

    Теперь следует выполнить обратную прогонку по методу Гаусса. Пропускаем три строки от последней записи. В четвертой строке вводим формулу массива:

    Таким образом, мы делим последнюю рассчитанную нами строку на её же третий коэффициент. После того, как набрали формулу, выделяем всю строчку и жмем сочетание клавиш Ctrl+Shift+Enter.

    Решение системы уравнений в excel методом зейделя

    Поднимаемся на строку вверх и вводим в неё следующую формулу массива:

    Жмем привычное уже нам сочетание клавиш для применения формулы массива.

    Решение системы уравнений в excel методом зейделя

    Поднимаемся ещё на одну строку выше. В неё вводим формулу массива следующего вида:

    Опять выделяем всю строку и применяем сочетание клавиш Ctrl+Shift+Enter.

    Решение системы уравнений в excel методом зейделя

  • Теперь смотрим на числа, которые получились в последнем столбце последнего блока строк, рассчитанного нами ранее. Именно эти числа (4, 7 и 5) будут являться корнями данной системы уравнений. Проверить это можно, подставив их вместо значений X1, X2 и X3 в выражения.
  • Решение системы уравнений в excel методом зейделя

    Как видим, в Экселе систему уравнений можно решить целым рядом способов, каждый из которых имеет собственные преимущества и недостатки. Но все эти методы можно условно разделить на две большие группы: матричные и с применением инструмента подбора параметров. В некоторых случаях не всегда матричные методы подходят для решения задачи. В частности тогда, когда определитель матрицы равен нулю. В остальных же случаях пользователь сам волен решать, какой вариант он считает более удобным для себя.

    Помимо этой статьи, на сайте еще 12701 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Видео:Метод Зейделя Пример РешенияСкачать

    Метод Зейделя Пример Решения

    Решение системы уравнений в excel методом зейделяРешение систем линейных алгебраических уравнений в Excel

    1. Метод обратной матрицы (решение в Excel)

    Если дано уравнение:
    A*X = B, где A — квадратная матрица, X,B — вектора;
    причем B — известный вектор (т е столбец чисел), X — неизвестный вектор,
    то решение X можно записать в виде:
    X = A -1 *B, где A -1 — обратная от А матрица.
    В MS Excel обратная матрица вычисляется функцией МОБР(), а перемножаются матрицы (или матрица на вектор) — функцией МУМНОЖ().

    Имеются «тонкости» использования этих матричных действий в Excel. Так, чтобы вычислить обратную матрицу от матрицы А, нужно: Чтобы умножить матрицу на вектор: Есть и другой спососб, при котором используется кнопка построителя функции Excel.

    Пример СЛАУ 4-го порядка
    Решение системы уравнений в excel методом зейделя
    Скачать документ Excel, в котором этот пример решён различными методами.

    2. Метод Гаусса

    Краткое описание.

    1. Решаю систему уравнений: A*X=B, где A — квадратная матрица n-го порядка, X,B — вектора
    2. К матрице A справа приписываю вектор B. Получаю расширенную матрицу A
    3. В дальнейшем A обозначает расширенную матрицу (n строк, n+1 столбец)
    4. Aij — обозначает элемент матрицы, находящийся на i-й строке и j-м столбце
    5. Делю 1-ю строку на A11, т е A’1j = A1j/A11 (j = 1..n+1). В результате A’11 = 1. A’ обозначает преобразованную строку
    6. Преобразую остальные строки по формуле: A’ij = Aij — A’1j*Ai1 (i = 2..n; j = 1..n+1)
    7. В результате 1-й столбец в строках 2..n заполнится нулями
    8. Отметим, что все эти преобразования не нарушают правильность уравнений
    9. Аналогичные действия проводим для обнуления 2-го столбца в строках 3..n, то есть:
    10. Делю 2-ю строку на A’22, т е A»2j = A’2j/A’22 (j = 2..n+1). В результате A»22 = 1. A» обозначает резельтат 2-го преобразования строки
    11. Преобразую остальные строки по формуле: A»ij = A’ij — A»2j*A’i2 (i = 3..n; j = 2..n+1)
    12. В результате 2-й столбец в строках 3..n заполнится нулями
    13. Аналогичные действия проводим далее
    14. В результате левые n столбцов матрицы A превращаютс в верхнюю треугольную матрицу, т е ниже главной диагонали находятся только нули (а на главной диагонали — единицы) — см Рис 1. На этом рисунке вектор B — слева, S — номер шага Решение системы уравнений в excel методом зейделя
    15. Затем выполняется «обратный ход», начиная с нижней строки, из которой можно вычислить Xn = Bn/Ann, например: Х4 = 9,55741/68,6388 = 0,13924 (рис. 1)
    16. Затем можно вычислить X3 = (0,9065 — 2,40919*0,13924) = 0,57059
    17. Затем из второй строки: X2 + 2,83562*X3 + 8,17808*X4 = 2,47945 вычисляю X2, и т д

    3. Метод Якоби (метод простых итераций)

    Для применения метода Якоби (и метода Зейделя) необходимо, чтобы диагональные компоненты матрицы А были больше суммы остальных компонент той же строки. Заданная система не обладает таким свойством, поэтому выполняю предварительные преобразования.

    Далее номер в скобках означает номер строки. Новую первую строку получаю сложением старой первой строки с другими строками, умноженными на специально подобранные коэффициенты. Записываю это в виде формулы:

    Решение системы уравнений в excel методом зейделя
    Для применения метода Якоби систему уравнений нужно преобразовать к виду:
    X = B2 + A2*X Преобразую:
    Решение системы уравнений в excel методом зейделя
    Далее делю каждую строку на множитель левого столбца, то есть на 16, 7, 3, 70 соответственно. Тогда матрица А2 имеет вид :
    Решение системы уравнений в excel методом зейделя
    А вектор В2:
    Решение системы уравнений в excel методом зейделя
    Решение системы уравнений в excel методом зейделя
    Скачать

    Видео:Метод_Зейделя_ExcelСкачать

    Метод_Зейделя_Excel

    Решение системы уравнений в excel методом зейделя

    Pers.narod.ru. Обучение. Решение системы линейных уравнений методами Якоби и Гаусса-Зейделя

    Постановка задачи, теория и «ручной» расчёт приводятся здесь. Отличие метода Гаусса-Зейделя от метода Якоби лишь в том, что для подсчета i-ой компоненты (k+1)–го приближения к искомому решению используются уже вычисленные на текущем, т.е. (k+1)–м (а не k-м) шаге значения первых i–1 компонент.

    Решение системы уравнений в excel методом зейделя

    Решение системы уравнений в excel методом зейделяРешение системы линейных уравнений методами Якоби и Гаусса-Зейделя — скачать пример в Excel XP/2003 (27 Кб)

    Обратите внимание, что для сходимости этих методов в матрице системы должно быть диагональное преобладание (то есть, наибольшие элементы строк должны находиться на главной диагонали матрицы). Обычно диагонального преобладания в матрице можно добиться сложением или вычитанием уравнений, перестановкой порядка неизвестных, домножением на число и т.п. Простого алгоритмического решения в Excel, которое бы обеспечивало в матрице диагональное преобладание, я не знаю.

    📸 Видео

    Решение систем линейных уравнений, урок 5/5. Итерационные методыСкачать

    Решение систем линейных уравнений, урок 5/5. Итерационные методы

    Решение системы уравнений в ExcelСкачать

    Решение системы уравнений в Excel

    Метод простой итерации Пример РешенияСкачать

    Метод простой итерации Пример Решения

    2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)Скачать

    2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)

    Метод Зейделя в ExcelСкачать

    Метод Зейделя в Excel

    Решение системы линейных алгебраических уравнений (СЛАУ) в Excel МАТРИЧНЫМ МЕТОДОМСкачать

    Решение системы линейных алгебраических уравнений (СЛАУ) в Excel МАТРИЧНЫМ МЕТОДОМ

    Решение систем линейных уравнений методом простой итерации в ExcelСкачать

    Решение систем линейных уравнений методом простой итерации в Excel

    Метод Зейделя в Excel (устар.)Скачать

    Метод Зейделя в Excel (устар.)

    9 Метод Зейделя Ручной счет Решение системы линейных уравнений СЛАУСкачать

    9 Метод Зейделя Ручной счет Решение системы линейных уравнений СЛАУ

    Метод Зейделя в Excel (устар.)Скачать

    Метод Зейделя в Excel (устар.)

    Метод простых итераций пример решения нелинейных уравненийСкачать

    Метод простых итераций пример решения нелинейных уравнений

    Решение системы трёх линейных уравнений методом Зейделя на VBAСкачать

    Решение системы трёх линейных уравнений методом Зейделя на VBA

    Метод Гуасса Зейделя, градиентный методСкачать

    Метод Гуасса Зейделя, градиентный метод

    Метод Крамера для решения систем линейных алгебраических уравнений (СЛАУ) в ExcelСкачать

    Метод Крамера для решения систем линейных алгебраических уравнений (СЛАУ) в Excel

    Метод ЗейделяСкачать

    Метод Зейделя

    Решение систем линейных алгебраических уравнений методом Зейделя (устар.)Скачать

    Решение систем линейных алгебраических уравнений методом Зейделя (устар.)

    Быстрое решение системы линейных уравнений в Excel.Скачать

    Быстрое решение системы линейных уравнений в Excel.
    Поделиться или сохранить к себе: