ответвлено от main/it-labs
172 строки
4.0 KiB
Markdown
172 строки
4.0 KiB
Markdown
# Общее контрольное задание по теме 1
|
|
Чернюк Виктория А-03-24
|
|
|
|
## Задание
|
|
|
|
1. Создайте матрицу ММ 5 7 ➢ случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
|
|
2. Рассчитывайте среднее значеник SR по всем элементам матрицы ММ.
|
|
3. Замените начения, превышающие SR+8, на SR+8, а значения менше, чем SR-8, на SR-8.
|
|
4. Превратите MM в вектор-столбец MMC. ➢ Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
|
|
5. Рассчитайте матрицу ММl с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
|
|
|
|
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> MM = 10+8*randn(5, 7)
|
|
MM =
|
|
|
|
Columns 1 through 6:
|
|
|
|
1.5004e+01 -1.0272e+00 1.1281e+01 2.8744e+00 -8.6846e+00 1.7823e+01
|
|
1.7862e+01 2.0515e+01 2.1456e+01 -2.0221e+00 3.2374e+00 1.2947e+01
|
|
1.5801e+01 2.7871e+00 1.6788e+01 -1.3551e-01 9.3571e+00 1.0505e+01
|
|
5.6497e+00 4.1868e+00 9.5864e+00 7.3264e+00 7.5227e-01 9.7968e+00
|
|
8.2894e+00 3.7595e+00 7.8255e+00 3.1490e+01 -7.1647e+00 3.4503e-02
|
|
|
|
Column 7:
|
|
|
|
2.2093e+00
|
|
1.1331e+01
|
|
6.8181e+00
|
|
2.2822e+01
|
|
1.4439e+01
|
|
```
|
|
|
|
```matlab
|
|
>> SR = mean(MM(:))
|
|
SR = 8.7292
|
|
```
|
|
|
|
```matlab
|
|
>> lower_bound = SR-8
|
|
lower_bound = 0.7292
|
|
>> upper_bound = SR+8
|
|
upper_bound = 16.729
|
|
>> MM(MM<lower_bound) = lower_bound
|
|
MM =
|
|
|
|
15.0040 0.7292 11.2805 2.8744 0.7292 17.8226 2.2093
|
|
17.8623 20.5147 21.4563 0.7292 3.2374 12.9473 11.3309
|
|
15.8013 2.7871 16.7882 0.7292 9.3571 10.5052 6.8181
|
|
5.6497 4.1868 9.5864 7.3264 0.7523 9.7968 22.8218
|
|
8.2894 3.7595 7.8255 31.4901 0.7292 0.7292 14.4392
|
|
|
|
|
|
>> MM(MM>upper_bound) = upper_bound
|
|
MM =
|
|
|
|
15.0040 0.7292 11.2805 2.8744 0.7292 16.7292 2.2093
|
|
16.7292 16.7292 16.7292 0.7292 3.2374 12.9473 11.3309
|
|
15.8013 2.7871 16.7292 0.7292 9.3571 10.5052 6.8181
|
|
5.6497 4.1868 9.5864 7.3264 0.7523 9.7968 16.7292
|
|
8.2894 3.7595 7.8255 16.7292 0.7292 0.7292 14.4392
|
|
```
|
|
|
|
```matlab
|
|
>> MMC = MM(:)
|
|
MMC =
|
|
|
|
15.0040
|
|
16.7292
|
|
15.8013
|
|
5.6497
|
|
8.2894
|
|
0.7292
|
|
16.7292
|
|
2.7871
|
|
4.1868
|
|
3.7595
|
|
11.2805
|
|
16.7292
|
|
16.7292
|
|
9.5864
|
|
7.8255
|
|
2.8744
|
|
0.7292
|
|
0.7292
|
|
7.3264
|
|
16.7292
|
|
0.7292
|
|
3.2374
|
|
9.3571
|
|
0.7523
|
|
0.7292
|
|
16.7292
|
|
12.9473
|
|
10.5052
|
|
9.7968
|
|
0.7292
|
|
2.2093
|
|
11.3309
|
|
6.8181
|
|
16.7292
|
|
14.4392
|
|
```
|
|
```matlab
|
|
>> MMC_sorted = sort(MMC)
|
|
MMC_sorted =
|
|
|
|
0.7292
|
|
0.7292
|
|
0.7292
|
|
0.7292
|
|
0.7292
|
|
0.7292
|
|
0.7523
|
|
2.2093
|
|
2.7871
|
|
2.8744
|
|
3.2374
|
|
3.7595
|
|
4.1868
|
|
5.6497
|
|
6.8181
|
|
7.3264
|
|
7.8255
|
|
8.2894
|
|
9.3571
|
|
9.5864
|
|
9.7968
|
|
10.5052
|
|
11.2805
|
|
11.3309
|
|
12.9473
|
|
14.4392
|
|
15.0040
|
|
15.8013
|
|
16.7292
|
|
16.7292
|
|
16.7292
|
|
16.7292
|
|
16.7292
|
|
16.7292
|
|
16.7292
|
|
```
|
|
|
|
```matlab
|
|
>> n = numel(MMC_sorted)
|
|
n = 35
|
|
```
|
|
```matlab
|
|
>> Med = (n+1)/2
|
|
Med = 18
|
|
```
|
|
```matlab
|
|
>> elm = MMC_sorted(Med)
|
|
elm = 8.2894
|
|
```
|
|
```matlab
|
|
MMl =
|
|
|
|
2.7083 -0.3158 2.4231 1.0559 -0.3158 2.8172 0.7927
|
|
2.8172 2.8172 2.8172 -0.3158 1.1748 2.5609 2.4275
|
|
2.7601 1.0250 2.8172 -0.3158 2.2361 2.3519 1.9196
|
|
1.7316 1.4319 2.2603 1.9915 -0.2847 2.2821 2.8172
|
|
2.1150 1.3243 2.0574 2.8172 -0.3158 -0.3158 2.6699
|
|
|
|
```
|
|
|
|
|