diff --git a/ТЕМА1/task.md b/ТЕМА1/task.md index e69de29..b69c8fd 100644 --- a/ТЕМА1/task.md +++ b/ТЕМА1/task.md @@ -0,0 +1,438 @@ +# Общее контрольное задание по теме 1 + + + +Белозёров Иван, А-03-24 + + + +## Задание + + + + + +* Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8. + +* Рассчитайте среднее значение SR по всем элементам матрицы ММ. + +* Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8. + +* Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе. + +* Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ. + + + + + + + +## Решение + + + + + + + +```matlab + + + +MM = 10 + 8 \* randn(5,7) + +MM = + + + + 6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949 + + 16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270 + + 12.9754 0.6712 18.7947 10.3827 12.1618 7.6309 17.1041 + + 3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277 + + 5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019 + + + +>> SR = sum(MM(:))/numel(MM) + +SR = 9.2773 + +>> MMup = MM > SR + 8 + +MMup = + + + + 0 0 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 1 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + + +>> MMup = (MMup - 1) \* (-1) + +MMup = + + + + 1 1 1 1 1 1 1 + + 1 1 1 1 1 1 1 + + 1 1 0 1 1 1 1 + + 1 1 1 1 1 1 1 + + 1 1 1 1 1 1 1 + + + +>> MM = MM .\* MMup + +MM = + + + + 6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949 + + 16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270 + + 12.9754 0.6712 0 10.3827 12.1618 7.6309 17.1041 + + 3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277 + + 5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019 + + + +>> MMup = (MMup - 1) \* (-1) \* (SR+8) + +MMup = + + + + 0 0 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 17.2773 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + + +>> MM = MM+MMup + +MM = + + + + 6.6056 15.1764 8.5531 -2.2891 7.1804 8.4510 10.3949 + + 16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270 + + 12.9754 0.6712 17.2773 10.3827 12.1618 7.6309 17.1041 + + 3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277 + + 5.0050 15.2839 10.5491 10.7308 -3.3942 8.7227 6.6019 + + + +>> MMlow = MM < SR - 8 + +MMlow = + + + + 0 0 0 1 0 0 0 + + 0 0 0 0 0 0 0 + + 0 1 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 0 0 1 0 0 + + + +>> MMlow = (MMlow - 1) \* (-1) + +MMlow = + + + + 1 1 1 0 1 1 1 + + 1 1 1 1 1 1 1 + + 1 0 1 1 1 1 1 + + 1 1 1 1 1 1 1 + + 1 1 1 1 0 1 1 + + + +>> MM = MM .\* MMlow + +MM = + + + + 6.6056 15.1764 8.5531 0 7.1804 8.4510 10.3949 + + 16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270 + + 12.9754 0 17.2773 10.3827 12.1618 7.6309 17.1041 + + 3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277 + + 5.0050 15.2839 10.5491 10.7308 0 8.7227 6.6019 + + + +>> MMlow = (MMlow - 1) \* (-1) \* (SR-8) + +MMlow = + + + + 0 0 0 1.2773 0 0 0 + + 0 0 0 0 0 0 0 + + 0 1.2773 0 0 0 0 0 + + 0 0 0 0 0 0 0 + + 0 0 0 0 1.2773 0 0 + + + +>> MM = MM + MMlow + +MM = + + + + 6.6056 15.1764 8.5531 1.2773 7.1804 8.4510 10.3949 + + 16.0919 14.8486 11.7429 9.3110 10.1830 12.6014 3.5270 + + 12.9754 1.2773 17.2773 10.3827 12.1618 7.6309 17.1041 + + 3.9008 4.9424 3.4973 11.2839 16.8650 11.4907 7.1277 + + 5.0050 15.2839 10.5491 10.7308 1.2773 8.7227 6.6019 + + + +>> MMC = MM(:) + +MMC = + + + + 6.6056 + + 16.0919 + + 12.9754 + + 3.9008 + + 5.0050 + + 15.1764 + + 14.8486 + + 1.2773 + + 4.9424 + + 15.2839 + + 8.5531 + + 11.7429 + + 17.2773 + + 3.4973 + + 10.5491 + + 1.2773 + + 9.3110 + + 10.3827 + + 11.2839 + + 10.7308 + + 7.1804 + + 10.1830 + + 12.1618 + + 16.8650 + + 1.2773 + + 8.4510 + + 12.6014 + + 7.6309 + + 11.4907 + + 8.7227 + + 10.3949 + + 3.5270 + + 17.1041 + + 7.1277 + + 6.6019 + + + +>> MMC = sort(MMC) + +MMC = + + + + 1.2773 + + 1.2773 + + 1.2773 + + 3.4973 + + 3.5270 + + 3.9008 + + 4.9424 + + 5.0050 + + 6.6019 + + 6.6056 + + 7.1277 + + 7.1804 + + 7.6309 + + 8.4510 + + 8.5531 + + 8.7227 + + 9.3110 + + 10.1830 + + 10.3827 + + 10.3949 + + 10.5491 + + 10.7308 + + 11.2839 + + 11.4907 + + 11.7429 + + 12.1618 + + 12.6014 + + 12.9754 + + 14.8486 + + 15.1764 + + 15.2839 + + 16.0919 + + 16.8650 + + 17.1041 + + 17.2773 + + + +>> Ind = fix(numel(MMC)/2)+1 + +Ind = 18 + + + +>> Med = MMC(Ind) + +Med = 10.183 + + + + + +>> MM1 = log(MM) + +MM1 = + + + + 1.8879 2.7197 2.1463 0.2448 1.9714 2.1343 2.3413 + + 2.7783 2.6979 2.4632 2.2312 2.3207 2.5338 1.2605 + + 2.5631 0.2448 2.8494 2.3401 2.4983 2.0322 2.8393 + + 1.3612 1.5978 1.2520 2.4234 2.8252 2.4415 1.9640 + + 1.6104 2.7268 2.3560 2.3731 0.2448 2.1659 1.8874 + + + +``` + + + + +