Professional Documents
Culture Documents
PERCEPTRON Redes Neurais Codigo Matlab
PERCEPTRON Redes Neurais Codigo Matlab
PERCEPTRON Redes Neurais Codigo Matlab
-1.4492 0.8896
4.4005;-1
0.6418 1.0234 7.0427; -1
0.0914
0.3399
7.0677;-1
0.4340
0.6870
8.2287;-1
0.4089 -0.1267 5.5019;-1
0.3654
1.0475
7.4858;-1
0.6483
0.2183
5.8991;-1
-1.0625 0.6366
2.4707;-1
0.3957
0.1076
5.6623;-1
2.0149 0.6192
10.9263; -1
2.0850
0.2569
0.0121
0.2735
1.4391
0.2144
-0.1147
0.5307
-0.1013
0.2012
0.6876
0.6730
0.5256
1.0287
0.1614
0.7515
0.2242
0.1285
0.5989
0.2611
-0.3565
0.0620 5.9891; -1 -0.7842 1.1267 5.5912;-1 0.3012
0.7757
1.0648 8.0677;-1 0.1570
0.8028 6.3040;-1 -0.7014
0.3748
0.1536
6.1537;-1 -0.6920
0.9404
4.4058;-1 -1.3970
-1.8842 -0.2805 1.2548];
%% Fase de treinamento
n = 0.01;
W=rand(4,1);
epoca=0
disp('Pesos iniciais so');
disp(W');
while(1)
u = X*W;
Y = hardlims(u);
if ~isequal(Y,d)
W = W+n*X'*(d-Y);
else
break;
end
epoca = epoca + 1;
end
disp('Pesos finais so');
disp(W');
fprintf('Numero de epocas eh %d\n',epoca);
%% Fase de operacao
disp('Fase de operacao');
u = Xop*W;
Yop = hardlims(u);
disp(Yop);
0.5611
1.0316
0.7141