Этот коммит содержится в:
2026-02-12 10:01:18 +03:00
родитель 614328cc22
Коммит dc2c816776

Просмотреть файл

@@ -2,216 +2,145 @@
Шабанова Рания, А-03-24
## Задание
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
- Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
## Решение
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
```matlab
>> MM=10+8*randn(5,7)
MM =
1.8967e+01 2.1492e+01 1.0770e+01 4.5417e+00 1.0241e+01 3.2911e+00 2.0504e+01
-2.3392e+00 1.0874e+01 9.8969e+00 2.1385e+01 1.2932e+01 1.9258e+01 2.4142e+01
1.0465e+01 7.5773e+00 3.9988e+00 5.8427e+00 7.7856e+00 1.2110e+01 1.3964e+01
8.3710e+00 1.3815e+01 -7.7702e+00 -3.8129e-02 1.2797e+01 2.1170e+00 1.7615e+01
1.7558e+01 -2.5785e+00 1.0197e+01 3.6882e+00 8.2343e+00 -5.9813e+00 1.4830e+01
0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
13.8795 24.9492 9.1119 9.4800 -3.7672 21.7140 5.7326
19.2962 16.2804 9.4359 5.9329 24.7377 2.2018 21.7807
17.2418 24.7828 5.7255 19.3644 8.4500 -1.2598 0.9687
23.6906 17.2696 14.2765 2.4179 5.6787 24.4171 6.2295
```
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
```matlab
>> SR=sum(MM(:))/numel(MM)
SR = 9.7301
SR = 11.940
- Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
```matlab
>> MM(MM>SR+8)=SR+8
MM =
1.7730e+01 1.7730e+01 1.0770e+01 4.5417e+00 1.0241e+01 3.2911e+00 1.7730e+01
-2.3392e+00 1.0874e+01 9.8969e+00 1.7730e+01 1.2932e+01 1.7730e+01 1.7730e+01
1.0465e+01 7.5773e+00 3.9988e+00 5.8427e+00 7.7856e+00 1.2110e+01 1.3964e+01
8.3710e+00 1.3815e+01 -7.7702e+00 -3.8129e-02 1.2797e+01 2.1170e+00 1.7615e+01
1.7558e+01 -2.5785e+00 1.0197e+01 3.6882e+00 8.2343e+00 -5.9813e+00 1.4830e+01
0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
13.8795 19.9404 9.1119 9.4800 -3.7672 19.9404 5.7326
19.2962 16.2804 9.4359 5.9329 19.9404 2.2018 19.9404
17.2418 19.9404 5.7255 19.3644 8.4500 -1.2598 0.9687
19.9404 17.2696 14.2765 2.4179 5.6787 19.9404 6.2295
>> MM(MM<SR-8)=SR-8
MM =
17.7301 17.7301 10.7698 4.5417 10.2411 3.2911 17.7301
1.7301 10.8739 9.8969 17.7301 12.9319 17.7301 17.7301
10.4648 7.5773 3.9988 5.8427 7.7856 12.1096 13.9642
8.3710 13.8150 1.7301 1.7301 12.7967 2.1170 17.6147
17.5581 1.7301 10.1966 3.6882 8.2343 1.7301 14.8304
3.9404 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
13.8795 19.9404 9.1119 9.4800 3.9404 19.9404 5.7326
19.2962 16.2804 9.4359 5.9329 19.9404 3.9404 19.9404
17.2418 19.9404 5.7255 19.3644 8.4500 3.9404 3.9404
19.9404 17.2696 14.2765 3.9404 5.6787 19.9404 6.2295
```
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
```matlab
>> MMC=MM(:)
MMC =
17.7301
1.7301
10.4648
8.3710
17.5581
17.7301
10.8739
7.5773
13.8150
1.7301
10.7698
9.8969
3.9988
1.7301
10.1966
4.5417
17.7301
5.8427
1.7301
3.6882
10.2411
12.9319
7.7856
12.7967
8.2343
3.2911
17.7301
12.1096
2.1170
1.7301
17.7301
17.7301
13.9642
17.6147
14.8304
3.9404
13.8795
19.2962
17.2418
19.9404
14.9802
19.9404
16.2804
19.9404
17.2696
12.7207
9.1119
9.4359
5.7255
14.2765
9.0749
9.4800
5.9329
19.3644
3.9404
8.5773
3.9404
19.9404
8.4500
5.6787
15.4073
19.9404
3.9404
3.9404
19.9404
6.9935
5.7326
19.9404
3.9404
6.2295
>> MMC1=sort(MMC)
MMC1 =
-4.0190e-02
-4.0190e-02
-4.0190e-02
-4.0190e-02
3.7838e-01
1.0583e+00
1.1265e+00
1.8825e+00
2.3038e+00
2.6408e+00
2.9388e+00
3.3569e+00
4.3489e+00
5.0660e+00
5.5724e+00
7.6231e+00
8.8727e+00
9.1158e+00
9.3104e+00
9.4711e+00
9.9409e+00
1.0901e+01
1.1556e+01
1.2587e+01
1.2646e+01
1.2941e+01
1.3814e+01
1.4529e+01
1.4533e+01
1.4810e+01
1.5577e+01
1.5960e+01
1.5960e+01
1.5960e+01
1.5960e+01
3.9404
3.9404
3.9404
3.9404
3.9404
3.9404
5.6787
5.7255
5.7326
5.9329
6.2295
6.9935
8.4500
8.5773
9.0749
9.1119
9.4359
9.4800
12.7207
13.8795
14.2765
14.9802
15.4073
16.2804
17.2418
17.2696
19.2962
19.3644
19.9404
19.9404
19.9404
19.9404
19.9404
19.9404
19.9404
>> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 9.1158
>> >> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 9.4800
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
```matlab
>> MM1=log(MM)
MM1 =
Columns 1 through 4:
-3.2141 + 3.1416i 2.7701 + 0i 2.7701 + 0i -3.2141 + 3.1416i
0.1191 + 0i 2.4472 + 0i -3.2141 + 3.1416i 2.7701 + 0i
2.1830 + 0i 0.6326 + 0i 1.6226 + 0i 2.6762 + 0i
0.0567 + 0i 1.2110 + 0i 2.6257 + 0i 2.2100 + 0i
2.7458 + 0i 2.5374 + 0i -3.2141 + 3.1416i 2.5604 + 0i
Columns 5 through 7:
2.0312 + 0i 2.2482 + 0i -0.9719 + 0i
1.0780 + 0i 2.7701 + 0i 2.6953 + 0i
2.6764 + 0i 1.7178 + 0i 2.2967 + 0i
2.5326 + 0i 2.3889 + 0i 1.4699 + 0i
0.8346 + 0i 2.2311 + 0i 0.9711 + 0i
```
1.3713 2.7067 2.5432 2.2055 2.1491 2.7348 1.9450
2.6304 2.9927 2.2096 2.2492 1.3713 2.9927 1.7462
2.9599 2.7900 2.2445 1.7805 2.9927 1.3713 2.9927
2.8473 2.9927 1.7449 2.9634 2.1342 1.3713 1.3713
2.9927 2.8490 2.6586 1.3713 1.7367 2.9927 1.8293```