Files
it-labs/ТЕМА1/task.md
2026-02-12 10:04:10 +03:00

313 строки
4.3 KiB
Markdown

\# Общее контрольное задание по теме 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.0570 20.4343 8.7058 1.1039 1.4541 3.4206 8.7435
  8.3675 12.1840 5.1947 3.8021 11.5572 -2.0542 13.7282
  16.4205 -3.0828 6.9952 15.2463 3.6747 -1.8473 1.5814
  18.7164 2.0928 14.2189 12.7394 18.8633 17.6091 8.4449
  17.2967 -2.8972 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>>> SR=sum(MM(:))/numel(MM)
SR = 8.4413
>>
>> MM(MM>SR+8)=SR+8
MM =
  6.0570 16.4413 8.7058 1.1039 1.4541 3.4206 8.7435
  8.3675 12.1840 5.1947 3.8021 11.5572 -2.0542 13.7282
  16.4205 -3.0828 6.9952 15.2463 3.6747 -1.8473 1.5814
  16.4413 2.0928 14.2189 12.7394 16.4413 16.4413 8.4449
  16.4413 -2.8972 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>> MM(MM<SR-8)=SR-8
MM =
&nbsp; 6.0570 16.4413 8.7058 1.1039 1.4541 3.4206 8.7435
&nbsp; 8.3675 12.1840 5.1947 3.8021 11.5572 0.4413 13.7282
&nbsp; 16.4205 0.4413 6.9952 15.2463 3.6747 0.4413 1.5814
&nbsp; 16.4413 2.0928 14.2189 12.7394 16.4413 16.4413 8.4449
&nbsp; 16.4413 0.4413 4.5790 2.3364 15.2289 15.0232 9.5083
>>
>> MMC=MM(:)
MMC =
&nbsp; 6.0570
&nbsp; 8.3675
&nbsp; 16.4205
&nbsp; 16.4413
&nbsp; 16.4413
&nbsp; 16.4413
&nbsp; 12.1840
&nbsp; 0.4413
&nbsp; 2.0928
&nbsp; 0.4413
&nbsp; 8.7058
&nbsp; 5.1947
&nbsp; 6.9952
&nbsp; 14.2189
&nbsp; 4.5790
&nbsp; 1.1039
&nbsp; 3.8021
&nbsp; 15.2463
&nbsp; 12.7394
&nbsp; 2.3364
&nbsp; 1.4541
&nbsp; 11.5572
&nbsp; 3.6747
&nbsp; 16.4413
&nbsp; 15.2289
&nbsp; 3.4206
&nbsp; 0.4413
&nbsp; 0.4413
&nbsp; 16.4413
&nbsp; 15.0232
&nbsp; 8.7435
&nbsp; 13.7282
&nbsp; 1.5814
&nbsp; 8.4449
&nbsp; 9.5083
>> MMC1=sort(MMC)
MMC1 =
&nbsp; 0.4413
&nbsp; 0.4413
&nbsp; 0.4413
&nbsp; 0.4413
&nbsp; 1.1039
&nbsp; 1.4541
&nbsp; 1.5814
&nbsp; 2.0928
&nbsp; 2.3364
&nbsp; 3.4206
&nbsp; 3.6747
&nbsp; 3.8021
&nbsp; 4.5790
&nbsp; 5.1947
&nbsp; 6.0570
&nbsp; 6.9952
&nbsp; 8.3675
&nbsp; 8.4449
&nbsp; 8.7058
&nbsp; 8.7435
&nbsp; 9.5083
&nbsp; 11.5572
&nbsp; 12.1840
&nbsp; 12.7394
&nbsp; 13.7282
&nbsp; 14.2189
&nbsp; 15.0232
&nbsp; 15.2289
&nbsp; 15.2463
&nbsp; 16.4205
&nbsp; 16.4413
&nbsp; 16.4413
&nbsp; 16.4413
&nbsp; 16.4413
&nbsp; 16.4413
>> Med=MMC1(floor(numel(MMC1)/2)+1)
Med = 8.4449
>> MM1=log(MM)
MM1 =
&nbsp; 1.801215 2.799799 2.163988 0.098842 0.374376 1.229814 2.168314
&nbsp; 2.124358 2.500127 1.647634 1.335541 2.447309 -0.817926 2.619456
&nbsp; 2.798530 -0.817926 1.945231 2.724338 1.301468 -0.817926 0.458295
&nbsp; 2.799799 0.738493 2.654574 2.544702 2.799799 2.799799 2.133568
&nbsp; 2.799799 -0.817926 1.521478 0.848624 2.723198 2.709593 2.252166
>>