ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Санкт-Петербургский государственный университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича»
_____________________________________________________________________________
Кафедра радиосистем и обработки сигналов
Дисциплина «Прикладные пакеты моделирования»
Лабораторная работа № 2
Операции с матрицами
Выполнил:
Проверил: Межевов П.А
_____________________
Санкт-Петербург
2022
1. Определение длины вектора и размера матрицы.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ 1
«Санкт-Петербургский государственный университет телекоммуникаций 1
им. проф. М. А. Бонч-Бруевича» 1
_____________________________________________________________________________ 1
Лабораторная работа № 2 1
1. Определение длины вектора и размера матрицы. 2
8.Транспонирование и эрмитово сопряжение матриц. 7
11. Вычисление норм матрицы и вектора. 9
>> B = -pi:pi/32:pi
B =
Columns 1 through 7
-3.1416 |
-3.0434 |
-2.9452 |
-2.8471 |
-2.7489 |
-2.6507 |
-2.5525 |
Columns 8 -2.4544 |
through -2.3562 |
14 -2.2580 |
-2.1598 |
-2.0617 |
-1.9635 |
-1.8653 |
Columns 15 -1.7671 |
through -1.6690 |
21 -1.5708 |
-1.4726 |
-1.3744 |
-1.2763 |
-1.1781 |
Columns 22 -1.0799 |
through -0.9817 |
28 -0.8836 |
-0.7854 |
-0.6872 |
-0.5890 |
-0.4909 |
Columns 29 -0.3927 |
through -0.2945 |
35 -0.1963 |
-0.0982 |
0 |
0.0982 |
0.1963 |
Columns 36 0.2945 |
through 0.3927 |
42 0.4909 |
0.5890 |
0.6872 |
0.7854 |
0.8836 |
Columns 43 0.9817 |
through 1.0799 |
49 1.1781 |
1.2763 |
1.3744 |
1.4726 |
1.5708 |
Columns 50 1.6690 |
through 1.7671 |
56 1.8653 |
1.9635 |
2.0617 |
2.1598 |
2.2580 |
Columns 57 2.3562 |
through 2.4544 |
63 2.5525 |
2.6507 |
2.7489 |
2.8471 |
2.9452 |
Columns 64 through 65 3.0434 3.1416
>>size(A) ans = 2 2
>>size(Z) ans = 0 0
>>length(B) ans = 65
Пояснение:
Размер матрицы — число строк и столбцов — определяется с помощью функции: size(x)
Длина вектора — число элементов строки (столбца) — определяется с помощью функции: length(x)
Матрица нулевой размерности — пустая матрица — обозначается как A=[]
Вектор, формирующий регулярную сетку, вводят в виде:
<начальное значение>:[<шаг>:]<конечное значение>
2. Генерирование типовых матриц
>> C = zeros(3,3)
C =
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ 1
«Санкт-Петербургский государственный университет телекоммуникаций 1
им. проф. М. А. Бонч-Бруевича» 1
_____________________________________________________________________________ 1
Лабораторная работа № 2 1
1. Определение длины вектора и размера матрицы. 2
8.Транспонирование и эрмитово сопряжение матриц. 7
11. Вычисление норм матрицы и вектора. 9
>> r = [13;15;17]
r =
13
15
17
>> T = toeplitz(r) T =
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ 1
«Санкт-Петербургский государственный университет телекоммуникаций 1
им. проф. М. А. Бонч-Бруевича» 1
_____________________________________________________________________________ 1
Лабораторная работа № 2 1
1. Определение длины вектора и размера матрицы. 2
8.Транспонирование и эрмитово сопряжение матриц. 7
11. Вычисление норм матрицы и вектора. 9
>> E = rand(3,3)
E =
0.9501 |
0.4860 |
0.4565 |
0.2311 |
0.8913 |
0.0185 |
0.6068 |
0.7621 |
0.8214 |
>> F = randn(3,3) F =
-1.6041 |
1.4151 |
0.2193 |
0.2573 |
-0.8051 |
-0.9219 |
-1.0565 |
0.5287 |
-2.1707 |
Пояснение:
В MATLAB можно генерировать большое разнообразие типовых матриц с помощью встроенных функций, список которых может быть выведен по команде:
helpelmat
Нулевая матрица M*N
zeros(M,N)
Матрица единиц M*N
ones(M,N)
Единичная матрица порядка N
eye(N)
Матрица Теплица — квадратная матрица с одинаковыми элементами на диагоналях, равными соответствующим элементам первого столбца r
Toeplit