# Общее контрольное задание по теме 1 Бубнов Арсентий, А-03-24 ## Задание 1 Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стан-дартным отклонением 8. ## Решение 1 ```matlab 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 ```matlab SR = mean(MM, 'all')%ср.знач по всем эл-там матрицы SR = 7.6051 ``` ## Задание 3 Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8. ## Решение 3 ```matlab >> 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 ```matlab >> 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 ```matlab >> 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 ```