Форум для обсуждения курса

02.03.2022 МТ-402

02.03.2022 МТ-402

- Артем Маковецкий の投稿
返信数: 0

# 1 класс: (1,1),(2,4),(7,18),(12,15)
# 2 класс: (-3,5),(-4,9),(-5,12),(-15,2)
# 3 класс: (7,-3),(14,-18),(3,-22),(7,-13)
# 4 класс: (-1,-1),(-4,-9),(-3,-22),(-12,-15)
points = [1,2,7,12, -3,-4,-5,-15, 7,14,3,7, -1,-4,-3,-12;
1,4,18,15, 5,9,12,2, -3,-18,-22,-13, -1,-9,-22,-15];

for i = 1:3
for j = 1:16
if(i == 3)
H1(i,j) = 1;
else
H1(i,j) = points(i,j);
endif
endfor
endfor


for i = 1:16
if(H1(1,i) >= 0 && H1(2,i) >= 0)
Y(1,i) = 1;
Y(2,i) = 1;
elseif(H1(1,i) < 0 && H1(2,i) >= 0)
Y(1,i) = -1;
Y(2,i) = 1;
elseif(H1(1,i) >= 0 && H1(2,i) < 0)
Y(1,i) = -1;
Y(2,i) = -1;
elseif(H1(1,i) < 0 && H1(2,i) < 0)
Y(1,i) = 1;
Y(2,i) = -1;
endif
endfor

for i = 1:2
for j = 1:3
W(i,j) = 1;
endfor
endfor

Z2 = W * H1;

sum1 = 0;
sum2 = 0;
for i = 1:16
sum1 = sum1 + exp(Z2(1,i));
sum2 = sum2 + exp(Z2(2,i));
endfor
disp(sum1);
disp(sum2);

for i = 1:16
H2(1,i) = exp(Z2(1,i)) / sum1;
H2(2,i) = exp(Z2(2,i)) / sum2;
endfor