- •Функции matlab для создания
- •Функция parallel ()
- •Функция feedback ()
- •Комплексные числа
- •Сложение комплексных чисел
- •Алгебра вектор и матриц
- •Создание векторов и матриц
- •Вызов на экран и замена элементов матрицы
- •Математические операции с векторами и матрицами
- •Поворот матрицы
- •Выделение треугольных частей матрицы
- •Вычисление математического квадрата
- •Математические операции над векторами и матрицами
- •Примеры образования функций от вектора и матриц
Поворот матрицы
Пример 22
>> M=[2,4,5; 7,8,4; 4,6,2];
>> Z=rot90(M,2)
Z =
2 6 4
4 8 7
5 4 2
>>
Выделение треугольных частей матрицы
Пример 23
>>M=[6 7 8 ; 9 10 4; 3 1 8]
M =
6 7 8
9 10 4
3 1 8
>>
>>Z=tril(M)
Z =
6 0 0
9 10 0
3 1 8
>>Z=tril(M,1)
Z =
6 7 0
9 10 4
3 1 8
Вычисление математического квадрата
Пример 24
>> M=magic(7)
M =
30 39 48 1 10 19 28
38 47 7 9 18 27 29
46 6 8 17 26 35 37
5 14 16 25 34 36 45
13 15 24 33 42 44 4
21 23 32 41 43 3 12
22 31 40 49 2 11 20
>>
Математические операции над векторами и матрицами
Пример 25
>> M=[3 5 7; 9 10 1; 4 6 2];
>> N=[3 4 2; 5 7 8 ;2 3 5];
>> M.*N
ans =
9 20 14
45 70 8
8 18 10
>>
ans =
82 107 40
121 151 75
74 92 38
Пример 26
>>V1=[4,6,2,7];
>> V2=[-5,4,2,14];
>> V1+V2
ans =
-1 10 4 21
>>
>> V1-V2
ans =
9 2 0 -7
>>
>> V1.*V2
ans =
-20 24 4 98
>> V1.^2
ans = 1 4 16 49
>> V1/V2
ans =
0.4398
>> V1\V2
ans =
0 0 0 0
0 0 0 0
0 0 0 0
-0.7143 0.5714 0.2857 2.0000
>> V1./V2
ans =
-0.8000 1.5000 1.0000 0.5000
>>V1.\V2
ans =
-1.2500 0.6667 1.0000 2.0000
Примеры образования функций от вектора и матриц
Пример 27
>>N=[4,5,2,3,9];
>>Z=log(N)
Z =
1.3863 1.6094 0.6931 1.0986 2.1972
>> Z=exp(N)
Z =
1.0e+003 *
0.0546 0.1484 0.0074 0.0201 8.1031
>> Z=sin(N)
Z =
-0.7568 -0.9589 0.9093 0.1411 0.4121
>>
Пример 28
>> K=[4,-9,2,1,1,4];
>> Z=log(K)
Z =
1.3863 2.1972 + 3.1416i 0.6931 0 0 1.3863
>>
>> Z=exp(-K)
Z =
1.0e+003 *
0.0000 8.1031 0.0001 0.0004 0.0004 0.0000
>>
>> Z=exp(K)+2*K+K.^2
Z =
78.5982 63.0001 15.3891 5.7183 5.7183 78.5982
>>