Этот коммит содержится в:
2026-02-12 09:42:35 +03:00
родитель 1cec14f051
Коммит 26d2e65940

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

@@ -0,0 +1,217 @@
# Общее контрольное задание по теме 1
Иванов Владимир, А-03-24
## Задание
- Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
- Рассчитайте среднее значение SR по всем элементам матрицы ММ.
- Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
- Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
- Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.
## Решение
```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
>> SR=sum(MM(:))/numel(MM)
SR = 9.7301
>> 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
>> 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
>> 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
>> 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
>> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 9.1158
>> 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
```