Этот коммит содержится в:
2026-02-11 22:26:31 +03:00
родитель 820f210cd6
Коммит 3bbfb271a2

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

@@ -0,0 +1,152 @@
# Общее контрольное задание по теме 1
Евдоченко Наталья, А-03-24
## Задание 1
Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
## Решение
```matlab
>> 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 по всем элементам матрицы ММ.
## Решение
```matlab
>> 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.
## Решение
```matlab
>> 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
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
## Решение
```matlab
>> 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 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
## Решение
```matlab
>> 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
```