برنامه تقریب تابع g(p
[left]clc;clear all;close all;
p=-pi:0.1:pi;
y=nthroot((p.^2)+4,3);
[R,Q]=size(p);
trainind=[1:4:Q 3:4:Q];valind=2:4:Q;testind=4:4:Q;
[trainp,val.p,test.p]=divideind(p,trainind,valind,testind);
[trainT,val.T,test.T]=divideind(y,trainind,valind,testind);
net=newff(trainp,trainT,2);
view(net)
net.trainParam.epochs=500;
[net,tr]=train(net,trainp,trainT,[],[]);
Y1=sim(net,trainp);
Y2=sim(net,test.p);
plotperform(tr);
[/left]