ответвлено от main/it-labs
148 строки
3.7 KiB
Markdown
148 строки
3.7 KiB
Markdown
# Общее контрольное задание по теме 1
|
|
|
|
Шабанова Рания, А-03-24
|
|
|
|
## Решение
|
|
|
|
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
|
|
```matlab
|
|
>> MM=10+8*randn(5,7)
|
|
MM =
|
|
|
|
0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
|
|
13.8795 24.9492 9.1119 9.4800 -3.7672 21.7140 5.7326
|
|
19.2962 16.2804 9.4359 5.9329 24.7377 2.2018 21.7807
|
|
17.2418 24.7828 5.7255 19.3644 8.4500 -1.2598 0.9687
|
|
23.6906 17.2696 14.2765 2.4179 5.6787 24.4171 6.2295
|
|
```
|
|
|
|
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
|
|
|
|
```matlab
|
|
>> SR=sum(MM(:))/numel(MM)
|
|
SR = 11.940
|
|
```
|
|
|
|
- Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
|
|
|
|
```matlab
|
|
>> MM(MM>SR+8)=SR+8
|
|
MM =
|
|
|
|
0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
|
|
13.8795 19.9404 9.1119 9.4800 -3.7672 19.9404 5.7326
|
|
19.2962 16.2804 9.4359 5.9329 19.9404 2.2018 19.9404
|
|
17.2418 19.9404 5.7255 19.3644 8.4500 -1.2598 0.9687
|
|
19.9404 17.2696 14.2765 2.4179 5.6787 19.9404 6.2295
|
|
|
|
|
|
>> MM(MM<SR-8)=SR-8
|
|
MM =
|
|
|
|
3.9404 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
|
|
13.8795 19.9404 9.1119 9.4800 3.9404 19.9404 5.7326
|
|
19.2962 16.2804 9.4359 5.9329 19.9404 3.9404 19.9404
|
|
17.2418 19.9404 5.7255 19.3644 8.4500 3.9404 3.9404
|
|
19.9404 17.2696 14.2765 3.9404 5.6787 19.9404 6.2295
|
|
```
|
|
|
|
|
|
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
|
|
|
|
```matlab
|
|
>> MMC=MM(:)
|
|
MMC =
|
|
|
|
3.9404
|
|
13.8795
|
|
19.2962
|
|
17.2418
|
|
19.9404
|
|
14.9802
|
|
19.9404
|
|
16.2804
|
|
19.9404
|
|
17.2696
|
|
12.7207
|
|
9.1119
|
|
9.4359
|
|
5.7255
|
|
14.2765
|
|
9.0749
|
|
9.4800
|
|
5.9329
|
|
19.3644
|
|
3.9404
|
|
8.5773
|
|
3.9404
|
|
19.9404
|
|
8.4500
|
|
5.6787
|
|
15.4073
|
|
19.9404
|
|
3.9404
|
|
3.9404
|
|
19.9404
|
|
6.9935
|
|
5.7326
|
|
19.9404
|
|
3.9404
|
|
6.2295
|
|
|
|
|
|
>> MMC1=sort(MMC)
|
|
MMC1 =
|
|
|
|
3.9404
|
|
3.9404
|
|
3.9404
|
|
3.9404
|
|
3.9404
|
|
3.9404
|
|
5.6787
|
|
5.7255
|
|
5.7326
|
|
5.9329
|
|
6.2295
|
|
6.9935
|
|
8.4500
|
|
8.5773
|
|
9.0749
|
|
9.1119
|
|
9.4359
|
|
9.4800
|
|
12.7207
|
|
13.8795
|
|
14.2765
|
|
14.9802
|
|
15.4073
|
|
16.2804
|
|
17.2418
|
|
17.2696
|
|
19.2962
|
|
19.3644
|
|
19.9404
|
|
19.9404
|
|
19.9404
|
|
19.9404
|
|
19.9404
|
|
19.9404
|
|
19.9404
|
|
|
|
|
|
|
|
>> >> Med=MMC1(floor(numel(MMC1)/2)+1)
|
|
Med = 9.4800
|
|
|
|
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
|
|
```matlab
|
|
>> MM1=log(MM)
|
|
MM1 =
|
|
|
|
1.3713 2.7067 2.5432 2.2055 2.1491 2.7348 1.9450
|
|
2.6304 2.9927 2.2096 2.2492 1.3713 2.9927 1.7462
|
|
2.9599 2.7900 2.2445 1.7805 2.9927 1.3713 2.9927
|
|
2.8473 2.9927 1.7449 2.9634 2.1342 1.3713 1.3713
|
|
2.9927 2.8490 2.6586 1.3713 1.7367 2.9927 1.8293```
|
|
|