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

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



   6.0570   20.4343    8.7058    1.1039    1.4541    3.4206    8.7435

   8.3675   12.1840    5.1947    3.8021   11.5572   -2.0542   13.7282

  16.4205   -3.0828    6.9952   15.2463    3.6747   -1.8473    1.5814

  18.7164    2.0928   14.2189   12.7394   18.8633   17.6091    8.4449

  17.2967   -2.8972    4.5790    2.3364   15.2289   15.0232    9.5083



>>



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

SR = 8.4413

>>



>> MM(MM>SR+8)=SR+8

MM =



   6.0570   16.4413    8.7058    1.1039    1.4541    3.4206    8.7435

   8.3675   12.1840    5.1947    3.8021   11.5572   -2.0542   13.7282

  16.4205   -3.0828    6.9952   15.2463    3.6747   -1.8473    1.5814

  16.4413    2.0928   14.2189   12.7394   16.4413   16.4413    8.4449

  16.4413   -2.8972    4.5790    2.3364   15.2289   15.0232    9.5083



>>



>> MM(MM<SR-8)=SR-8

MM =



   6.0570   16.4413    8.7058    1.1039    1.4541    3.4206    8.7435

   8.3675   12.1840    5.1947    3.8021   11.5572    0.4413   13.7282

  16.4205    0.4413    6.9952   15.2463    3.6747    0.4413    1.5814

  16.4413    2.0928   14.2189   12.7394   16.4413   16.4413    8.4449

  16.4413    0.4413    4.5790    2.3364   15.2289   15.0232    9.5083



>>



>> MMC=MM(:)

MMC =



   6.0570

   8.3675

  16.4205

  16.4413

  16.4413

  16.4413

  12.1840

   0.4413

   2.0928

   0.4413

   8.7058

   5.1947

   6.9952

  14.2189

   4.5790

   1.1039

   3.8021

  15.2463

  12.7394

   2.3364

   1.4541

  11.5572

   3.6747

  16.4413

  15.2289

   3.4206

   0.4413

   0.4413

  16.4413

  15.0232

   8.7435

  13.7282

   1.5814

   8.4449

   9.5083







>> MMC1=sort(MMC)



MMC1 =



   0.4413

   0.4413

   0.4413

   0.4413

   1.1039

   1.4541

   1.5814

   2.0928

   2.3364

   3.4206

   3.6747

   3.8021

   4.5790

   5.1947

   6.0570

   6.9952

   8.3675

   8.4449

   8.7058

   8.7435

   9.5083

  11.5572

  12.1840

  12.7394

  13.7282

  14.2189

  15.0232

  15.2289

  15.2463

  16.4205

  16.4413

  16.4413

  16.4413

  16.4413

  16.4413







>> Med=MMC1(floor(numel(MMC1)/2)+1)



Med = 8.4449



>> MM1=log(MM)

MM1 =



  1.801215   2.799799   2.163988   0.098842   0.374376   1.229814   2.168314

  2.124358   2.500127   1.647634   1.335541   2.447309  -0.817926   2.619456

  2.798530  -0.817926   1.945231   2.724338   1.301468  -0.817926   0.458295

  2.799799   0.738493   2.654574   2.544702   2.799799   2.799799   2.133568

  2.799799  -0.817926   1.521478   0.848624   2.723198   2.709593   2.252166



>>