Приклад виконання лабораторної роботи. Завдання: розв’язати систему рівнянь:

Завдання: розв’язати систему рівнянь:

(14)

за правилом Крамера, методом Жордана – Гаусса та методом простої ітерації. Порівняти значення, отримані за формулами Крамера, з результатами функції lsolve(А,В). Обчислити нев’язки в методі Жордана – Гаусса. Отримати розв’язок за методом простої ітерації з точністю .

Виконання:

1. Розв’яжемо систему рівнянь в середовищі програми MathCad, користуючись формулами Крамера. Знайдемо розв’язок цієї ж системи за допомогою вбудованої функції lsolve(А,В). Порівняємо отримані результати.

Зауваження: а) Функція lsolve(А,В) знаходить розв’язок СЛАР (3), записаної у матричному вигляді. Для її використання потрібно попередньо задати матрицю системи А та стовпець вільних членів В.

б) В середовищі Mathcad для заміни, наприклад, першого стовпчика матриці А елементами стовпця вільних членів В використаємо оператор .

Реалізація алгоритму в середовищі MathCad:

 

 

 

 

 

 

 

 

 

2. Розв’яжемо систему рівнянь методом Жордана - Гаусса в середовищі ЕТ Excel. Для цього створимо наступну таблицю:

 

 

На нульовому кроці (n=0) заповнимо таблицю даними із системи рівнянь, тобто коефіцієнтами при невідомих аij і значеннями вільних членів bi рівнянь системи.

На наступних кроках виконаємо обчислення за алгоритмом методу Жордана – Гаусса (описаному в теоретичній частині). На першому кроці за розв’язуючий елемент візьмемо найбільший по модулю коефіцієнт a12=6.

 

 

В режимі формул розрахунки мають такий вигляд:

 

 

Із розрахункової таблиці третього (останнього) кроку випишемо розв’язки нашої системи

 

Перевіримо точність за допомогою нев’язок, які розраховуватимемо по формулам

 

Результат має вигляд

 

 

Отже, ми отримали розв’язки з нульовою похибкою і вони співпадають з результатами, що були обчислені за формулами Крамера.

3. Знайти розв’язок системи методом простої ітерації з точністю .

а) В системі (14) переставимо перше і друге рівняння місцями. Отримаємо систему, що задовольняє умову (13)

б) Приведемо систему рівнянь до канонічної форми

 

в) Створимо в середовищі MathCad матрицю системи С та вектор вільних членів D по матричному рівнянню (канонічної форми системи) X=CX+D

 

 

г) Обчислимо норму матриці системи за допомогою вбудованої функції norme()

 

Норма матриці С менше одиниці ( ). Отже, виконується умова збіжності ітераційного процесу.

д) Задамо початкове наближення

 

е) Проведемо розрахунки по ітераційним формулам

 

 

 

є) Обчислимо похибку. Наприклад, оцінимо на 9-тій ітерації.

 

 

 

Похибка менше заданої точності.


Лабораторна робота №3