
- •Міністерство освіти та науки України
- •Теоретичні відомості
- •1. Рішення рівнянь засобами excel
- •1.1. Циклічні посилання
- •1.2. Підбір параметра
- •1.3. Пошук рішення
- •1. Системи лінійних алгебраїчних рівнянь
- •2. Рішення лінійних алгебраїчних систем
- •2.1. Табличні формули і операції з матрицями
- •2.2. Угрупування робочих листів
- •2.3. Метод Крамера
- •.4. Матричний спосіб рішення
- •2.5. Пошук рішення
- •Завдання для виконання лабораторної роботи
2.2. Угрупування робочих листів
Розглянемо задачу рішення СЛАУ на наступному прикладі
(7)
Тобто будемо розв’язувати систему з трьох алгебраїчних рівнянь відносно трьох невідомих. Розмірність системи (7) n =3, матриця системи A (3) розмірності 33 має вигляд
(8)
а вектор - стовпець вільних членів (5) B = (-24, -48, 18)T.
Спробуємо вирішити СЛАР (7) в середовищі MS Excel трьома різними способами. Для цього створимо робочу книгу з трьох листів і назвемо її Рішення СЛАР.xls. Оскільки початкові дані для трьох різних способів рішення (а значить і трьох робочих листів книги) одні і ті ж (матриця системи A (8) і вектор-стовпець вільних членів B), то непогано було б їх одночасно ввести в ці робочі листи. Excel надає таку можливість. Цей інструмент називається угрупуванням робочих листів 4. Для того, щоб застосувати засіб Група, необхідно виділити груповані робочі листи, клацнувши перший робочий лист (Лист1), на якому вводитимуться дані, а потім, утримуючи клавішу Ctrl, клацнути ярлички листів (Лист2 і Лист3), куди одночасно повинні вводитися ті ж самі дані. Або, якщо груповані робочі листи розташовані підряд, як в нашому випадку, при виділеному першому (Лист1) клацнути, утримуючи натиснутою клавішу Shift, на ярличку останнього (Лист3). Після цього можна вводити дані на поточному робочому листі, вони автоматично з'являться в однойменних осередках на решті всіх згрупованих листів. Ознакою угрупування декількох листів є слово [Група] ([Group]), що з'явилося в рядку заголовка, поміщене в квадратні дужки (рис. 1). Після введення угрупування необхідно відмінити. Для відміни необхідно вибрати будь-який з листів, що не входять до групи, або клацнути правою кнопкою миші на будь-якому ярличку листа з групи і виконати команду „Разгруппировать листы”.
Для вирішення даної СЛАР (7) згрупуємо листи (Лист1:Лист3), розмістимо в комірках поточного листа
(Лист1) A1, B2, D2, A6:A9 відповідні пояснюючі тексти (заголовки), в інтервалі A3:C5 – елементи матриці A (8), а в інтервалі D3:D5 – елементи вектора B. Інтервал B7:B9 зарезервуємо під шукане рішення – вектор X (4). Після цих маніпуляцій всі три робочі листа приймуть однаковий вигляд (рис. 8). Перед подальшою роботою не забудьте розгрупувати робочі листи.
Рис. 1
2.3. Метод Крамера
Рішення СЛАР (6) знаходиться за формулам Крамера
(9)
де detA = A - визначник матриці (3) системи (головний визначник), detAi = Ai, (i = 1,2,…,n) – визначники матриць Ai (допоміжні визначники), які виходять з A заміною i-го стовпця на стовпець вільних членів B (5). Лінійна алгебраїчна система несумісна (не має рішень), якщо detA=0. Для даної СЛАР (7) допоміжні матриці мають наступний вигляд
(10)
Р
Рис. 2
Рис. 3
Д
Рис. 4
Аналогічна формула (=МОПРЕД(A3:C5)) для обчислення визначника матриці A записана в комірку E8. Залишилося по формулах Крамера (9) знайти рішення системи (7). Відповідні формули Excel запишемо в інтервал рішення B7:B9 (рис. 5), в якому і побачимо результат (рис.6). Зверніть увагу на те (рис.5), що при обчисленні xi (i = 1, 2, 3) аналізується значення визначника матриці системи A, обчислене в комірці E8, і, якщо воно рівне нулю (система несумісна), то в B7 поміщається текст «Рішення немає», а в комірках B8 і B9 – порожні рядки.
Рис. 6