ответвлено от main/it-labs
Общее контрольное задание
Этот коммит содержится в:
438
ТЕМА1/task.md
438
ТЕМА1/task.md
@@ -0,0 +1,438 @@
|
|||||||
|
# Общее контрольное задание по теме 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Белозёров Иван, А-03-24
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
|
||||||
|
|
||||||
|
* Рассчитайте среднее значение SR по всем элементам матрицы ММ.
|
||||||
|
|
||||||
|
* Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
|
||||||
|
|
||||||
|
* Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
|
||||||
|
|
||||||
|
* Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
MM = 10 + 8 \* randn(5,7)
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949
|
||||||
|
|
||||||
|
16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270
|
||||||
|
|
||||||
|
12.9754 0.6712 18.7947 10.3827 12.1618 7.6309 17.1041
|
||||||
|
|
||||||
|
3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277
|
||||||
|
|
||||||
|
5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> SR = sum(MM(:))/numel(MM)
|
||||||
|
|
||||||
|
SR = 9.2773
|
||||||
|
|
||||||
|
>> MMup = MM > SR + 8
|
||||||
|
|
||||||
|
MMup =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 1 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMup = (MMup - 1) \* (-1)
|
||||||
|
|
||||||
|
MMup =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
1 1 0 1 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MM = MM .\* MMup
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949
|
||||||
|
|
||||||
|
16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270
|
||||||
|
|
||||||
|
12.9754 0.6712 0 10.3827 12.1618 7.6309 17.1041
|
||||||
|
|
||||||
|
3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277
|
||||||
|
|
||||||
|
5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMup = (MMup - 1) \* (-1) \* (SR+8)
|
||||||
|
|
||||||
|
MMup =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 17.2773 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MM = MM+MMup
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949
|
||||||
|
|
||||||
|
16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270
|
||||||
|
|
||||||
|
12.9754 0.6712 17.2773 10.3827 12.1618 7.6309 17.1041
|
||||||
|
|
||||||
|
3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277
|
||||||
|
|
||||||
|
5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMlow = MM < SR - 8
|
||||||
|
|
||||||
|
MMlow =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
0 0 0 1 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 1 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 1 0 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMlow = (MMlow - 1) \* (-1)
|
||||||
|
|
||||||
|
MMlow =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1 1 1 0 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
1 0 1 1 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 1 1 1
|
||||||
|
|
||||||
|
1 1 1 1 0 1 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MM = MM .\* MMlow
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056 15.1764 8.5531 0 7.1804 8.4510 10.3949
|
||||||
|
|
||||||
|
16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270
|
||||||
|
|
||||||
|
12.9754 0 17.2773 10.3827 12.1618 7.6309 17.1041
|
||||||
|
|
||||||
|
3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277
|
||||||
|
|
||||||
|
5.0050 15.2839 10.5491 10.7308 0 8.7227 6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMlow = (MMlow - 1) \* (-1) \* (SR-8)
|
||||||
|
|
||||||
|
MMlow =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
0 0 0 1.2773 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 1.2773 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 0 0 0
|
||||||
|
|
||||||
|
0 0 0 0 1.2773 0 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MM = MM + MMlow
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056 15.1764 8.5531 1.2773 7.1804 8.4510 10.3949
|
||||||
|
|
||||||
|
16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270
|
||||||
|
|
||||||
|
12.9754 1.2773 17.2773 10.3827 12.1618 7.6309 17.1041
|
||||||
|
|
||||||
|
3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277
|
||||||
|
|
||||||
|
5.0050 15.2839 10.5491 10.7308 1.2773 8.7227 6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMC = MM(:)
|
||||||
|
|
||||||
|
MMC =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.6056
|
||||||
|
|
||||||
|
16.0919
|
||||||
|
|
||||||
|
12.9754
|
||||||
|
|
||||||
|
3.9008
|
||||||
|
|
||||||
|
5.0050
|
||||||
|
|
||||||
|
15.1764
|
||||||
|
|
||||||
|
14.8486
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
4.9424
|
||||||
|
|
||||||
|
15.2839
|
||||||
|
|
||||||
|
8.5531
|
||||||
|
|
||||||
|
11.7429
|
||||||
|
|
||||||
|
17.2773
|
||||||
|
|
||||||
|
3.4973
|
||||||
|
|
||||||
|
10.5491
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
9.3110
|
||||||
|
|
||||||
|
10.3827
|
||||||
|
|
||||||
|
11.2839
|
||||||
|
|
||||||
|
10.7308
|
||||||
|
|
||||||
|
7.1804
|
||||||
|
|
||||||
|
10.1830
|
||||||
|
|
||||||
|
12.1618
|
||||||
|
|
||||||
|
16.8650
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
8.4510
|
||||||
|
|
||||||
|
12.6014
|
||||||
|
|
||||||
|
7.6309
|
||||||
|
|
||||||
|
11.4907
|
||||||
|
|
||||||
|
8.7227
|
||||||
|
|
||||||
|
10.3949
|
||||||
|
|
||||||
|
3.5270
|
||||||
|
|
||||||
|
17.1041
|
||||||
|
|
||||||
|
7.1277
|
||||||
|
|
||||||
|
6.6019
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MMC = sort(MMC)
|
||||||
|
|
||||||
|
MMC =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
1.2773
|
||||||
|
|
||||||
|
3.4973
|
||||||
|
|
||||||
|
3.5270
|
||||||
|
|
||||||
|
3.9008
|
||||||
|
|
||||||
|
4.9424
|
||||||
|
|
||||||
|
5.0050
|
||||||
|
|
||||||
|
6.6019
|
||||||
|
|
||||||
|
6.6056
|
||||||
|
|
||||||
|
7.1277
|
||||||
|
|
||||||
|
7.1804
|
||||||
|
|
||||||
|
7.6309
|
||||||
|
|
||||||
|
8.4510
|
||||||
|
|
||||||
|
8.5531
|
||||||
|
|
||||||
|
8.7227
|
||||||
|
|
||||||
|
9.3110
|
||||||
|
|
||||||
|
10.1830
|
||||||
|
|
||||||
|
10.3827
|
||||||
|
|
||||||
|
10.3949
|
||||||
|
|
||||||
|
10.5491
|
||||||
|
|
||||||
|
10.7308
|
||||||
|
|
||||||
|
11.2839
|
||||||
|
|
||||||
|
11.4907
|
||||||
|
|
||||||
|
11.7429
|
||||||
|
|
||||||
|
12.1618
|
||||||
|
|
||||||
|
12.6014
|
||||||
|
|
||||||
|
12.9754
|
||||||
|
|
||||||
|
14.8486
|
||||||
|
|
||||||
|
15.1764
|
||||||
|
|
||||||
|
15.2839
|
||||||
|
|
||||||
|
16.0919
|
||||||
|
|
||||||
|
16.8650
|
||||||
|
|
||||||
|
17.1041
|
||||||
|
|
||||||
|
17.2773
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> Ind = fix(numel(MMC)/2)+1
|
||||||
|
|
||||||
|
Ind = 18
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> Med = MMC(Ind)
|
||||||
|
|
||||||
|
Med = 10.183
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> MM1 = log(MM)
|
||||||
|
|
||||||
|
MM1 =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1.8879 2.7197 2.1463 0.2448 1.9714 2.1343 2.3413
|
||||||
|
|
||||||
|
2.7783 2.6979 2.4632 2.2312 2.3207 2.5338 1.2605
|
||||||
|
|
||||||
|
2.5631 0.2448 2.8494 2.3401 2.4983 2.0322 2.8393
|
||||||
|
|
||||||
|
1.3612 1.5978 1.2520 2.4234 2.8252 2.4415 1.9640
|
||||||
|
|
||||||
|
1.6104 2.7268 2.3560 2.3731 0.2448 2.1659 1.8874
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user