ТЕМА1/task.md
Этот коммит содержится в:
171
ТЕМА1/task.md
Обычный файл
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
|
||||
```
|
||||
Ссылка в новой задаче
Block a user