ответвлено от main/it-labs
3.8 KiB
3.8 KiB
Общее контрольное задание по теме 1
Ершова Вероника, А-03-24
Задание
-
Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
-
Рассчитайте среднее значение SR по всем элементам матрицы ММ.
-
Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
-
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
-
Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
Решение
>> MM=10+8\*randn(5,7)
MM =
6.0570 20.4343 8.7058 1.1039 1.4541 3.4206 8.7435
8.3675 12.1840 5.1947 3.8021 11.5572 -2.0542 13.7282
16.4205 -3.0828 6.9952 15.2463 3.6747 -1.8473 1.5814
18.7164 2.0928 14.2189 12.7394 18.8633 17.6091 8.4449
17.2967 -2.8972 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>>> SR=sum(MM(:))/numel(MM)
SR = 8.4413
>>
>> MM(MM>SR+8)=SR+8
MM =
6.0570 16.4413 8.7058 1.1039 1.4541 3.4206 8.7435
8.3675 12.1840 5.1947 3.8021 11.5572 -2.0542 13.7282
16.4205 -3.0828 6.9952 15.2463 3.6747 -1.8473 1.5814
16.4413 2.0928 14.2189 12.7394 16.4413 16.4413 8.4449
16.4413 -2.8972 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>> MM(MM<SR-8)=SR-8
MM =
6.0570 16.4413 8.7058 1.1039 1.4541 3.4206 8.7435
8.3675 12.1840 5.1947 3.8021 11.5572 0.4413 13.7282
16.4205 0.4413 6.9952 15.2463 3.6747 0.4413 1.5814
16.4413 2.0928 14.2189 12.7394 16.4413 16.4413 8.4449
16.4413 0.4413 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>> MMC=MM(:)
MMC =
6.0570
8.3675
16.4205
16.4413
16.4413
16.4413
12.1840
0.4413
2.0928
0.4413
8.7058
5.1947
6.9952
14.2189
4.5790
1.1039
3.8021
15.2463
12.7394
2.3364
1.4541
11.5572
3.6747
16.4413
15.2289
3.4206
0.4413
0.4413
16.4413
15.0232
8.7435
13.7282
1.5814
8.4449
9.5083
>> MMC1=sort(MMC)
MMC1 =
0.4413
0.4413
0.4413
0.4413
1.1039
1.4541
1.5814
2.0928
2.3364
3.4206
3.6747
3.8021
4.5790
5.1947
6.0570
6.9952
8.3675
8.4449
8.7058
8.7435
9.5083
11.5572
12.1840
12.7394
13.7282
14.2189
15.0232
15.2289
15.2463
16.4205
16.4413
16.4413
16.4413
16.4413
16.4413
>> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 8.4449
>> MM1=log(MM)
MM1 =
1.801215 2.799799 2.163988 0.098842 0.374376 1.229814 2.168314
2.124358 2.500127 1.647634 1.335541 2.447309 -0.817926 2.619456
2.798530 -0.817926 1.945231 2.724338 1.301468 -0.817926 0.458295
2.799799 0.738493 2.654574 2.544702 2.799799 2.799799 2.133568
2.799799 -0.817926 1.521478 0.848624 2.723198 2.709593 2.252166
>>