Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет непрерывного и дистанционного обученияКафедра информационных технологий автоматизированных систем
КОНТРОЛЬНАЯ РАБОТА №1
по дисциплине «Анализ многомерных данных»
на тему: «Многомерные матрицы»
Вариант 25
Минск 2017
Номерварианта задания
Размер-ность матри-цы
Переста-новка
Размер-ность матри-цы
Порядок матриц
и
25.
4
1,2,4,3
3
2
3
1
Задание1.3.1_2.
Сформировать -мерную матрицу -го порядка и -мерную матрицу-го порядка.
Программа:
clc
clear
p=4
q=3
n=2
disp('Матрица А');
A=fix(8*randn(n,n,2,2))
disp('Матрица B');
B=fix(12*randn(n,n,2))
disp('Престановка 1 2 4 3')
AT=ipermute(A,[1 2 4 3])Результат выполнения программы:
Матрица А
Транспонированная Матрица А
A(:,:,1,1) =
7 1
-1 1
AT(:,:,1,1) =
7 1
-1 1
A(:,:,2,1) =
0 -2
-6 -1
AT(:,:,2,1) =-3 20
6 -10
A(:,:,1,2) =
-3 20
6 -10
AT(:,:,1,2) =
0 -2
-6 -1
A(:,:,2,2) =
1 10
-11 11
AT(:,:,2,2) =
1 10
-1111
Матрица B
B(:,:,1) =
-19 -13
23 2
B(:,:,2) =
13 27
1 33
Задание 1.3.3.
Получить матрицу , равную -свернутому произведению матриц и .
Программа:
clc;clear;
n=2;
% матрица А и В
for i=1:n
for j=1:n
for k=1:n
B(i,j,k)=round(normrnd(3,2));
for l=1:n
A(i,j,k,l)=round(normrnd(3,2));
end;end;
end;
end;
A
B
% умножение
for i=1:n
for j=1:n
for k=1:n
D(i,j,k)=0;
for l=1:n
D(i,j,k)=D(i,j,k)+A(i,j,k,l)*B(l,j,k);
end;end;
end;
end;
disp('Матрица D=A*B:');
disp(D);
Результат выполнения:
Матрица D=A*B:
(:,:,1) =
13 18
24 14
(:,:,2) =
35 25
49 50...
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет непрерывного и дистанционного обученияКафедра информационных технологий автоматизированных систем
КОНТРОЛЬНАЯ РАБОТА №1
по дисциплине «Анализ многомерных данных»
на тему: «Многомерные матрицы»
Вариант 25
Минск 2017
Номерварианта задания
Размер-ность матри-цы
Переста-новка
Размер-ность матри-цы
Порядок матриц
и
25.
4
1,2,4,3
3
2
3
1
Задание1.3.1_2.
Сформировать -мерную матрицу -го порядка и -мерную матрицу-го порядка.
Программа:
clc
clear
p=4
q=3
n=2
disp('Матрица А');
A=fix(8*randn(n,n,2,2))
disp('Матрица B');
B=fix(12*randn(n,n,2))
disp('Престановка 1 2 4 3')
AT=ipermute(A,[1 2 4 3])Результат выполнения программы:
Матрица А
Транспонированная Матрица А
A(:,:,1,1) =
7 1
-1 1
AT(:,:,1,1) =
7 1
-1 1
A(:,:,2,1) =
0 -2
-6 -1
AT(:,:,2,1) =-3 20
6 -10
A(:,:,1,2) =
-3 20
6 -10
AT(:,:,1,2) =
0 -2
-6 -1
A(:,:,2,2) =
1 10
-11 11
AT(:,:,2,2) =
1 10
-1111
Матрица B
B(:,:,1) =
-19 -13
23 2
B(:,:,2) =
13 27
1 33
Задание 1.3.3.
Получить матрицу , равную -свернутому произведению матриц и .
Программа:
clc;clear;
n=2;
% матрица А и В
for i=1:n
for j=1:n
for k=1:n
B(i,j,k)=round(normrnd(3,2));
for l=1:n
A(i,j,k,l)=round(normrnd(3,2));
end;end;
end;
end;
A
B
% умножение
for i=1:n
for j=1:n
for k=1:n
D(i,j,k)=0;
for l=1:n
D(i,j,k)=D(i,j,k)+A(i,j,k,l)*B(l,j,k);
end;end;
end;
end;
disp('Матрица D=A*B:');
disp(D);
Результат выполнения:
Матрица D=A*B:
(:,:,1) =
13 18
24 14
(:,:,2) =
35 25
49 50...
Поделиться рефератом
Расскажи своим однокурсникам об этом материале и вообще о СкачатьРеферат