Этот коммит содержится в:
2026-02-11 22:27:13 +03:00
родитель 8995cdce19
Коммит ada151df1f

171
ТЕМА1/task.md Обычный файл
Просмотреть файл

@@ -0,0 +1,171 @@
# Общее контрольное задание по теме 1
Латышев Герман, А-03-24
## Задание 1
Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
## Решение
```matlab
>> MM = 10+8*randn(5,7)
MM =
7.3823 2.1192 5.0985 30.2449 20.3059 0.5029 7.6872
24.5611 -0.5282 5.2461 13.1713 7.3966 13.8162 7.3716
20.7272 17.7213 15.7943 6.1251 4.1857 14.2092 0.6198
8.3185 17.1965 9.2057 4.2271 12.7060 20.3841 13.1278
16.6658 12.1847 9.8345 30.8697 2.1443 24.7057 24.6446
>>
```
## Задание 2
Рассчитайте среднее значение SR по всем элементам матрицы ММ.
## Решение
```matlab
>> MMS = MM(:)
MMS =
7.3823
24.5611
20.7272
8.3185
16.6658
...
7.3716
0.6198
13.1278
24.6446
>> MMSs = sum(MMS)
MMSs = 429.97
>> K = numel(MM)
K = 35
>> SR = MMSs/K
SR = 12.285
```
## Задание 3
Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
## Решение
```matlab
>> SR = MMSs/K
SR = 12.285
>> SRhigh = MM > SR+8
SRhigh =
0 0 0 1 1 0 0
1 0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 1 0
0 0 0 1 0 1 1
>> MM(SRhigh) = SR+8
MM =
7.3823 2.1192 5.0985 20.2849 20.2849 0.5029 7.6872
20.2849 -0.5282 5.2461 13.1713 7.3966 13.8162 7.3716
20.2849 17.7213 15.7943 6.1251 4.1857 14.2092 0.6198
8.3185 17.1965 9.2057 4.2271 12.7060 20.2849 13.1278
16.6658 12.1847 9.8345 20.2849 2.1443 20.2849 20.2849
>> SRlow = MM < SR-8
SRlow =
0 1 0 0 0 1 0
0 1 0 0 0 0 0
0 0 0 0 1 0 1
0 0 0 1 0 0 0
0 0 0 0 1 0 0
>> MM(SRlow) = SR-8
MM =
7.3823 4.2849 5.0985 20.2849 20.2849 4.2849 7.6872
20.2849 4.2849 5.2461 13.1713 7.3966 13.8162 7.3716
20.2849 17.7213 15.7943 6.1251 4.2849 14.2092 4.2849
8.3185 17.1965 9.2057 4.2849 12.7060 20.2849 13.1278
16.6658 12.1847 9.8345 20.2849 4.2849 20.2849 20.2849
```
## Задание 4
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
## Решение
```matlab
>> MMC = MM(:)
MMC =
7.3823
20.2849
20.2849
8.3185
...
4.2849
4.2849
13.8162
14.2092
20.2849
20.2849
7.6872
7.3716
4.2849
13.1278
20.2849
>> MMCs = sort (MMC)
MMCs =
4.2849
4.2849
4.2849
4.2849
4.2849
4.2849
4.2849
...
20.2849
20.2849
20.2849
20.2849
20.2849
20.2849
20.2849
20.2849
>> Med = (K+1)/2
Med = 18
>> ELM = MMCs(Med)
ELM = 12.185
```
# Задание 5
Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
# Решение
```matlab
>> MM1 = log(MM)
MM1 =
1.9991 1.4551 1.6289 3.0099 3.0099 1.4551 2.0396
3.0099 1.4551 1.6575 2.5780 2.0010 2.6258 1.9976
3.0099 2.8748 2.7596 1.8124 1.4551 2.6539 1.4551
2.1185 2.8447 2.2198 1.4551 2.5421 3.0099 2.5747
2.8134 2.5002 2.2859 3.0099 1.4551 3.0099 3.0099
```