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