ответвлено от main/it-labs
3.8 KiB
3.8 KiB
Общее контрольное задание по теме 1
Евдоченко Наталья, А-03-24
Задание 1
Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
Решение
>> MM = 10 + 8*randn(5,7)
MM =
4.3031 16.2644 23.2100 6.8312 7.1872 20.5611 12.2717
24.1693 9.8539 17.6993 9.9306 22.8729 5.2778 3.6824
15.8185 8.9640 -0.6781 10.2741 12.0349 6.3269 -0.3740
13.5513 6.9364 1.9795 0.5801 -3.5495 4.4362 6.8947
2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 19.2552
Задание 2
Рассчитайте среднее значение SR по всем элементам матрицы ММ.
Решение
>> MMD = MM(:)
MMD =
4.3031
24.1693
...
-0.3740
6.8947
19.2552
>> MMDs = sum(MMD)
MMDs = 343.98
>> N = numel(MM)
N = 35
>> SR = MMDs / N
SR = 9.8279
Задание 3
Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
Решение
>> DLhigh = MM > SR + 8
DLhigh =
0 0 1 0 0 1 0
1 0 0 0 1 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 1
>> MM(DLhigh) = SR + 8
MM =
4.3031 16.2644 17.8279 6.8312 7.1872 17.8279 12.2717
17.8279 9.8539 17.6993 9.9306 17.8279 5.2778 3.6824
15.8185 8.9640 -0.6781 10.2741 12.0349 6.3269 -0.3740
13.5513 6.9364 1.9795 0.5801 -3.5495 4.4362 6.8947
2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 17.8279
>> DLlow = MM < SR - 8
DLlow =
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 1 0 0 0 1
0 0 0 1 1 0 0
0 0 0 0 0 0 0
>> MM(DLlow) = SR - 8
MM =
4.3031 16.2644 17.8279 6.8312 7.1872 17.8279 12.2717
17.8279 9.8539 17.6993 9.9306 17.8279 5.2778 3.6824
15.8185 8.9640 1.8279 10.2741 12.0349 6.3269 1.8279
13.5513 6.9364 1.9795 1.8279 1.8279 4.4362 6.8947
2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 17.8279
Задание 4
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
Решение
>> MMC = MM(:)
MMC =
4.3031
17.8279
15.8185
13.5513
2.0524
16.2644
9.8539
8.9640
...
3.6824
1.8279
6.8947
17.8279
>> MMCs = sort(MMC)
MMCs =
1.8279
1.8279
1.8279
1.8279
1.9795
...
17.8279
17.8279
17.8279
17.8279
>> Med = (N + 1)/2
Med = 18
>> ElMed = MMCs(Med)
ElMed = 9.8539
Задание 5
Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
Решение
>> MM1 = log(MM)
MM1 =
1.4593 2.7890 2.8808 1.9215 1.9723 2.8808 2.5073
2.8808 2.2879 2.8735 2.2956 2.8808 1.6635 1.3036
2.7612 2.1932 0.6032 2.3296 2.4878 1.8448 0.6032
2.6065 1.9368 0.6828 0.6032 0.6032 1.4898 1.9308
0.7190 1.4088 2.4296 2.6435 2.3629 2.7232 2.8808