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

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

@@ -2,216 +2,145 @@
Шабанова Рания, А-03-24 Шабанова Рания, А-03-24
## Задание
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
- Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
## Решение ## Решение
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
```matlab ```matlab
>> MM=10+8*randn(5,7) >> MM=10+8*randn(5,7)
MM = MM =
1.8967e+01 2.1492e+01 1.0770e+01 4.5417e+00 1.0241e+01 3.2911e+00 2.0504e+01 0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
-2.3392e+00 1.0874e+01 9.8969e+00 2.1385e+01 1.2932e+01 1.9258e+01 2.4142e+01 13.8795 24.9492 9.1119 9.4800 -3.7672 21.7140 5.7326
1.0465e+01 7.5773e+00 3.9988e+00 5.8427e+00 7.7856e+00 1.2110e+01 1.3964e+01 19.2962 16.2804 9.4359 5.9329 24.7377 2.2018 21.7807
8.3710e+00 1.3815e+01 -7.7702e+00 -3.8129e-02 1.2797e+01 2.1170e+00 1.7615e+01 17.2418 24.7828 5.7255 19.3644 8.4500 -1.2598 0.9687
1.7558e+01 -2.5785e+00 1.0197e+01 3.6882e+00 8.2343e+00 -5.9813e+00 1.4830e+01 23.6906 17.2696 14.2765 2.4179 5.6787 24.4171 6.2295
```
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
```matlab
>> SR=sum(MM(:))/numel(MM) >> 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(MM>SR+8)=SR+8
MM = MM =
1.7730e+01 1.7730e+01 1.0770e+01 4.5417e+00 1.0241e+01 3.2911e+00 1.7730e+01 0.1406 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
-2.3392e+00 1.0874e+01 9.8969e+00 1.7730e+01 1.2932e+01 1.7730e+01 1.7730e+01 13.8795 19.9404 9.1119 9.4800 -3.7672 19.9404 5.7326
1.0465e+01 7.5773e+00 3.9988e+00 5.8427e+00 7.7856e+00 1.2110e+01 1.3964e+01 19.2962 16.2804 9.4359 5.9329 19.9404 2.2018 19.9404
8.3710e+00 1.3815e+01 -7.7702e+00 -3.8129e-02 1.2797e+01 2.1170e+00 1.7615e+01 17.2418 19.9404 5.7255 19.3644 8.4500 -1.2598 0.9687
1.7558e+01 -2.5785e+00 1.0197e+01 3.6882e+00 8.2343e+00 -5.9813e+00 1.4830e+01 19.9404 17.2696 14.2765 2.4179 5.6787 19.9404 6.2295
>> MM(MM<SR-8)=SR-8 >> MM(MM<SR-8)=SR-8
MM = MM =
17.7301 17.7301 10.7698 4.5417 10.2411 3.2911 17.7301 3.9404 14.9802 12.7207 9.0749 8.5773 15.4073 6.9935
1.7301 10.8739 9.8969 17.7301 12.9319 17.7301 17.7301 13.8795 19.9404 9.1119 9.4800 3.9404 19.9404 5.7326
10.4648 7.5773 3.9988 5.8427 7.7856 12.1096 13.9642 19.2962 16.2804 9.4359 5.9329 19.9404 3.9404 19.9404
8.3710 13.8150 1.7301 1.7301 12.7967 2.1170 17.6147 17.2418 19.9404 5.7255 19.3644 8.4500 3.9404 3.9404
17.5581 1.7301 10.1966 3.6882 8.2343 1.7301 14.8304 19.9404 17.2696 14.2765 3.9404 5.6787 19.9404 6.2295
```
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
```matlab
>> MMC=MM(:) >> MMC=MM(:)
MMC = MMC =
17.7301 3.9404
1.7301 13.8795
10.4648 19.2962
8.3710 17.2418
17.5581 19.9404
17.7301 14.9802
10.8739 19.9404
7.5773 16.2804
13.8150 19.9404
1.7301 17.2696
10.7698 12.7207
9.8969 9.1119
3.9988 9.4359
1.7301 5.7255
10.1966 14.2765
4.5417 9.0749
17.7301 9.4800
5.8427 5.9329
1.7301 19.3644
3.6882 3.9404
10.2411 8.5773
12.9319 3.9404
7.7856 19.9404
12.7967 8.4500
8.2343 5.6787
3.2911 15.4073
17.7301 19.9404
12.1096 3.9404
2.1170 3.9404
1.7301 19.9404
17.7301 6.9935
17.7301 5.7326
13.9642 19.9404
17.6147 3.9404
14.8304 6.2295
>> MMC1=sort(MMC) >> MMC1=sort(MMC)
MMC1 = MMC1 =
3.9404
3.9404
-4.0190e-02 3.9404
3.9404
-4.0190e-02 3.9404
3.9404
-4.0190e-02 5.6787
5.7255
-4.0190e-02 5.7326
5.9329
3.7838e-01 6.2295
6.9935
1.0583e+00 8.4500
8.5773
1.1265e+00 9.0749
9.1119
1.8825e+00 9.4359
9.4800
2.3038e+00 12.7207
13.8795
2.6408e+00 14.2765
14.9802
2.9388e+00 15.4073
16.2804
3.3569e+00 17.2418
17.2696
4.3489e+00 19.2962
19.3644
5.0660e+00 19.9404
19.9404
5.5724e+00 19.9404
19.9404
7.6231e+00 19.9404
19.9404
8.8727e+00 19.9404
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
>> Med=MMC1(floor(numel(MMC1)/2)+1) >> >> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 9.4800
Med = 9.1158
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
```matlab
>> MM1=log(MM) >> MM1=log(MM)
MM1 = MM1 =
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
Columns 1 through 4: 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```
-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
```