Professional Documents
Culture Documents
Методичні вказівки ДЛЯ ПРАКТИКИ (1 курс)
Методичні вказівки ДЛЯ ПРАКТИКИ (1 курс)
ЗМІСТ
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ОБЕРНЕНОЇ
МАТРИЦІ ......................................................................................................................... 4
Розв'язок системи лінійних алгебраїчних рівнянь за методом оберненої матриці
в Excel ............................................................................................................................ 4
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ КРАМЕРА ........... 6
Розв'язок системи лінійних алгебраїчних рівнянь за методом Крамера в Excel ... 7
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ПРОСТИХ
ІТЕРАЦІЙ ......................................................................................................................... 9
Розв'язок системи лінійних алгебраїчних рівнянь за методом простих ітерацій в
Excel ............................................................................................................................. 10
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ЗЕЙДЕЛЯ .......... 13
Розв'язок системи лінійних алгебраїчних рівнянь за методом Зейделя в Excel .. 13
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ГАУССА ........... 14
Розв'язок системи лінійних алгебраїчних рівнянь за методом Гаусса в Excel .... 15
ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ ............................................................ 20
1
Цей посібник призначений для студентів І курсу спеціальностей 122 «Комп’ютерні
науки», 123 «Комп’ютерна інженерія», 151 «Автоматизація та комп'ютерно-інтегровані
технології» при проходженні практики, для опанування обчислювальних та інформаційних
систем. Вона може бути використана під час проведення практики з метою надбання навичок
проведення математичних і науково-технічних розрахунків за допомогою ЕОМ. Мета практики
– ознайомити студентів з чисельними методами розв’язування задач та навчити користуватися
найпростішими методами обчислень з використанням сучасних інформаційних технологій.
Отримані результати
2
Формули
3
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ОБЕРНЕНОЇ
МАТРИЦІ
Нехай маємо систему лінійних алгебраїчних рівнянь з невідомими
:
4
1. Внести коефіцієнти системи рівнянь в комірки В5:D7, стовпчик вільних членів
в комірки G5:G7.
Оскільки він відмінний від нуля, то задана система рівнянь сумісна і має
єдиний розв'язок.
3. На наступному кроці, приступимо до знаходження оберненої матриці. Для
цього необхідно в комірки B12:D14 ввести формулу масиву (див. Примітка 1):
{ =МОБР(B5:D7)}
5
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ КРАМЕРА
Нехай дано систему лінійних рівнянь виду:
6
3. Використовуючи формулу (2) знаходимо розв'язок системи (3):
за методом Крамера.
1. Внести коефіцієнти системи рівнянь в комірки А2:С4, стовпчик вільних членів
в комірки F2:F4.
7
4. В комірку А14 ввести формулу обчислення визначника зміненої матриці
=МОПРЕД(A10:C12).
5. В комірку А15 ввести формулу визначення першого рішення =A14/A6.
8
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ПРОСТИХ
ІТЕРАЦІЙ
Розглянемо застосування метода простих ітерацій (метод послідовних
наближень) на прикладі розв’язання системи лінійних рівнянь розмірності 3х3.
Згідно із даним методом початкова системи перетворюється наступним чином:
де
Отримані формули дозволяють знайти перше наближення до розв’язку
. В якості початкового наближення , як правило,
використовуються значення (b1, b2, b3).
Обчислення (к+1)-го наближення виконується за формулами:
9
де
Слід зазначити, що для сходимості системи достатньо виконання умови
домінування діагональних елементів системи. Дані умови для системи 3х3 мають
вигляд:
10
3. В комірки А11:С11 ввести формули методу простих ітерацій:
=($G$5-$C$5*B10-$D$5*C10)/$B$5 в комірку А11,
=($G$6-$B$6*A10-$D$6*C10)/$C$6 в комірку В11,
=($G$7-$B$7*A10-$C$7*B10)/$D$7 в комірку С11.
11
6. За допомогою функції ЕСЛИ ввести коментар, що буде сигналізувати про
закінчення ітераційного процесу (Н11): =ЕСЛИ(G11<$I$6;"стоп";"продолж")
Для зручності заповнення наступних рядків використовуємо абсолютну адресу
комірки (позначені символом $) для посилання на значення заданої точності
12
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ЗЕЙДЕЛЯ
Відмінність методу Зейделя від методу простих ітерацій полягає в тому,
що при обчислені використовується значення , отримане на поточній
ітерації, а при обчисленні - значення , .
13
=($G$7-$B$7*A11-$C$7*B11)/$D$7 в комірку С11
Слід звернути увагу, що розв’язки х1, х2, х3, отримані методом ітерацій і
методом Зейделя, мають відрізнятись на величину не більшу за 0,001.
РОЗВ’ЯЗАННЯ СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ МЕТОДОМ ГАУССА
Розв'язок системи лінійних алгебраїчних рівнянь за методом Гаусса
(метод послідовного виключення змінних) знаходиться за два етапи. На першому
етапі вихідну систему рівнянь зводять до рівносильної їй системи трикутної
форми — прямий хід методу Гаусса. На другому етапі, використовуючи систему
трикутної форми, знаходимо значення невідомих величин (обернений хід методу
Гаусса).
Прямий хід методу Гаусса: Нехай дано систему лінійних алгебраїчних
рівнянь виду:
14
де .
Користуючись рівнянням (2), легко виключити із другого рівняння
системи (1) невідому x1. Для цього достатньо від другого рівняння системи (1)
відняти рівняння (2), помножене на a21; від третього рівняння системи (1) , відняти
рівняння (2), помножене на a31, і так далі.
Таким чином, ми отримуємо систему трикутної форми, яка має вигляд:
15
1. Внести коефіцієнти системи рівнянь в комірки А1:D4, а стовпчик вільних
членів в комірки Е1:Е4.
Якщо в комірці А1 знаходиться 0, то необхідно поміняти місцями рядки так,
щоб в цій комірці було відмінне від нуля значення.
Для наочності можна зафарбувати комірки, що містять вільні члени.
16
4. Далі необхідно привести коефіцієнти перед х2 в третьому та четвертому
рівнянні до 0. Для цього потрібно скопіювати отримані 6-й та 7-й рядки
(тільки значення, див. Примітка 2) в рядки 11 та 12, а в комірки А13:Е13
ввести формулу масиву (див. Примітка 1): {=A8:E8-$A$7:$E$7*(B8/$B$7)},
яку потім скопіювати в рядок 14. Таким чином реалізуємо різницю рядків 8 та
7, помножених на коефіцієнт B8/$B$7.
В разі необхідності проводити перестановку рядків, щоб позбавитись 0 в
знаменнику дробу.
17
6. Обернений хід почнемо з останнього рядка отриманої матриці. Необхідно все
елементи останнього рядка розділити на коефіцієнт при х4. Для цього в рядку
24 потрібно ввести формулу масиву (див Примітка 1): {=A19:E19/D19}.
7. Приведемо всі рядки до подібного вигляду, для цього заповнимо рядки 23, 22,
21 наступними формулами масивів (див Примітка 1):
23: {=(A18:E18-A24:E24*D18)/C18}
22: {=(A17:E17-A23:E23*C17-A24:E24*D17)/B17}
18
21: {=(A16:E16-A22:E22*B16-A23:E23*C16-A24:E24*D16)/A16}
Результат (корені рівняння) обчислені в комірках Е21:Е24.
19
ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ
Розв'язок системи лінійних алгебраїчних рівнянь за методом оберненої матриці
в Excel
1. 2.
3. 4.
5. 6.
7.
1. 2.
3. 4.
5. 6.
7.
20
Розв'язок системи лінійних алгебраїчних рівнянь за методом простих ітерацій в
Excel
1. 2.
3. 4.
5. 6.
7.
1. 2.
3. 4.
5. 6.
7.
21
Розв'язок системи лінійних алгебраїчних рівнянь за методом Гаусса в Excel
1. 2.
3. 4.
5. 6.
7.
22