تابع :
برنامه متلب :
[left]clc;clear all;close all;
a=0.1;
g0=[3;3];
x=zeros(10,2)';
T=zeros(10,1)';
x(:,1)=[0.5 0.5]';
for i=2:1:2000
g1=2*x(1,i-1)+2*x(2,i-1)+1;
g2= 2*x(1,i-1)+4*x(2,i-1);
x(:,i)=x(:,i-1)-a*[g1 g2]';
T(i)=x(1,i-1)^2+2*x(2,i-1)^2+2*x(2,i-1)*x(1,i-1)+x(1,i-1);
end
p=x;
net = newff(x,T,2,{'logsig'});
view(net)
net.trainParam.goal=0.001;
net.trainParam.epochs=1000;
net = train(net,x,T);
Y = sim(net,x);
plot(T,x,Y,x,'*')
[/left]