Files
it-labs/ТЕМА1/task.md
Пользователь № 6 аудитории Ж-202 8a1dfc44f1 задача
2026-02-12 12:21:12 +03:00

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



nbsp;   6.2123   11.5390    4.9818   10.5996  -10.4581   12.4230   17.4780

nbsp;  13.6807    4.7491   10.0626   10.2753   10.1129   13.5258   -8.8423

nbsp;  17.2013   18.5296   10.6960    0.7084   16.7562   13.5162    1.6565

nbsp;  11.6338   -3.1684    8.8374   19.0090  -17.1580    5.0793   -1.6553

nbsp;  -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