финальные правки
Этот коммит содержится в:
@@ -10,9 +10,10 @@ MMC = MM(:)
|
||||
MMC = sort(MMC, 'ascend')
|
||||
|
||||
n = length(MMC)
|
||||
if mod(n, 2) == 0:
|
||||
if mod(n, 2) == 0
|
||||
median = (MMC(n/2) + MMC(n/2+1)) / 2
|
||||
else:
|
||||
else
|
||||
median = MMC((n+1)/2)
|
||||
end
|
||||
|
||||
MM1 = log(MM)
|
||||
|
||||
118
ТЕМА1/task.md
118
ТЕМА1/task.md
@@ -1,6 +1,114 @@
|
||||
# Общее контрольное задание.
|
||||
#### - Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
|
||||
### - Рассчитайте среднее значение SR по всем элементам матрицы ММ.
|
||||
### -Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
|
||||
### - Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
|
||||
### - Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
|
||||
## Создайте переменную ММ – матрицу 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
|
||||
```
|
||||
|
||||
Ссылка в новой задаче
Block a user