152 строки
3.8 KiB
Markdown
152 строки
3.8 KiB
Markdown
# Общее контрольное задание по теме 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
|
|
|
|
``` |