Files
it-labs/ТЕМА1/task.md
2026-02-11 19:17:52 +03:00

5.1 KiB
Исходник Ответственный История

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

Бакайкин Константин, А-03-24

## Задание 1

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

## Решение 1


type pkg load statistics from the Octave prompt.

>> pkg load statistics

>> MM = normrnd(10, 8, \[5, 7])%матрица 5x7 c нормальным законом распределения  с мат. ожиданием 10 и стандарт. отклонением 8

MM =



    6.2123   11.5390    4.9818   10.5996  -10.4581   12.4230   17.4780

   13.6807    4.7491   10.0626   10.2753   10.1129   13.5258   -8.8423

   17.2013   18.5296   10.6960    0.7084   16.7562   13.5162    1.6565

   11.6338   -3.1684    8.8374   19.0090  -17.1580    5.0793   -1.6553

   -3.8405   14.1019    3.3335    3.6932   -0.6659   15.1892   26.3863



## Задание 2

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

## Решение 2


SR = mean(MM, 'all')%ср.знач по всем эл-там матрицы

SR = 7.6051

## Задание 3

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

## Решение 3

>> lower\_border = SR - 8%нижняя граница

lower\_border = -0.3949

>> upper\_border = SR + 8%верхняя граница

upper\_border = 15.605

>> MM(MM > upper\_border) = upper\_border%проверка выполнения условия верхней границы

>> MM(MM < lower\_border) = lower\_border%проверка выполнения условия нижней границы

>> MM%вывод матрицы

MM =



&nbsp;   6.2123   11.5390    4.9818   10.5996   -0.3949   12.4230   15.6051

&nbsp;  13.6807    4.7491   10.0626   10.2753   10.1129   13.5258   -0.3949

&nbsp;  15.6051   15.6051   10.6960    0.7084   15.6051   13.5162    1.6565

&nbsp;  11.6338   -0.3949    8.8374   15.6051   -0.3949    5.0793   -0.3949

&nbsp;  -0.3949   14.1019    3.3335    3.6932   -0.3949   15.1892   15.6051


## Задание 4

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

## Решение 4


>> MMC = MM(:)%создание вектор-столбца

>> MMC = sort(MMC, 'ascend')%сортировка по возрастанию

MMC =



&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;  -0.3949

&nbsp;   0.7084

&nbsp;   1.6565

&nbsp;   3.3335

&nbsp;   3.6932

&nbsp;   4.7491

&nbsp;   4.9818

&nbsp;   5.0793

&nbsp;   6.2123

&nbsp;   8.8374

&nbsp;  10.0626

&nbsp;  10.1129

&nbsp;  10.2753

&nbsp;  10.5996

&nbsp;  10.6960

&nbsp;  11.5390

&nbsp;  11.6338

&nbsp;  12.4230

&nbsp;  13.5162

&nbsp;  13.5258

&nbsp;  13.6807

&nbsp;  14.1019

&nbsp;  15.1892

&nbsp;  15.6051

&nbsp;  15.6051

&nbsp;  15.6051

&nbsp;  15.6051

&nbsp;  15.6051

&nbsp;  15.6051



>> n = length(MMC)%длина матрицы MMC

n = 35

>> if (mod(n,2) == 0)%условие кратности

med = (MMC(n/2) + MMC(n/2 + 1)) / 2 %медиана для четного знач.

else

med = MMC((n+1)/2) %медиана для нечетного знач.

med

end

med = 10.113

med = 10.113

## Задание 5

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

## Решение 5


>> MM1 = log(MM)% создание матрицы MM1 с логарифм. эл-тами от значений матрицы MM

MM1 =



&nbsp;Columns 1 through 5:



&nbsp;  1.8265 +      0i   2.4457 +      0i   1.6058 +      0i   2.3608 +      0i  -0.9292 + 3.1416i

&nbsp;  2.6160 +      0i   1.5579 +      0i   2.3088 +      0i   2.3297 +      0i   2.3138 +      0i

&nbsp;  2.7476 +      0i   2.7476 +      0i   2.3699 +      0i  -0.3448 +      0i   2.7476 +      0i

&nbsp;  2.4539 +      0i  -0.9292 + 3.1416i   2.1790 +      0i   2.7476 +      0i  -0.9292 + 3.1416i

&nbsp; -0.9292 + 3.1416i   2.6463 +      0i   1.2040 +      0i   1.3065 +      0i  -0.9292 + 3.1416i



&nbsp;Columns 6 and 7:



&nbsp;  2.5196 +      0i   2.7476 +      0i

&nbsp;  2.6046 +      0i  -0.9292 + 3.1416i

&nbsp;  2.6039 +      0i   0.5047 +      0i

&nbsp;  1.6252 +      0i  -0.9292 + 3.1416i

&nbsp;  2.7206 +      0i   2.7476 +      0i