Files
it-labs/ТЕМА1/task.md
Пользователь № 8 аудитории Ж-202 ed5193494b финальные правки
2026-02-12 12:20:15 +03:00

2.8 KiB

Общее контрольное задание.

Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.

pkg load statistics
MM = normrnd(10, 8, [5, 7])
MM =

    5.4048   13.0326    3.7703    6.9935   12.3832   13.2677    3.2787
    2.2426    3.8224   29.9238    4.0043   -8.3611    7.3701   -0.9094
    1.9480    5.0671   31.1241   12.5756    6.2520    4.1399    9.8457
    0.1623   15.8856    0.3149   19.8265    8.6335   13.1288    9.1681
   13.4548    8.5982   14.3140    9.9211    4.0249   19.3929   13.5453

Рассчитайте среднее значение SR по всем элементам матрицы ММ.

SR = mean(MM, 'all')
SR = 9.0728

Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.

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

    5.4048   13.0326    3.7703    6.9935   12.3832   13.2677    3.2787
    2.2426    3.8224   17.0728    4.0043    1.0728    7.3701    1.0728
    1.9480    5.0671   17.0728   12.5756    6.2520    4.1399    9.8457
    1.0728   15.8856    1.0728   17.0728    8.6335   13.1288    9.1681
   13.4548    8.5982   14.3140    9.9211    4.0249   17.0728   13.5453

Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.

MMC = MM(:)
MMC = sort(MMC, 'ascend')
MMC =

    1.0728
    1.0728
    1.0728
    1.0728
    1.9480
    2.2426
    3.2787
    3.7703
    3.8224
    4.0043
    4.0249
    4.1399
    5.0671
    5.4048
    6.2520
    6.9935
    7.3701
    8.5982
    8.6335
    9.1681
    9.8457
    9.9211
   12.3832
   12.5756
   13.0326
   13.1288
   13.2677
   13.4548
   13.5453
   14.3140
   15.8856
   17.0728
   17.0728
   17.0728
   17.0728

n = length(MMC)
if mod(n, 2) == 0:
  median = (MMC(n/2) + MMC(n/2+1)) / 2
else:
  median = MMC((n+1)/2)

MM1 = log(MM)
median = 9.3195
MM1 =

   2.5120   2.8049   2.1975   2.6559   2.9007   2.8039   0.7824
   2.9007   2.5548   0.7824   2.1235   2.7348   1.3539   2.2321
   2.9007   2.9007   2.8759   1.8575   2.5779   2.1063   1.7746
   0.7824   2.9007   2.1871   2.4424   1.3304   0.7824   0.7824
   2.6369   1.4465   1.8908   0.7824   2.5283   2.5664   1.9846