Files
it-labs/ТЕМА1/task.md
Пользователь № 8 аудитории Ж-202 ed5193494b финальные правки
2026-02-12 12:20:15 +03:00

115 строки
2.8 KiB
Markdown

# Общее контрольное задание.
## Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
```matlab
pkg load statistics
MM = normrnd(10, 8, [5, 7])
```
```matlab
MM =
5.4048 13.0326 3.7703 6.9935 12.3832 13.2677 3.2787
2.2426 3.8224 29.9238 4.0043 -8.3611 7.3701 -0.9094
1.9480 5.0671 31.1241 12.5756 6.2520 4.1399 9.8457
0.1623 15.8856 0.3149 19.8265 8.6335 13.1288 9.1681
13.4548 8.5982 14.3140 9.9211 4.0249 19.3929 13.5453
```
## Рассчитайте среднее значение SR по всем элементам матрицы ММ.
```matlab
SR = mean(MM, 'all')
```
```matlab
SR = 9.0728
```
## Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
```matlab
MM(MM > SR + 8) = SR + 8
MM(MM < SR - 8) = SR -8
```
```matlab
MM =
5.4048 13.0326 3.7703 6.9935 12.3832 13.2677 3.2787
2.2426 3.8224 17.0728 4.0043 1.0728 7.3701 1.0728
1.9480 5.0671 17.0728 12.5756 6.2520 4.1399 9.8457
1.0728 15.8856 1.0728 17.0728 8.6335 13.1288 9.1681
13.4548 8.5982 14.3140 9.9211 4.0249 17.0728 13.5453
```
## Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
```matlab
MMC = MM(:)
MMC = sort(MMC, 'ascend')
```
```matlab
MMC =
1.0728
1.0728
1.0728
1.0728
1.9480
2.2426
3.2787
3.7703
3.8224
4.0043
4.0249
4.1399
5.0671
5.4048
6.2520
6.9935
7.3701
8.5982
8.6335
9.1681
9.8457
9.9211
12.3832
12.5756
13.0326
13.1288
13.2677
13.4548
13.5453
14.3140
15.8856
17.0728
17.0728
17.0728
17.0728
```
```matlab
n = length(MMC)
if mod(n, 2) == 0:
median = (MMC(n/2) + MMC(n/2+1)) / 2
else:
median = MMC((n+1)/2)
MM1 = log(MM)
```
```matlab
median = 9.3195
MM1 =
2.5120 2.8049 2.1975 2.6559 2.9007 2.8039 0.7824
2.9007 2.5548 0.7824 2.1235 2.7348 1.3539 2.2321
2.9007 2.9007 2.8759 1.8575 2.5779 2.1063 1.7746
0.7824 2.9007 2.1871 2.4424 1.3304 0.7824 0.7824
2.6369 1.4465 1.8908 0.7824 2.5283 2.5664 1.9846
```