Вы находитесь на странице: 1из 6

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

Харківський національний університет ім.В.Н.Каразіна

Факультет комп’ютерних наук

Кафедра безпеки інформаційних та комунікаційних систем

Лабораторна робота № 4
З навчальної дисципліни
« Інформаційні технології»

Виконала:
студент групи КБ-21
Перевірив:
Мороз О.Ю.

Харків - 2016
Применение основных операторов в математических
вычислениях и работа с массивами в MatLab
1. Цель работы:
Научится вычислять разнообразные математические выражения, производить различные
операции с векторами и матрицами в системе MatLab.

2. Короткое изложение теоритической части:


В MatLab матрицы это- прямоугольный массив чисел. В MatLab матрицы можно вводить
несколькими способами:

 Вводить полный список элементов;


 Загружать матрицы из внешних файлов;
 Генерировать матрицы, используя встроенные функции;
 Создавать матрицы с помощью ваших собственных функций в М-файлах;

Для того, что бы создать матрицу надо выполнять следующие условия:

 Отделять элементы строки запятыми или пробелами;


 Использовать “;” для обозначения окончания каждой строки;
 Окружать весь список элементов квадратными скобками;

Среди матриц стоит выделить особый вид, а именно магическую матрицу. Магическая
матрица-это матрица, в которой сумма чисел в строках, столбцах и диагоналях равна. Её
можно задать с помощью встроенной функции А=magic(n), где n- это число строк(и
соответственно столбцов) в матрице.

Что бы посчитать сумму элементов в столбцах матрицы нужно использовать встроенную


функцию sum(A), где А-название матрицы. Для подсчета суммы элементов строки
необходимо транспонировать матрицу A’, и применить функцию sum(A), потому что
MatLab предпочитает работу со столбцами матрицы. А сумму диагоналей легко получить
с помощью встроенной функции diag(A). Элемент в строке i и в столбце j матрицы А
обозначается А( i, j).

Двоеточие-это один из наиболее важных операторов MatLab. Он проявляется в разных


случаях, например:

 1:10, это вектор-строка, содержащая целый числа от 1 до 10;


 А(1:k,j),это первые л элементов j столбца матрицы А;
 MatLab предоставляет большое количество элементарных математических
функций, для решения различных математических задач: Abs, Sqrt, Exp

Также MatLab предоставляет несколько специальных функций для предоставления


значений часто используемых единиц. Например: Pi=3,1415926…; Мнимая единица і=√-1;
Eps относительная точность числа с плавающей точкой.
3.Порядок выполнения работы:
Во время выполнения работы мы сделали следующее действия:

1. Вставили текстовую область.


2. Нашли значение функций.
3. Создали квадратную матрицу 4×4. И нашли её определитель, максимальное и
минимальное значения.

4. Транспон
и
ровали матрицу и проверили ее
на магичность.
5. Создали две квадратные матрицы М1 и М2 и поэлементарно разделили их.

6. И поэлементарно вывели вторую строку.


4.Вывод:
По ходу выполнения лабораторной работы мы узнали, что как в MatLab задавать
переменные и присваивать им значения. Также мы познакомились с матрицами им
массивами и узнали какими способами их можно задать, как найти минимальный и
максимальный элемент, как транспонировать матрицу и найти её определитель. Также мы
научились поэлементарно делить матрицы и обращаться к отдельным элементам и целой
строке или столбцу. Во время выполнения работы мы узнали, что такое магическая
матрица и как посчитать сумму элементов строк, столбцов и диагоналей. И узнали в каких
ситуациях используется двоеточие. Познакомились с тем, как объединить две матрицы в
одну.