You are on page 1of 7

Національний технічний університет України «КПІ ім.

Ігоря Сікорського»
Факультет інформатики та обчислювальної техніки
Кафедра інформаційних систем та технологій

Лабораторна робота № 2
з дисципліни «Спеціальні розділи математики-2.
Чисельні методи»

на тему

«Розв’язання систем лінійних алгебраїчних рівнянь


(СЛАР) прямими методами»

Виконав:
студент гр. ІС-2х
Прізвище Ім’я
Викладач:
доц. Рибачук Л.В.
Київ – 2023

2
Зміст
Зміст............................................................................................................................2
1 Постановка задачі..................................................................................................3
2 Розв’язок.................................................................................................................4
3 Розв’язок у Mathcad................................................................................................5
4 Лістинг програми.....................................................................................................6

3
1 Постановка задачі
Розв’язати систему рівнянь методом квадратних коренів з кількістю значущих цифр
m = 6.

Вивести всі проміжні результати та розв’язок системи. Навести результат перевірки:


вектор нев’язки r = b – Ax, де x – отриманий розв’язок.
Розв’язати задану систему рівнянь за допомогою програмного забезпечення Mathcad.
Навести результат перевірки: вектор нев’язки r = b – Axm, де xm – отриманий у Mathcad
розв’язок.
Порівняти корені рівнянь, отримані у Mathcad, із власними результатами за
допомогою методу середньоквадратичної похибки.

4
2 Розв’язок
Нижче приведена наведені результати виконання програми.
Проміжні результати (матриця Т та вектор у):

Вектор коренів рівнянь х:

Вектор нев’язки r = b – Ax:

З вигляду матриці незв’язки випливає, що метод квадратного кореня є абсолютно


точним для розв’язання систем з симетричною матрицею А. Така точність забезпечується в
першу чергу тим, що сам метод заснований на строгих математичних перетвореннях.

5
3 Розв’язок у Mathcad
Нижче наведено розв’язок системи у Mathcad
 5.5 7 6
 5.5  23   0 
7 10.5 8 7  32 0
A   b    x   
 6 8 10.5 9   33  0
 5.5   31  0
 7 9 10.5     

Given

Ax b

f  Find( x)

 0.16
1.44 
f
 1.2 
 0.88
 

Вектор нев’язки:
r  b  A  f

 0 
  15

r  3.552714 10 
 0 
 
 0 

Порівняння отриманого результату (п. 2) із результатом з Mathcad за допомогою


методу середньоквадратичної похибки:
1
  0.16  f 2  1.44  f12  1.2  f22  0.88  f32

 
4 0

 15
  1.176 10

6
4 Лістинг програми
Main.cpp
#include "header.h"
int main() {
....................................................

You might also like