рішення системи рівнянь у Microsoft Excel

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

Варіанти рішень

Будь-яке рівняння може вважатися вирішеним тільки тоді, коли будуть відшукані його коріння. У програмі Excel існує кілька варіантів пошуку коренів. Давайте розглянемо кожен з них.

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

Найпоширеніший спосіб вирішення системи лінійних рівнянь інструментами Excel – це застосування матричного методу. Він полягає у побудові матриці з коефіцієнтів виразів, а потім у створенні оберненої матриці. Спробуємо використовувати даний метод для вирішення наступної системи рівнянь:


14 x1 +2 x2 +8 x4 =218
7 x1 -3 x2 +5 x3 +12 x4 =213
5 x1 + x2 -2 x3 +4 x4 =83
6 x1 +2 x2 + x3 -3 x4 =21

  1. Заповнюємо матрицю числами, які є коефіцієнтами рівняння. Дані числа повинні розташовуватися послідовно по порядку з урахуванням розташування кожного кореня, якому вони відповідають. Якщо в якомусь вираженні один з коренів відсутня, то в цьому випадку коефіцієнт вважається рівним нулю. Якщо коефіцієнт не позначений в рівнянні, але відповідний корінь є, то вважається, що коефіцієнт дорівнює 1 . Позначаємо отриману таблицю, як вектор A .
  2. Матрица в Microsoft Excel
  3. Окремо записуємо значення після знака «дорівнює». Позначаємо їх загальним найменуванням, як вектор B .
  4. Вектор B в Microsoft Excel
  5. Тепер для знаходження коренів рівняння, перш за все, нам потрібно відшукати матрицю, зворотну існуючої. На щастя, в Ексель є спеціальний оператор, який призначений для вирішення даного завдання. Називається він МОБР . Він має досить простий синтаксис:

    =МОБР(масив)

    Аргумент " масив» &8212; це, власне, адреса вихідної таблиці.

    Отже, виділяємо на аркуші область порожніх осередків, яка за розміром дорівнює діапазону вихідної матриці. Клацаємо по кнопці " Вставити функцію» , розташовану біля рядка формул.

  6. Переход в Мастер функций в Microsoft Excel
  7. Виконується запуск майстри функцій . Переходимо в категорію »Математичні" . У представився списку шукаємо найменування " МОБР» . Після того, як воно відшукано, виділяємо його і тиснемо на кнопку «OK» .
  8. Переход к аргументам функции МОБР в Microsoft Excel
  9. Запускається вікно аргументів функції МОБР . Воно за кількістю аргументів має всього одне поле – " масив» . Тут потрібно вказати адресу нашої таблиці. Для цих цілей встановлюємо курсор в це поле. Потім затискаємо ліву кнопку миші і виділяємо область на аркуші, в якій знаходиться матриця. Як бачимо, дані про координати розміщення автоматично заносяться в поле вікна. Після виконання цього завдання найбільш очевидним було б натиснути кнопку «OK» , але не варто поспішати. Справа в тому, що натискання на цю кнопку є рівнозначним застосуванню команди Enter . Але при роботі з масивами після завершення введення формули слід не кликати по кнопці Enter , а зробити набір поєднання клавіш Ctrl+Shift+Enter . Виконуємо цю операцію.
  10. Окно аргументов функции МОБР в Microsoft Excel
  11. Отже, після цього програма робить обчислення і на виході в попередньо виділеної області ми маємо матрицю, зворотну даної.
  12. Матрица обратная данной в Microsoft Excel
  13. Тепер нам потрібно буде помножити обернену матрицю на матрицю B , яка складається з одного стовпця значень, розташованих після знака " дорівнює» у виразах. Для множення таблиць в Ексель також є окрема функція, яка називається МУМНОЖ . Даний оператор має наступний синтаксис:

    =МУМНОЖ(Масив1; Масив2)

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

  14. Вставить функцию в Microsoft Excel
  15. В категорії»Математичні" , що запустився майстри функцій , виділяємо найменування «МУМНОЖ» і тиснемо на кнопку «OK» .
  16. Переход к аргументам функции МУМНОЖ в Microsoft Excel
  17. Активується вікно аргументів функції МУМНІЖ . У полі " Масив1» заносимо координати нашої зворотної матриці. Для цього, як і минулого разу, встановлюємо курсор в поле і з затиснутою лівою кнопкою миші виділяємо курсором відповідну таблицю. Аналогічну дію проводимо для внесення координат в поле " Масив2» , тільки на цей раз виділяємо значення колонки B . Після того, як вищевказані дії проведені, знову не поспішаємо тиснути на кнопку «OK» або клавішу Enter , а набираємо комбінацію клавіш Ctrl+Shift+Enter .
  18. Окно аргументов функции МУМНОЖ в Microsoft Excel
  19. Після даної дії в попередньо виділеній комірці відобразяться корені рівняння: X1 , X2 , X3 і X4 . Вони будуть розташовані послідовно. Таким чином, можна сказати, що ми вирішили цю систему. Для того, щоб перевірити правильність рішення досить підставити в вихідну систему виразів дані відповіді замість відповідних коренів. Якщо рівність буде дотримано, то це означає, що представлена система рівнянь вирішена вірно.
Корни системы уравнений в Microsoft Excel

Урок: зворотна матриця в Excel

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

Другий відомий спосіб вирішення системи рівнянь в Ексель – це застосування методу підбору параметрів. Суть даного методу полягає в пошуку від зворотного. Тобто, грунтуючись на відомому результаті, ми виробляємо пошук невідомого аргументу. Давайте для прикладу використовуємо квадратне рівняння

3x^2+4x-132=0

  1. Прийняти значення x за Рівне 0 . Вираховуємо відповідне для нього значення f(x) , застосувавши наступну формулу:

    =3*x^2+4*x-132

    Замість значення «X» підставляємо адресу тієї комірки, де розташоване число 0 , прийняте нами за x .

  2. Значение f(x) в Microsoft Excel
  3. Переходимо у вкладку»дані" . Тиснемо на кнопку «аналіз»що якщо»" . Ця кнопка розміщена на стрічці в блоці інструментів " робота з даними» . Відкривається список, що випадає. Вибираємо в ньому позицію " Підбір параметра...» .
  4. Переход к подбору параметра в Microsoft Excel
  5. Запускається вікно підбору параметрів. Як бачимо, воно складається з трьох полів. У полі " встановити в комірці» вказуємо адресу комірки, в якій знаходиться формула f(x) , розрахована нами трохи раніше. У полі »Значення" вводимо число «0» . У полі " зміна значень» вказуємо адресу комірки, в якій розташоване значення x , раніше прийняте нами за 0 . Після виконання даних дій тиснемо на кнопку «OK» .
  6. Окно подбора параметра в Microsoft Excel
  7. Після цього Ексель зробить обчислення за допомогою підбору параметра. Про це повідомить з'явилося інформаційне вікно. У ньому слід натиснути на кнопку «OK» .
  8. Подбор пораметра произведен в Microsoft Excel
  9. Результат обчислення кореня рівняння буде знаходитися в тій комірці, яку ми призначили в поле " зміна значень» . У нашому випадку, як бачимо, x буде дорівнює 6 .
Результат вычисления корня уравнения в Microsoft Excel

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

Урок: Підбір параметра в Excel

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

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


14 x1 +2 x2 +8 x4 =218
7 x1 -3 x2 +5 x3 +12 x4 =213
5 x1 + x2 -2 x3 +4 x4 =83
6 x1 +2 x2 + x3 -3 x4 =21

  1. Як і в першому способі, складаємо матрицю A з коефіцієнтів рівнянь і таблицю B зі значень, які стоять після знака " дорівнює» .
  2. Составление матриц в Microsoft Excel
  3. Далі робимо ще чотири таблиці. Кожна з них є копією матриці A , тільки у цих копій по черзі один стовпець замінений на таблицю B . У першій таблиці – це перший стовпець, у другій таблиці-другий і т. д.
  4. Четыре матрицы в Microsoft Excel
  5. Тепер нам потрібно вирахувати визначники для всіх цих таблиць. Система рівнянь матиме рішення лише в тому випадку, якщо всі визначники матимуть значення, відмінне від нуля. Для розрахунку цього значення в Ексель знову є окрема функція – МОПРЕД . Синтаксис даного оператора наступний:

    =МОПРЕД(масив)

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

    Отже, виділяємо осередок, в якій буде виводитися визначник першої матриці. Потім тиснемо на знайому за попередніми способами кнопку " Вставити функцію» .

  6. Переход к запуску мастера функций в Microsoft Excel
  7. Активується вікно майстри функцій . Переходимо в категорію »Математичні" і серед списку операторів виділяємо там найменування " МОПРЕД» . Після цього тиснемо на кнопку «OK» .
  8. Переход к аргументам функции МОПРЕД в Microsoft Excel
  9. Запускається вікно аргументів функції МОПРЕД . Як бачимо, воно має тільки одне поле – " масив» . У це поле вписуємо адресу першої перетвореної матриці. Для цього встановлюємо курсор в поле, а потім виділяємо матричний діапазон. Після цього тиснемо на кнопку «OK» . Ця функція виводить результат в одну клітинку, а не масивом, тому для отримання розрахунку не потрібно вдаватися до натискання комбінації клавіш Ctrl+Shift+Enter .
  10. Окно аргументов функции МОПРЕД в Microsoft Excel
  11. Функція виробляє підрахунок результату і виводить його в заздалегідь виділену комірку. Як бачимо, в нашому випадку визначник дорівнює -740 , тобто, не є рівним нулю, що нам підходить.
  12. Определитель для первой матрицы в Microsoft Excel
  13. Аналогічним чином виробляємо підрахунок визначників для інших трьох таблиць.
  14. Расчет определителей для всех матриц в Microsoft Excel
  15. На завершальному етапі виробляємо підрахунок визначника первинної матриці. Процедура відбувається все за тим же алгоритмом. Як бачимо, визначник первинної таблиці теж відмінний від нуля, а значить, матриця вважається невиродженою, тобто, система рівнянь має рішення.
  16. Определитель первичной матрицы в Microsoft Excel
  17. Тепер настав час знайти коріння рівняння. Корінь рівняння буде дорівнює відношенню визначника відповідної перетвореної матриці на визначник первинної таблиці. Таким чином, розділивши по черзі всі чотири визначника перетворених матриць на число -148 , який є визначником початкової таблиці, ми отримаємо чотири корені. Як бачимо, вони рівні значенням 5 , 14 , 8 і 15 . Таким чином, вони точно такі ж, як коріння, які ми знайшли, використовуючи зворотну матрицю в способі 1 , що підтверджує правильність рішення системи рівнянь.
Корни системы уравнений определены в Microsoft Excel

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

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


14 x1 +2 x2 +8 x3 =110
7 x1 -3 x2 +5 x3 =32
5 x1 + x2 -2 x3 =17

  1. Знову послідовно записуємо коефіцієнти в таблицю A , а вільні члени, розташовані після знака " дорівнює» &8212; до таблиці B . Але на цей раз зблизимо обидві таблиці, так як це знадобиться нам для роботи в подальшому. Важливою умовою є те, щоб в першій комірці матриці A значення було відмінним від нуля. У зворотному випадку слід переставити рядки місцями.
  2. Две матрицы в Microsoft Excel
  3. Копіюємо перший рядок двох з'єднаних матриць в рядок нижче (для наочності можна пропустити один рядок). В першу клітинку, яка розташована в рядку ще нижче попередньої, вводимо наступну формулу:

    =B8:E8-$B$7:$E$7*(B8/$B$7)

    Якщо ви розташували матриці по-іншому, то і адреси осередків формули у вас будуть мати інше значення, але ви зможете вирахувати їх, зіставивши з тими формулами і зображеннями, які наводяться тут.

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

  4. Ряд заполнен значениями в Microsoft Excel
  5. Після цього копіюємо отриману рядок і вставляємо її в рядок нижче.
  6. Вставка строки в Microsoft Excel
  7. Виділяємо дві перші рядки після пропущеної рядки. Тиснемо на кнопку «копіювати» , яка розташована на стрічці у вкладці »Головна" .
  8. Копирование в Microsoft Excel
  9. Пропускаємо рядок після останнього запису на аркуші. Виділяємо першу клітинку в наступному рядку. Кількома правою кнопкою миші. У контекстному меню наводимо курсор на пункт " Спеціальна вставка» . У запустився додатковому списку вибираємо позицію " Значення» .
  10. Вставка в Microsoft Excel
  11. У наступний рядок вводимо формулу масиву. У ній проводиться віднімання з третього рядка попередньої групи даних другого рядка, помноженої на відношення другого коефіцієнта третього і другого рядка. У нашому випадку формула буде мати наступний вигляд:

    =B13:E13-$B$12:$E$12*(C13/$C$12)

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

  12. Формула массива в Microsoft Excel
  13. Тепер слід виконати зворотну прогонку за методом Гаусса. Пропускаємо три рядки від останнього запису. У четвертому рядку вводимо формулу масиву:

    =B17:E17/D17

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

  14. Третья формула массива в Microsoft Excel
  15. Піднімаємося на рядок вгору і вводимо в неї наступну формулу масиву:

    =(B16:E16-B21:E21*D16)/C16

    Тиснемо звичне вже нам поєднання клавіш для застосування формули масиву.

  16. Четвертая формула массива в Microsoft Excel
  17. Піднімаємося ще на один рядок вище. У неї вводимо формулу масиву наступного виду:

    =(B15:E15-B20:E20*C15-B21:E21*D15)/B15

    Знову виділяємо весь рядок і застосовуємо поєднання клавіш Ctrl+Shift+Enter .

  18. Ввод последней формулы массива в Microsoft Excel
  19. Тепер дивимося на числа, які вийшли в останньому стовпці останнього блоку рядків, розрахованого нами раніше. Саме ці числа ( 4 , 7 і 5 ) будуть корінням даної системи рівнянь. Перевірити це можна, підставивши їх замість значень X1 , X2 і X3 в вирази.
Найденные корни уравнения в Microsoft Excel

Як бачимо, в Ексель систему рівнянь можна вирішити цілим рядом способів, кожен з яких має власні переваги і недоліки. Але всі ці методи можна умовно розділити на дві великі групи: матричні і з застосуванням інструменту підбору параметрів. У деяких випадках не завжди матричні методи підходять для вирішення завдання. Зокрема тоді, коли визначник матриці дорівнює нулю. В інших же випадках користувач сам вільний вирішувати, який варіант він вважає більш зручним для себе.

більше статей на цю тему: