- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能控制第二版仿真程序chap7
智能控制第七单元书上源程序
chap7-1.m
%BP identification
clear all;
close all;
xite=0.50;
alfa=0.05;
w2=rands(6,1);
w2_1=w2;w2_2=w2_1;
w1=rands(2,6);
w1_1=w1;w1_2=w1;
dw1=0*w1;
x=[0,0];
u_1=0;
y_1=0;
I=[0,0,0,0,0,0];
Iout=[0,0,0,0,0,0];
FI=[0,0,0,0,0,0];
ts=0.001;
for k=1:1:1000
time(k)=k*ts;
u(k)=0.50*sin(3*2*pi*k*ts);
y(k)=u_1^3+y_1/(1+y_1^2);
for j=1:1:6
I(j)=x*w1(:,j);
Iout(j)=1/(1+exp(-I(j)));
end
yn(k)=w2*Iout; % Output of NNI networks
e(k)=y(k)-yn(k); % Error calculation
w2=w2_1+(xite*e(k))*Iout+alfa*(w2_1-w2_2);
for j=1:1:6
FI(j)=exp(-I(j))/(1+exp(-I(j)))^2;
end
for i=1:1:2
for j=1:1:6
dw1(i,j)=e(k)*xite*FI(j)*w2(j)*x(i);
end
end
w1=w1_1+dw1+alfa*(w1_1-w1_2);
%%%%%%%%%%%%%%Jacobian%%%%%%%%%%%%%%%%
yu=0;
for j=1:1:6
yu=yu+w2(j)*w1(1,j)*FI(j);
end
dyu(k)=yu;
x(1)=u(k);
x(2)=y(k);
w1_2=w1_1;w1_1=w1;
w2_2=w2_1;w2_1=w2;
u_1=u(k);
y_1=y(k);
end
figure(1);
plot(time,y,r,time,yn,b);
xlabel(times);ylabel(y and yn);
figure(2);
plot(time,y-yn,r);
xlabel(times);ylabel(error);
figure(3);
plot(time,dyu);
xlabel(times);ylabel(dyu);
chap7-2a.m
%BP Training for MIMO and Multi-samples
clear all;
close all;
xite=0.50;
alfa=0.05;
w2=rands(6,2);
w2_1=w2;w2_2=w2_1;
w1=rands(3,6);
w1_1=w1;w1_2=w1;
dw1=0*w1;
I=[0,0,0,0,0,0];
Iout=[0,0,0,0,0,0];
FI=[0,0,0,0,0,0];
OUT=2;
k=0;
E=1.0;
NS=3;
while E=1e-020
k=k+1;
times(k)=k;
for s=1:1:NS %MIMO Samples
xs=[1,0,0;
0,1,0;
0,0,1]; %Ideal Input
ys=[1,0;
0,0.5;
0,1]; %Ideal Output
x=xs(s,:);
for j=1:1:6
I(j)=x*w1(:,j);
Iout(j)=1/(1+exp(-I(j)));
end
yl=w2*Iout;
yl=yl;
el=0;
y=ys(s,:);
for l=1:1:OUT
el=el+0.5*(y(l)-yl(l))^2; %Output error
end
es(s)=el;
E=0;
if s==NS
for s=1:1:NS
E=E+es(s);
end
end
ey=y-yl;
w2=w2_1+xite*Iout*ey+alfa*(w2_1-w2_2);
for j=1:1:6
S=1/(1+exp(-I(j)));
FI(j)=S*(1-S);
end
for i=1:1:3
for j=1:1:6
dw1(i,j)=xite*FI(j)*x(i)*(ey(1)*w2(j,1)+ey(2)*w2(j,2));
end
end
w1=w1_1+dw1+alfa*(w1_1-w1_2);
w1_2=w1_1;w1_1=w1;
w2_
您可能关注的文档
- 7、24细胞与健康.ppt
- 7-11详述.ppt
- 2007-7-24 机非混合研究--高自友.ppt
- 七页05-06A.doc
- 7----领导联系点-2011.05.15.doc
- 711便利店管理.ppt
- 7-11商品陈列PPT.ppt.ppt
- 中央电大09.1 08.7 05 04合同法全套.doc
- 05.7学前教育史自考原题.doc
- 第二单元_课题2氧气性质7.24.ppt
- 2024年头灯资金筹措计划书代可行性研究报告.docx
- 2024年澳代巴豆酸乙酯资金需求报告代可行性研究报告.docx
- 2024年水污染防治设备资金筹措计划书代可行性研究报告.docx
- 2024年纸卷包装输送系统资金申请报告代可行性研究报告.docx
- 2024年湿疹药物资金申请报告代可行性研究报告.docx
- 2024年家用通风电器具资金筹措计划书代可行性研究报告.docx
- 2024年数字模拟混合输出仪表通讯模板资金申请报告代可行性研究报告.docx
- 2024年计算器及货币专用设备资金需求报告代可行性研究报告.docx
- 2024年手工制纸及纸板项目投资申请报告代可行性研究报告.docx
- 2024年抗生素类药物资金筹措计划书代可行性研究报告.docx
文档评论(0)