diff --git a/ТЕМА1/task.md b/ТЕМА1/task.md new file mode 100644 index 0000000..31d88e6 --- /dev/null +++ b/ТЕМА1/task.md @@ -0,0 +1,171 @@ +# Общее контрольное задание по теме 1 + +Латышев Герман, А-03-24 + +## Задание 1 + +Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8. + +## Решение + +```matlab +>> MM = 10+8*randn(5,7) +MM = + + 7.3823 2.1192 5.0985 30.2449 20.3059 0.5029 7.6872 + 24.5611 -0.5282 5.2461 13.1713 7.3966 13.8162 7.3716 + 20.7272 17.7213 15.7943 6.1251 4.1857 14.2092 0.6198 + 8.3185 17.1965 9.2057 4.2271 12.7060 20.3841 13.1278 + 16.6658 12.1847 9.8345 30.8697 2.1443 24.7057 24.6446 + +>> +``` + +## Задание 2 + +Рассчитайте среднее значение SR по всем элементам матрицы ММ. + +## Решение + +```matlab +>> MMS = MM(:) +MMS = + + 7.3823 + 24.5611 + 20.7272 + 8.3185 + 16.6658 +... + 7.3716 + 0.6198 + 13.1278 + 24.6446 + +>> MMSs = sum(MMS) +MMSs = 429.97 +>> K = numel(MM) +K = 35 +>> SR = MMSs/K +SR = 12.285 +``` + +## Задание 3 + +Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8. + +## Решение + +```matlab +>> SR = MMSs/K +SR = 12.285 +>> SRhigh = MM > SR+8 +SRhigh = + + 0 0 0 1 1 0 0 + 1 0 0 0 0 0 0 + 1 0 0 0 0 0 0 + 0 0 0 0 0 1 0 + 0 0 0 1 0 1 1 + + >> MM(SRhigh) = SR+8 +MM = + + 7.3823 2.1192 5.0985 20.2849 20.2849 0.5029 7.6872 + 20.2849 -0.5282 5.2461 13.1713 7.3966 13.8162 7.3716 + 20.2849 17.7213 15.7943 6.1251 4.1857 14.2092 0.6198 + 8.3185 17.1965 9.2057 4.2271 12.7060 20.2849 13.1278 + 16.6658 12.1847 9.8345 20.2849 2.1443 20.2849 20.2849 + + + >> SRlow = MM < SR-8 +SRlow = + + 0 1 0 0 0 1 0 + 0 1 0 0 0 0 0 + 0 0 0 0 1 0 1 + 0 0 0 1 0 0 0 + 0 0 0 0 1 0 0 + +>> MM(SRlow) = SR-8 +MM = + + 7.3823 4.2849 5.0985 20.2849 20.2849 4.2849 7.6872 + 20.2849 4.2849 5.2461 13.1713 7.3966 13.8162 7.3716 + 20.2849 17.7213 15.7943 6.1251 4.2849 14.2092 4.2849 + 8.3185 17.1965 9.2057 4.2849 12.7060 20.2849 13.1278 + 16.6658 12.1847 9.8345 20.2849 4.2849 20.2849 20.2849 + +``` + +## Задание 4 + +Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе. + +## Решение + +```matlab +>> MMC = MM(:) +MMC = + + 7.3823 + 20.2849 + 20.2849 + 8.3185 +... + 4.2849 + 4.2849 + 13.8162 + 14.2092 + 20.2849 + 20.2849 + 7.6872 + 7.3716 + 4.2849 + 13.1278 + 20.2849 + +>> MMCs = sort (MMC) +MMCs = + + 4.2849 + 4.2849 + 4.2849 + 4.2849 + 4.2849 + 4.2849 + 4.2849 +... + 20.2849 + 20.2849 + 20.2849 + 20.2849 + 20.2849 + 20.2849 + 20.2849 + 20.2849 + + +>> Med = (K+1)/2 +Med = 18 +>> ELM = MMCs(Med) +ELM = 12.185 + +``` + +# Задание 5 + +Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ. + +# Решение + +```matlab +>> MM1 = log(MM) +MM1 = + + 1.9991 1.4551 1.6289 3.0099 3.0099 1.4551 2.0396 + 3.0099 1.4551 1.6575 2.5780 2.0010 2.6258 1.9976 + 3.0099 2.8748 2.7596 1.8124 1.4551 2.6539 1.4551 + 2.1185 2.8447 2.2198 1.4551 2.5421 3.0099 2.5747 + 2.8134 2.5002 2.2859 3.0099 1.4551 3.0099 3.0099 +``` \ No newline at end of file