Files
it-labs/ТЕМА1/obsh_kontr_zadacha.txt
2026-02-12 12:03:43 +03:00

192 строки
3.7 KiB
Plaintext

# Общее контрольное задание по теме 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
```