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

4.5 KiB

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

Зенина Варвара А-03-24

Задание

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

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

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

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

5.Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.

#Решение

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

    6.9506   33.5743   14.1206    7.0908   13.8370    9.6264   14.7805
   12.8988    0.1628   -1.8324    0.5123   13.2744    0.4572   -2.4124
   17.5934    9.1417    4.2114   20.0619   -4.5850   31.0778    9.9258
   19.2446   21.5030   -0.3775   11.4769   11.5207    8.4506   19.5505
   20.6637    1.2051   13.5125   17.5401   10.9205    8.6573   11.2801

>>
MMS = MM(:)
MMS =

    6.9506
   12.8988
   17.5934
   19.2446
   20.6637
   33.5743
    0.1628
    9.1417
   21.5030
    1.2051
   14.1206
   -1.8324
    4.2114
   -0.3775
   13.5125
    7.0908
    0.5123
   20.0619
   11.4769
   17.5401
   13.8370
   13.2744
   -4.5850
   11.5207
   10.9205
    9.6264
    0.4572
   31.0778
    8.4506
    8.6573
   14.7805
   -2.4124
    9.9258
   19.5505
   11.2801

>>
>> MMSs = sum(MMS)
MMSs = 385.62
>> S = numel(MM)
S = 35
>> SR = MMSs/S
SR = 11.018
>>
>> SR = MMSs/S
SR = 11.018
>> SRone = MM > SR+8
SRone =

  0  1  0  0  0  0  0
  0  0  0  0  0  0  0
  0  0  0  1  0  1  0
  1  1  0  0  0  0  1
  1  0  0  0  0  0  0
  
  >>  MM(SRone) = SR+8
MM =

    6.9506   19.0176   14.1206    7.0908   13.8370    9.6264   14.7805
   12.8988    0.1628   -1.8324    0.5123   13.2744    0.4572   -2.4124
   17.5934    9.1417    4.2114   19.0176   -4.5850   19.0176    9.9258
   19.0176   19.0176   -0.3775   11.4769   11.5207    8.4506   19.0176
   19.0176    1.2051   13.5125   17.5401   10.9205    8.6573   11.2801

   
   >> SRtwo = MM < SR-8
SRtwo =

  0  0  0  0  0  0  0
  0  1  1  1  0  1  1
  0  0  0  0  1  0  0
  0  0  1  0  0  0  0
  0  1  0  0  0  0  0

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

    6.9506   19.0176   14.1206    7.0908   13.8370    9.6264   14.7805
   12.8988    3.0176    3.0176    3.0176   13.2744    3.0176    3.0176
   17.5934    9.1417    4.2114   19.0176    3.0176   19.0176    9.9258
   19.0176   19.0176    3.0176   11.4769   11.5207    8.4506   19.0176
   19.0176    3.0176   13.5125   17.5401   10.9205    8.6573   11.2801

>>

MMC = MM(:)
MMC =

    6.9506
   12.8988
   17.5934
   19.0176
   19.0176
   19.0176
    3.0176
    9.1417
   19.0176
    3.0176
   14.1206
    3.0176
    4.2114
    3.0176
   13.5125
    7.0908
    3.0176
   19.0176
   11.4769
   17.5401
   13.8370
   13.2744
    3.0176
   11.5207
   10.9205
    9.6264
    3.0176
   19.0176
    8.4506
    8.6573
   14.7805
    3.0176
    9.9258
   19.0176
   11.2801

>> MMCs = sort (MMC)
MMCs =

    3.0176
    3.0176
    3.0176
    3.0176
    3.0176
    3.0176
    3.0176
    3.0176
    4.2114
    6.9506
    7.0908
    8.4506
    8.6573
    9.1417
    9.6264
    9.9258
   10.9205
   11.2801
   11.4769
   11.5207
   12.8988
   13.2744
   13.5125
   13.8370
   14.1206
   14.7805
   17.5401
   17.5934
   19.0176
   19.0176
   19.0176
   19.0176
   19.0176
   19.0176
   19.0176

>> Med = (S+1)/2
Med = 18
>> ELM = MMCs(Med)
ELM = 11.280
>>

   
>> MMl = log(MM)
MMl =

   1.9388   2.9454   2.6476   1.9588   2.6273   2.2645   2.6933
   2.5571   1.1045   1.1045   1.1045   2.5858   1.1045   1.1045
   2.8675   2.2128   1.4378   2.9454   1.1045   2.9454   2.2951
   2.9454   2.9454   1.1045   2.4403   2.4441   2.1342   2.9454
   2.9454   1.1045   2.6036   2.8645   2.3906   2.1584   2.4230