You are on page 1of 13

Міністерство освіти і науки України

Донецький національний університет імені Василя Стуса


Факультет інформаційних і прикладних технологій

Кафедра комп’ютерних наук


та інформаційних технологій

ЗВІТ

з лабораторної роботи №2
дисципліни «Вища математика для комп’ютерних наук»
на тему:
«Робота з векторами і матрицями»

Виконав: студент гр. КН-22-1-Б2


Овчар М.І.

Перевірив: доц. ____________

Вінниця – 2022
1 Мета роботи

Вивчення інтерфейсу системи MATLAB.


Знайомство з основними об'єктами мови MATLAB, їх введенням і
візуалізацією результатів обчислень.
Отримання практичних навичок роботи в командному режимі і в
середовищі редактора m - файлів.

Завдання 1

1) В режимі командного рядка сформувати три масиви (матриці):


- масив А-розміром 5х5, елементи якого взяти з табл.2.2. Верхній
лівий елемент матриці визначається за номером за списком;
- масив B - розміром 5х5, що складається з одиниць;

- вектор-рядок C - розміром 6 елементів, що складається з випадкових


цілих чисел.

2) Отримати інформацію про створені масиви використовуючи команди


whos і size. Результати всіх операцій занести в звіт.
Завдання 2

Виконати наступні операції в командному режимі


1) скласти масиви A і B, результат помістити в змінну F1;
2) з масиву A відняти масив B, результат помістити в змінну F2;

3) перемножити матриці A і B, результат помістити в змінну F3;


4) помножити матрицю A на скаляр а (скаляр дорівнює 1+3=4), рівний сумі
цифр номера за списком. Результат занести в змінну F4;

5) розділити матрицю A на скаляр а, результат занести в змінну F5;

6) використовуючи матрицю B і скаляр a створити матрицю F6 того ж


розміру, все елементи якої рівні a;
7) перемножити поелементно матриці A і F6, зберігши результат у змінній
F7;

8) поділити поелементно матриці A і F6, зберігши результат у змінній F8;


9) перетворити вектор-рядок C в вектор-стовпець Е;

10) перемножити матриці C і E, зберігши результат в змінну F9;


11) перемножити матриці E і C, зберігши результат в змінну F10;

12) перемножити матриці А і E, зберігши результат в змінну F11; (виконати


дану операцію неможливо через то, що розрядність матриць A і E не дають
можливість їх перемножити в такому порядку)
13) виконати об'єднання матриць A і B по вертикалі зі створенням нової
матриці F12;

14) видалити п'ятий рядок з матриці F12;


Використовуючи операцію конкатенації і вектор-стовпець Е створити
квадратну матрицю E6 розміром 6х6.

Завдання 3

Сформувати систему лінійних алгебраїчних рівнянь з таблиці 2.2. у такий


спосіб: 1) визначити матрицю 5х5 (коефіцієнти при змінних), верхній лівий
елемент якої знаходиться на перетині рядка і стовпця, що є сумою цифр номера
за списком; 2) визначити матрицю 5х1 (стовпець вільних членів) – перший
стовпець отриманої матриці.
Використовуючи теорему Кронекера-Капеллі перевірити чи є дана система
сумісною.
Якщо система сумісна, з’ясувати визначена чи невизначена ця система.
У випадку коли система сумісна та визначена, знайти її розв’язок.
Результати всіх операцій занести в звіт і записати висновки

В результаті у мене вийшла система:


16𝑥1 + 20𝑥2 + 24𝑥3 + 28𝑥4 + 32𝑥5 = 16
20𝑥1 + 25𝑥2 + 30𝑥3 + 35𝑥4 + 40𝑥5 = 20
24𝑥1 + 30𝑥2 + 36𝑥3 + 42𝑥4 + 48𝑥5 = 24
28𝑥1 + 35𝑥2 + 42𝑥3 + 49𝑥4 + 56𝑥5 = 28
{32𝑥1 + 40𝑥2 + 48𝑥3 + 56𝑥4 + 64𝑥5 = 32
Будуємо основну матрицю А:

Будуємо матрицю В:

Будуємо розширену матрицю матриці А:


Вираховуємо ранги матриці:

Так як ранги основної та розширеної матриці однакові, але вони менші за


кількість невідомих змінних. Це означає, що дана система рівнянь має безліч
розв'язків.

Висновок:
Отже, на цій лабораторній роботі я поглибив свої знання в роботі з MathLab і в
розв’язанні системи рівнянь матричним способом. Також я навчився працювати
з матрицями в MathLab, а саме: створювати їх, додавати, віднімати, ділити та
множити, інвертувати та об’єднувати.

You might also like