Этот коммит содержится в:
2026-02-12 12:03:43 +03:00
родитель dc6f63aeaa
Коммит b9cb8bdee0
15 изменённых файлов: 1290 добавлений и 974 удалений

Просмотреть файл

@@ -209,7 +209,9 @@ Dstolb =
'''
##8 Изучение стандартных функций с матрицей
математические функции:
Поэлементное взятие корня
'''matlab
>> B1=sqrt(B)
B1 =
@@ -218,7 +220,11 @@ B1 =
0.8791 0.2373 0.6878 0.9365 0.9402 0.7598 0.7263
0.8376 0.5889 0.7027 0.9298 0.8861 0.7002 0.7641
0.9527 0.8440 0.9266 0.5370 0.8164 0.4041 0.7850
'''
Поэлементное взятие логорифма
'''matlab
>> B2=log(B)
B2 =
@@ -226,7 +232,11 @@ B2 =
-0.257804 -2.876903 -0.748476 -0.131162 -0.123342 -0.549488 -0.639478
-0.354390 -1.059094 -0.705568 -0.145527 -0.241953 -0.712712 -0.538006
-0.096951 -0.339315 -0.152425 -1.243507 -0.405802 -1.812289 -0.484143
'''
Поэлементное взятие синуса
'''matlab
>> B3=sin(B)
B3 =
@@ -236,17 +246,33 @@ B3 =
0.788029 0.653544 0.756944 0.284391 0.618193 0.162555 0.577959
'''
операции с матрицами
Операции с матрицами
Количество столбцов матрицы
'''matlab
>> k=length(B1)
k = 7
'''
Количество строк и столбцов матрицы
'''matlab
>> nm=size(B1)
nm =
4 7
'''
Количество элементов матрицы
'''matlab
>> elem=numel(B1)
elem = 28
'''
Генерация вектора из 20 линейно расположенных точек между указанными значениями
'''matlab
>> NN=linspace(11.5,34.1,20)
NN =
@@ -261,13 +287,21 @@ NN =
Columns 19 and 20:
32.911 34.100
'''
Генерация матрицы из единиц
'''matlab
>> FF=ones(2,4)
FF =
1 1 1 1
1 1 1 1
'''
Генерация квадратной матрицы из нулей
'''matlab
>> GG=zeros(5)
GG =
@@ -276,7 +310,11 @@ GG =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
'''
Формирование столбца из значений диагонали матрицы
'''matlab
>> B1D=diag(B1)
B1D =
@@ -284,7 +322,11 @@ B1D =
0.2373
0.7027
0.5370
'''
Формирование матрицы с указанной в векторе диагональю
'''matlab
>> DB=diag(B1D)
DB =
@@ -294,7 +336,11 @@ Diagonal Matrix
0 0.2373 0 0
0 0 0.7027 0
0 0 0 0.5370
'''
Сортировка матрицы по столбцам
'''matlab
>> BS1=sort(B)
BS1 =
@@ -302,7 +348,11 @@ BS1 =
0.772747 0.346770 0.493828 0.864566 0.666442 0.163280 0.527567
0.907601 0.353650 0.804231 0.877076 0.785093 0.490313 0.583912
0.975573 0.712258 0.858624 0.914004 0.883961 0.577245 0.616225
'''
Сортировка матрицы по строкам
'''matlab
>> BS2=sortrows(B,2)
BS2 =
@@ -310,12 +360,20 @@ BS2 =
0.701602 0.346770 0.493828 0.864566 0.785093 0.490313 0.583912
0.975573 0.353650 0.804231 0.914004 0.155252 0.087847 0.461159
0.907601 0.712258 0.858624 0.288371 0.666442 0.163280 0.616225
'''
Суммирование матрицы по столбцам
'''matlab
>> DS1=sum(D)
DS1 =
22 38 54 70 86 102
'''
Суммирование матрицы по строкам. Такие вводные функции означают, что матрица суммируется по второй размерности
'''matlab
>> DS2=sum(D,2)
DS2 =
@@ -323,14 +381,27 @@ DS2 =
90
96
102
'''
Произведение элементов по столбцам
'''matlab
>> DP1=prod(D)
DP1 =
840 7920 32760 93024 212520 421200
'''
Определитель произведения матрицы и транспонированной матрицы
'''matlab
>> dt=det(A*A')
dt = 1102.5
'''
Обратная матрица произведения матрицы и транспонированной матрицы
'''matlab
>> dinv=inv(A*A')
dinv =