⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testfunction.m

📁 粒子群算法
💻 M
字号:
X1=[-4:0.1:0]';X2=[0:0.1:4]';X3=[-5:0.1:-1]';X4=[-4:0.1:0]';X5=[0:0.1:4]';X6=[1:0.1:5]';X7=[-4:0.1:0]';X8=[0:0.1:4]';X9=[0.5:0.1:4.5]';X10=[0:0.1:4]';% X1=rand(40,1)*5;% X=[X1,X1,X1,X1,X1,X1,X1,X1,X1,X1]';X=[X1,X2,X3,X4,X5,X6,X7,X8,X9,X10]';Y=sum(X.^2+10*cos(2*pi*X)+10);% Y=-20*exp(-0.2*(sum(X.^2)/10).^0.5)-exp(sum(cos(2*pi*X))/10)+22.71828182;% Y=sum(X.^2/4000)-prod(cos(X./sqrt(10)+1));Y=Y';% N=Y+rand(size(Y,1),1)/4.*Y;N=Y+randn(size(Y,1),1)*10;% y1=testPNN(N',X',X');  [y2,t2]=testPSVM(N,X',X');[y3,t3]=testKNN(N',X',X');  [y4,t4]=testKSVM(N,X',X');%  E1=abs(Y-y1)./Y; E2=abs(Y-y2)./Y; E3=abs(Y-y3)./Y; E4=abs(Y-y4)./Y;% meanerror1=mean(E1)% maxerror1=max(E1)% stderror1=std(E1)       meanerror2=mean(E2)maxerror2=max(E2)stderror2=std(E2)  t2meanerror3=mean(E3)maxerror3=max(E3)stderror3=std(E3)  t3meanerror4=mean(E4)maxerror4=max(E4)stderror4=std(E4)  t4% subplot(411);% plot(X1,y1,'b','linewidth',2); %  hold on  %  plot(X1,Y,'r--','linewidth',2);%  hold on     subplot(311); ylabel('PCA-SVM\bf%'); plot(X1,y2,'b','linewidth',2);  hold on   plot(X1,Y,'r--','linewidth',2); hold on      subplot(312); ylabel('KPCA-NN\bf%');plot(X1,y3,'b','linewidth',2);  hold on   plot(X1,Y,'r--','linewidth',2); hold on    subplot(313);  ylabel('KPCA-SVM\bf%');plot(X1,y4,'b','linewidth',2);  hold on   plot(X1,Y,'r--','linewidth',2); hold on  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -