diff --git a/ТЕМА1/Perem b/ТЕМА1/Perem new file mode 100644 index 0000000..e51a7e1 --- /dev/null +++ b/ТЕМА1/Perem @@ -0,0 +1,52 @@ +# Created by Octave 10.3.0, Wed Feb 11 22:44:12 2026 UTC +# name: C +# type: double_range +# base, limit, increment +4 27 1 + + +# name: D +# type: matrix +# rows: 4 +# columns: 6 + 4 8 12 16 20 24 + 5 9 13 17 21 25 + 6 10 14 18 22 26 + 7 11 15 19 23 27 + + +# name: D1 +# type: scalar +22 + + +# name: D2 +# type: matrix +# rows: 1 +# columns: 3 + 18 22 26 + + +# name: D3 +# type: matrix +# rows: 2 +# columns: 3 + 13 17 21 + 14 18 22 + + +# name: D4 +# type: matrix +# rows: 1 +# columns: 5 + 19 20 21 22 23 + + +# name: D5 +# type: matrix +# rows: 2 +# columns: 3 + 6 14 26 + 7 15 27 + + diff --git a/ТЕМА1/task.md b/ТЕМА1/task.md new file mode 100644 index 0000000..b196a74 --- /dev/null +++ b/ТЕМА1/task.md @@ -0,0 +1,233 @@ +# Общее контрольное задание по теме 1 + +Зенина Варвара А-03-24 + +## Задание + +1.Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8. + +2.Рассчитайте среднее значение SR по всем элементам матрицы ММ. + +3.Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8. + +4.Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе. + +5.Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ. + +#Решение + +1. + +```matlab +>> MM = 10+8*randn(5,7) +MM = + + 6.9506 33.5743 14.1206 7.0908 13.8370 9.6264 14.7805 + 12.8988 0.1628 -1.8324 0.5123 13.2744 0.4572 -2.4124 + 17.5934 9.1417 4.2114 20.0619 -4.5850 31.0778 9.9258 + 19.2446 21.5030 -0.3775 11.4769 11.5207 8.4506 19.5505 + 20.6637 1.2051 13.5125 17.5401 10.9205 8.6573 11.2801 + +>> +``` + +2. + +```matlab +MMS = MM(:) +MMS = + + 6.9506 + 12.8988 + 17.5934 + 19.2446 + 20.6637 + 33.5743 + 0.1628 + 9.1417 + 21.5030 + 1.2051 + 14.1206 + -1.8324 + 4.2114 + -0.3775 + 13.5125 + 7.0908 + 0.5123 + 20.0619 + 11.4769 + 17.5401 + 13.8370 + 13.2744 + -4.5850 + 11.5207 + 10.9205 + 9.6264 + 0.4572 + 31.0778 + 8.4506 + 8.6573 + 14.7805 + -2.4124 + 9.9258 + 19.5505 + 11.2801 + +>> +>> MMSs = sum(MMS) +MMSs = 385.62 +>> S = numel(MM) +S = 35 +>> SR = MMSs/S +SR = 11.018 +>> +``` + +3. + +```matlab +>> SR = MMSs/S +SR = 11.018 +>> SRone = MM > SR+8 +SRone = + + 0 1 0 0 0 0 0 + 0 0 0 0 0 0 0 + 0 0 0 1 0 1 0 + 1 1 0 0 0 0 1 + 1 0 0 0 0 0 0 + + >> MM(SRone) = SR+8 +MM = + + 6.9506 19.0176 14.1206 7.0908 13.8370 9.6264 14.7805 + 12.8988 0.1628 -1.8324 0.5123 13.2744 0.4572 -2.4124 + 17.5934 9.1417 4.2114 19.0176 -4.5850 19.0176 9.9258 + 19.0176 19.0176 -0.3775 11.4769 11.5207 8.4506 19.0176 + 19.0176 1.2051 13.5125 17.5401 10.9205 8.6573 11.2801 + + + >> SRtwo = MM < SR-8 +SRtwo = + + 0 0 0 0 0 0 0 + 0 1 1 1 0 1 1 + 0 0 0 0 1 0 0 + 0 0 1 0 0 0 0 + 0 1 0 0 0 0 0 + +>> MM(SRtwo) = SR-8 +MM = + + 6.9506 19.0176 14.1206 7.0908 13.8370 9.6264 14.7805 + 12.8988 3.0176 3.0176 3.0176 13.2744 3.0176 3.0176 + 17.5934 9.1417 4.2114 19.0176 3.0176 19.0176 9.9258 + 19.0176 19.0176 3.0176 11.4769 11.5207 8.4506 19.0176 + 19.0176 3.0176 13.5125 17.5401 10.9205 8.6573 11.2801 + +>> + +``` + +4. + +```matlab +MMC = MM(:) +MMC = + + 6.9506 + 12.8988 + 17.5934 + 19.0176 + 19.0176 + 19.0176 + 3.0176 + 9.1417 + 19.0176 + 3.0176 + 14.1206 + 3.0176 + 4.2114 + 3.0176 + 13.5125 + 7.0908 + 3.0176 + 19.0176 + 11.4769 + 17.5401 + 13.8370 + 13.2744 + 3.0176 + 11.5207 + 10.9205 + 9.6264 + 3.0176 + 19.0176 + 8.4506 + 8.6573 + 14.7805 + 3.0176 + 9.9258 + 19.0176 + 11.2801 + +>> MMCs = sort (MMC) +MMCs = + + 3.0176 + 3.0176 + 3.0176 + 3.0176 + 3.0176 + 3.0176 + 3.0176 + 3.0176 + 4.2114 + 6.9506 + 7.0908 + 8.4506 + 8.6573 + 9.1417 + 9.6264 + 9.9258 + 10.9205 + 11.2801 + 11.4769 + 11.5207 + 12.8988 + 13.2744 + 13.5125 + 13.8370 + 14.1206 + 14.7805 + 17.5401 + 17.5934 + 19.0176 + 19.0176 + 19.0176 + 19.0176 + 19.0176 + 19.0176 + 19.0176 + +>> Med = (S+1)/2 +Med = 18 +>> ELM = MMCs(Med) +ELM = 11.280 +>> + + +``` +5. + +```matlab +>> MMl = log(MM) +MMl = + + 1.9388 2.9454 2.6476 1.9588 2.6273 2.2645 2.6933 + 2.5571 1.1045 1.1045 1.1045 2.5858 1.1045 1.1045 + 2.8675 2.2128 1.4378 2.9454 1.1045 2.9454 2.2951 + 2.9454 2.9454 1.1045 2.4403 2.4441 2.1342 2.9454 + 2.9454 1.1045 2.6036 2.8645 2.3906 2.1584 2.4230 + +``` \ No newline at end of file