Files
it-labs/ТЕМА1/task.md
2026-02-12 09:11:27 +03:00

3.9 KiB

Общее контрольное задание по теме 1

Мокеев Никита, А-03-24

Задание

  • Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
  • Рассчитайте среднее значение SR по всем элементам матрицы ММ.
  • Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
  • Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
  • Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ.

Решение


>> MM=10+8*randn(5,7)

MM =



-0.3150   18.2714   16.3823   -0.3882    7.6231    9.4711    0.3784

1.1265   11.5555   -0.9722   16.4186    2.9388   16.7871   14.8105

8.8727    1.8825    5.0660   14.5294   14.5326    5.5724    9.9409

1.0583    3.3569   13.8140    9.1158   12.5865   10.9011    4.3489

15.5769   12.6464   -6.4921   12.9410    2.3038    9.3104    2.6408

>> SR=sum(MM(:))/numel(MM)

SR = 7.9598

>> UP=SR+8

UP = 15.960

>> LOW=SR-8

LOW = -0.040190

>> MM(MM>UP)=UP;
>> LOW(MM<LOW)=LOW;
>> MM

MM =



-4.0190e-02   1.5960e+01   1.5960e+01  -4.0190e-02   7.6231e+00   9.4711e+00   3.7838e-01

1.1265e+00   1.1556e+01  -4.0190e-02   1.5960e+01   2.9388e+00   1.5960e+01   1.4810e+01

8.8727e+00   1.8825e+00   5.0660e+00   1.4529e+01   1.4533e+01   5.5724e+00   9.9409e+00

1.0583e+00   3.3569e+00   1.3814e+01   9.1158e+00   1.2587e+01   1.0901e+01   4.3489e+00

1.5577e+01   1.2646e+01  -4.0190e-02   1.2941e+01   2.3038e+00   9.3104e+00   2.6408e+00



>> MMC=MM(:)

MMC =



-4.0190e-02

1.1265e+00

8.8727e+00

1.0583e+00

1.5577e+01

1.5960e+01

1.1556e+01

1.8825e+00

3.3569e+00

1.2646e+01

1.5960e+01

-4.0190e-02

5.0660e+00

1.3814e+01

-4.0190e-02

-4.0190e-02

1.5960e+01

1.4529e+01

9.1158e+00

1.2941e+01

7.6231e+00

2.9388e+00

1.4533e+01

1.2587e+01

2.3038e+00

9.4711e+00

1.5960e+01

5.5724e+00

1.0901e+01

9.3104e+00

3.7838e-01

1.4810e+01

9.9409e+00

4.3489e+00

2.6408e+00



>> 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