Въведение в Matrix в Matlab
- Matlab означава „Матрична лаборатория“. Както знаем, други езици за програмиране работят върху числа наведнъж, но Matlab работи на няколко числа наведнъж.
- Всички променливи в matlab са многоизмерен масив.
Формиране на матрицата
- Първо ще видим как да създадем масив в Matlab. Масивът е редов вектор, така че за създаване на масиви команди ще бъде X = (1 4 7 6)
- В горния пример има четири елемента в един ред. И името на масива е „x“.
- Масивът е едномерно количество. За да създадем матрица, трябва да посочим двуизмерен масив, нека разгледаме един пример, който е матрица А
За да създадете горната матрица в MatLab командите ще бъдат
A = (4 5 6; 2 1 7; 4 0 3)
- В този елемент са написани в квадратни скоби ('()') и всеки ред разделен с точка и запетая (';').
- Екран 1 показва формирането на матрица, която е илюстрация на горния пример.
Екран 1: Матрица в Matlab
- Друг начин е да се създаде матрица е чрез използване на команди нули, такива и т.н.
Пример: a = нули (4, 1)
A = 0
0
0
0
- Вътре в скобите 4 означава 4 реда и 1 е номер на колона.
a = онези (2, 3)……… Два реда и три колони.
Изходен:
Екран 2: Матрица в Matlab
Операции на матрицата
По-долу са различните операции върху матрицата:
1. Аритметична операция
Той позволява всички аритметични операции върху матрица като събиране, умножение, изваждане и т.н.
Синтаксис: matrix name operator arithmetic constant
Пример:
Ако a е 4 на 4 матрица със стойности
4 7 3
4 2 7
8 7 2
4 2 1
В Matlab той ще бъде представен като a = (4 7 3; 4 2 7; 8 7 2; 4 2 1)
a + 10
Той ще даде резултат като
14 17 13
14 12 17
18 17 12
14 12 11
За
a - 2
Резултатът ще бъде
2 5 1
2 0 5
6 5 0
2 0 -1
По-горе пример, показан на екран 3
Екран 3: Аритметични операции
2. Тригонометрични операции
В това можем да използваме всички тригонометрични оператори като sin, cos, tan, cosec, sec, cot, sin обратен и т.н.
Помислете за една матрица Б.
B = 5 6 4
3 2 8
Програма Matlab ще бъде
B = (5 6 4; 3 2 8)
грях (Б)
cos (B)
Резултатът е
Екран 4: Тригонометрични операции
3. Транспониране на матрицата
За да се намери транспонирането на матрицата, се използва единствен цитат (').
Нека разгледаме матрица X =
Чрез прилагане на команда X '
Той ще даде транспониране на продукцията като
Горе пример, илюстриран на екран 5
Екран 5: Транспониране на матрицата
4. Матрично умножение
Можем да извършим матрично умножение. Използвайки оператор за умножение, можем да умножим две матрици.
Нека считаме, че X е
6 7 3 2
7 5 3 1
И транспонирането на X е
6 7
7 5
3 3
2 1
Матрично умножение е дадено на екран 6.
Екран 6: Умножение на матрицата
5. Мощност
За да намерим мощност на всеки оператор на променлива точка ('.'), Използван преди оператора на захранване, Нека разгледаме Matrix X = (6 7 3 2; 7 5 3 1)
Х . 3 =
216 343 27 8
343 125 27 1
6. Свързване
Свързването се използва за обединяване на две матрици заедно, квадратни скоби () се използват за оператор за конкатенация.
Нека разгледаме един пример, който е Матрица А
4 2
5 7
B = (A, A)
Изходът ще бъде B
4 2 4 2
5 7 5 7
7. Сложни числа
Сложните числа са смес от две части. Използва се истинската част и въображаемите части, които обикновено представляват въображаема част променлива "I" и "j".
Ако сложим квадратна коренна операция в командния прозорец на MatLab (sqrt (-1)), тогава тя дава резултат като 0.0000 + 1.0000 i
Тук 0 е истинската част и 1 е въображаема част.
Представянето на сложни числа е както следва;
A = (5 + 3 i, 5; 2 + 2 i, 3 + 1 i)
Това е 2 на 2 матрица, изходът ще бъде
5 + 3 i 5
2 + 2 i 3 + i
Горе пример, илюстриран на екран 7
Екран 7: Сложни числа
8. Размер:
Тази команда се използва за намиране на размера на матрицата. Той дава размера под формата на редове и колони. (брой редове и брой колони).
Нека разгледаме пример A = (5 6 8 2; 6 5 4 3; 8 7 2 2)
Изходът за размер (A) ще бъде 3 4
Тук 3 не представлява редове, а 4 представлява не колони.
Екран 8: Размер на матрицата
Заключение - Матрица в Matlab
- При аритметичното матрично събиране и изваждане е лесно, но умножението е трудна задача MatLab го прави проста, а MatLab е специално проектиран за матрични манипулации.
- Всички операции могат лесно да се извършват в MatLab като събиране, умножение, изваждане, тригонометрични функции, кръстосано умножение, матрично транспониране, матрица обратно, сложни числа и т.н.
Препоръчителни статии
Това е ръководство за Matrix в Matlab. Тук обсъждаме подробно различни математически операции в матрицата. Можете да разгледате и другите ни предложени статии -
- Функции за трансфер в Matlab
- Типове данни в MATLAB
- Оператори на Matlab
- Какво е Matlab?
- MATLAB функции
- Квадратни корени в PHP
- Matlab Съставител | Приложения на Matlab Compiler