diff --git a/ТЕМА1/task.md b/ТЕМА1/task.md new file mode 100644 index 0000000..fd8eb41 --- /dev/null +++ b/ТЕМА1/task.md @@ -0,0 +1,152 @@ +# Общее контрольное задание по теме 1 + +Евдоченко Наталья, А-03-24 + +## Задание 1 + +Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8. + +## Решение + +```matlab +>> MM = 10 + 8*randn(5,7) +MM = + + 4.3031 16.2644 23.2100 6.8312 7.1872 20.5611 12.2717 + 24.1693 9.8539 17.6993 9.9306 22.8729 5.2778 3.6824 + 15.8185 8.9640 -0.6781 10.2741 12.0349 6.3269 -0.3740 + 13.5513 6.9364 1.9795 0.5801 -3.5495 4.4362 6.8947 + 2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 19.2552 + +``` + +## Задание 2 + +Рассчитайте среднее значение SR по всем элементам матрицы ММ. + +## Решение + +```matlab +>> MMD = MM(:) +MMD = + + 4.3031 + 24.1693 +... + -0.3740 + 6.8947 + 19.2552 + +>> MMDs = sum(MMD) +MMDs = 343.98 +>> N = numel(MM) +N = 35 +>> SR = MMDs / N +SR = 9.8279 +``` + +## Задание 3 + +Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8. + +## Решение + +```matlab +>> DLhigh = MM > SR + 8 +DLhigh = + + 0 0 1 0 0 1 0 + 1 0 0 0 1 0 0 + 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 + +>> MM(DLhigh) = SR + 8 +MM = + + 4.3031 16.2644 17.8279 6.8312 7.1872 17.8279 12.2717 + 17.8279 9.8539 17.6993 9.9306 17.8279 5.2778 3.6824 + 15.8185 8.9640 -0.6781 10.2741 12.0349 6.3269 -0.3740 + 13.5513 6.9364 1.9795 0.5801 -3.5495 4.4362 6.8947 + 2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 17.8279 + +>> DLlow = MM < SR - 8 +DLlow = + + 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 + 0 0 1 0 0 0 1 + 0 0 0 1 1 0 0 + 0 0 0 0 0 0 0 + +>> MM(DLlow) = SR - 8 +MM = + + 4.3031 16.2644 17.8279 6.8312 7.1872 17.8279 12.2717 + 17.8279 9.8539 17.6993 9.9306 17.8279 5.2778 3.6824 + 15.8185 8.9640 1.8279 10.2741 12.0349 6.3269 1.8279 + 13.5513 6.9364 1.9795 1.8279 1.8279 4.4362 6.8947 + 2.0524 4.0911 11.3539 14.0626 10.6222 15.2288 17.8279 +``` + +## Задание 4 + +Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе. + +## Решение + +```matlab +>> MMC = MM(:) +MMC = + + 4.3031 + 17.8279 + 15.8185 + 13.5513 + 2.0524 + 16.2644 + 9.8539 + 8.9640 +... + 3.6824 + 1.8279 + 6.8947 + 17.8279 + +>> MMCs = sort(MMC) +MMCs = + + 1.8279 + 1.8279 + 1.8279 + 1.8279 + 1.9795 +... + 17.8279 + 17.8279 + 17.8279 + 17.8279 + +>> Med = (N + 1)/2 +Med = 18 +>> ElMed = MMCs(Med) +ElMed = 9.8539 +``` + +## Задание 5 + +Рассчитайте матрицу ММ1 с элементами, равными натуральным логариф-мам от значений соответствующих элементов из матрицы ММ. + +## Решение + +```matlab +>> MM1 = log(MM) +MM1 = + + 1.4593 2.7890 2.8808 1.9215 1.9723 2.8808 2.5073 + 2.8808 2.2879 2.8735 2.2956 2.8808 1.6635 1.3036 + 2.7612 2.1932 0.6032 2.3296 2.4878 1.8448 0.6032 + 2.6065 1.9368 0.6828 0.6032 0.6032 1.4898 1.9308 + 0.7190 1.4088 2.4296 2.6435 2.3629 2.7232 2.8808 + +``` \ No newline at end of file