diff --git a/ТЕМА1/task.md b/ТЕМА1/task.md index 4287ca8..0a621ce 100644 --- a/ТЕМА1/task.md +++ b/ТЕМА1/task.md @@ -1 +1,283 @@ -# \ No newline at end of file +\# Общее контрольное задание по теме 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 = + + + +  -0.3150 18.2714 16.3823 -0.3882 7.6231 9.4711 0.3784 + +  1.1265 11.5555 -0.9722 16.4186 2.9388 16.7871 14.8105 + +  8.8727 1.8825 5.0660 14.5294 14.5326 5.5724 9.9409 + +  1.0583 3.3569 13.8140 9.1158 12.5865 10.9011 4.3489 + +  15.5769 12.6464 -6.4921 12.9410 2.3038 9.3104 2.6408 + +>> SR=sum(MM(:))/numel(MM) + +SR = 7.9598 + +>> UP=SR+8 + +UP = 15.960 + +>> LOW=SR-8 + +LOW = -0.040190 + +>> for i=1:5 + +for j=1:7 + +if MM(i,j)>UP + +MM(i,j)=UP; + +elseif MM(i,j)> MM + +MM = + + + +  -4.0190e-02 1.5960e+01 1.5960e+01 -4.0190e-02 7.6231e+00 9.4711e+00 3.7838e-01 + +  1.1265e+00 1.1556e+01 -4.0190e-02 1.5960e+01 2.9388e+00 1.5960e+01 1.4810e+01 + +  8.8727e+00 1.8825e+00 5.0660e+00 1.4529e+01 1.4533e+01 5.5724e+00 9.9409e+00 + +  1.0583e+00 3.3569e+00 1.3814e+01 9.1158e+00 1.2587e+01 1.0901e+01 4.3489e+00 + +  1.5577e+01 1.2646e+01 -4.0190e-02 1.2941e+01 2.3038e+00 9.3104e+00 2.6408e+00 + + + +>> MMC=MM(:) + +MMC = + + + +  -4.0190e-02 + +  1.1265e+00 + +  8.8727e+00 + +  1.0583e+00 + +  1.5577e+01 + +  1.5960e+01 + +  1.1556e+01 + +  1.8825e+00 + +  3.3569e+00 + +  1.2646e+01 + +  1.5960e+01 + +  -4.0190e-02 + +  5.0660e+00 + +  1.3814e+01 + +  -4.0190e-02 + +  -4.0190e-02 + +  1.5960e+01 + +  1.4529e+01 + +  9.1158e+00 + +  1.2941e+01 + +  7.6231e+00 + +  2.9388e+00 + +  1.4533e+01 + +  1.2587e+01 + +  2.3038e+00 + +  9.4711e+00 + +  1.5960e+01 + +  5.5724e+00 + +  1.0901e+01 + +  9.3104e+00 + +  3.7838e-01 + +  1.4810e+01 + +  9.9409e+00 + +  4.3489e+00 + +  2.6408e+00 + + + +>> MMC1=sort(MMC) + +MMC1 = + + + +  -4.0190e-02 + +  -4.0190e-02 + +  -4.0190e-02 + +  -4.0190e-02 + +  3.7838e-01 + +  1.0583e+00 + +  1.1265e+00 + +  1.8825e+00 + +  2.3038e+00 + +  2.6408e+00 + +  2.9388e+00 + +  3.3569e+00 + +  4.3489e+00 + +  5.0660e+00 + +  5.5724e+00 + +  7.6231e+00 + +  8.8727e+00 + +  9.1158e+00 + +  9.3104e+00 + +  9.4711e+00 + +  9.9409e+00 + +  1.0901e+01 + +  1.1556e+01 + +  1.2587e+01 + +  1.2646e+01 + +  1.2941e+01 + +  1.3814e+01 + +  1.4529e+01 + +  1.4533e+01 + +  1.4810e+01 + +  1.5577e+01 + +  1.5960e+01 + +  1.5960e+01 + +  1.5960e+01 + +  1.5960e+01 + + + +>> Med=MMC1(floor(numel(MMC1)/2)+1) + +Med = 9.1158 + +>> MM1=log(MM) + +MM1 = + + + + Columns 1 through 4: + + + +  -3.2141 + 3.1416i 2.7701 + 0i 2.7701 + 0i -3.2141 + 3.1416i + +  0.1191 + 0i 2.4472 + 0i -3.2141 + 3.1416i 2.7701 + 0i + +  2.1830 + 0i 0.6326 + 0i 1.6226 + 0i 2.6762 + 0i + +  0.0567 + 0i 1.2110 + 0i 2.6257 + 0i 2.2100 + 0i + +  2.7458 + 0i 2.5374 + 0i -3.2141 + 3.1416i 2.5604 + 0i + + + + Columns 5 through 7: + + + +  2.0312 + 0i 2.2482 + 0i -0.9719 + 0i + +  1.0780 + 0i 2.7701 + 0i 2.6953 + 0i + +  2.6764 + 0i 1.7178 + 0i 2.2967 + 0i + +  2.5326 + 0i 2.3889 + 0i 1.4699 + 0i + +  0.8346 + 0i 2.2311 + 0i 0.9711 + 0i + +``` +