Files
it-labs/ТЕМА1/task.md

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

   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