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