ответвлено от main/it-labs
192 строки
3.7 KiB
Markdown
192 строки
3.7 KiB
Markdown
# Общее контрольное задание по теме 1
|
|
|
|
Широков Максим, А-03-24
|
|
|
|
## Задание 1
|
|
|
|
Создайте переменную ММ – матрицу 5х7 со случайными нормально рас-пределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> MM=10+8*randn(5,7)
|
|
MM =
|
|
|
|
Columns 1 through 6:
|
|
|
|
21.0733 7.4324 25.9987 10.3707 -1.2706 5.8837
|
|
8.9596 10.0902 -1.8820 4.9925 9.7364 5.8823
|
|
18.8900 16.8041 10.5948 8.7071 15.4977 12.1647
|
|
11.9080 2.7104 7.6717 10.5692 24.7877 11.2199
|
|
8.8706 8.4180 18.9513 9.7185 5.4931 14.1572
|
|
|
|
Column 7:
|
|
|
|
11.8809
|
|
-1.0811
|
|
14.5002
|
|
5.2272
|
|
15.3824
|
|
|
|
```
|
|
|
|
## Задание 2
|
|
|
|
Рассчитайте среднее значение SR по всем элементам матрицы ММ.
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> X=sum(MM)
|
|
X =
|
|
|
|
69.702 45.455 61.334 44.358 54.244 49.308 45.910
|
|
|
|
>> SR=sum(X)/35
|
|
SR = 10.580
|
|
>>
|
|
```
|
|
|
|
## Задание 3
|
|
|
|
Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> SRM=MM<=SR-8
|
|
SRM =
|
|
|
|
0 0 0 0 1 0 0
|
|
0 0 1 0 0 0 1
|
|
0 0 0 0 0 0 0
|
|
0 0 0 0 0 0 0
|
|
0 0 0 0 0 0 0
|
|
|
|
>> MM(SRM)=SR-8
|
|
MM =
|
|
|
|
Columns 1 through 6:
|
|
|
|
18.5803 7.4324 18.5803 10.3707 2.5803 5.8837
|
|
8.9596 10.0902 2.5803 4.9925 9.7364 5.8823
|
|
18.5803 16.8041 10.5948 8.7071 15.4977 12.1647
|
|
11.9080 2.7104 7.6717 10.5692 18.5803 11.2199
|
|
8.8706 8.4180 18.5803 9.7185 5.4931 14.1572
|
|
|
|
Column 7:
|
|
|
|
11.8809
|
|
2.5803
|
|
14.5002
|
|
5.2272
|
|
15.3824
|
|
```
|
|
|
|
## Задание 4
|
|
|
|
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возьмите серединное по порядку индексов значение в упорядоченном векторе.
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> MMC=MM(:)
|
|
MMC =
|
|
|
|
18.5803
|
|
8.9596
|
|
18.5803
|
|
11.9080
|
|
8.8706
|
|
7.4324
|
|
10.0902
|
|
16.8041
|
|
2.7104
|
|
8.4180
|
|
18.5803
|
|
2.5803
|
|
10.5948
|
|
7.6717
|
|
18.5803
|
|
10.3707
|
|
4.9925
|
|
8.7071
|
|
10.5692
|
|
9.7185
|
|
2.5803
|
|
9.7364
|
|
15.4977
|
|
18.5803
|
|
5.4931
|
|
5.8837
|
|
5.8823
|
|
12.1647
|
|
11.2199
|
|
14.1572
|
|
11.8809
|
|
2.5803
|
|
14.5002
|
|
5.2272
|
|
15.3824
|
|
|
|
>> MMC=sort(MMC)
|
|
MMC =
|
|
|
|
2.5803
|
|
2.5803
|
|
2.5803
|
|
2.7104
|
|
4.9925
|
|
5.2272
|
|
5.4931
|
|
5.8823
|
|
5.8837
|
|
7.4324
|
|
7.6717
|
|
8.4180
|
|
8.7071
|
|
8.8706
|
|
8.9596
|
|
9.7185
|
|
9.7364
|
|
10.0902
|
|
10.3707
|
|
10.5692
|
|
10.5948
|
|
11.2199
|
|
11.8809
|
|
11.9080
|
|
12.1647
|
|
14.1572
|
|
14.5002
|
|
15.3824
|
|
15.4977
|
|
16.8041
|
|
18.5803
|
|
18.5803
|
|
18.5803
|
|
18.5803
|
|
18.5803
|
|
|
|
>> K=35
|
|
K = 35
|
|
>> MMC((K+1)/2)
|
|
ans = 10.090
|
|
```
|
|
|
|
## Задание 5
|
|
|
|
Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
|
|
|
|
## Решение
|
|
|
|
```matlab
|
|
>> MM1=log(MM)
|
|
MM1 =
|
|
|
|
1.9991 1.4551 1.6289 3.0099 3.0099 1.4551 2.0396
|
|
3.0099 1.4551 1.6575 2.5780 2.0010 2.6258 1.9976
|
|
3.0099 2.8748 2.7596 1.8124 1.4551 2.6539 1.4551
|
|
2.1185 2.8447 2.2198 1.4551 2.5421 3.0099 2.5747
|
|
2.8134 2.5002 2.2859 3.0099 1.4551 3.0099 3.0099
|
|
``` |