clc
clear all
%
一、初始化部分
%1.1
预处理样本数据
%
选取训练样本
(x,y)
for
i=1:126
x=0+0.0251*(i-1);
y(i)=(sin(x)+(x.^2/9+x/3)*exp((-0.5)*(x.^2)))/2;
%
待逼近函数
end
AllSamIn=0:0.0251:pi;
%
训练样本输入
AllSamOut=y;
%
训练样本输出
%
选取测试样本
for
i=1:125
x=0.0125+0.0251*(i-1);
%
测试样本输入
ytest(i)=(sin(x)+(x.^2/9+x/3)*exp((-0.5)*(x.^2)))/2;
%
测试样本输出
end
AlltestIn=0.0125:0.0251:(pi-0.0125);
AlltestOut=ytest;
%
归一化训练样本,测试样本
[AlltestInn,minAlltestIn,maxAlltestIn,AlltestOutn,minAlltestOut,maxAlltestOut]=
premnmx(AlltestIn,AlltestOut);
%
测试样本
[AllSamInn,minAllS