亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? matlabpro.txt

?? 模糊控制策略在大滯后對象控制策略上的研究
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
clear all;
close all;

a=newfis('fuzzpid');

a=addvar(a,'input','e',[-3,3]);     %parameter e
a=addmf(a,'input',1,'NB','zmf',[-3,-1]);
a=addmf(a,'input',1,'NM','trimf',[-3,-2,0]);
a=addmf(a,'input',1,'NS','trimf',[-3,-1,1]);
a=addmf(a,'input',1,'Z','trimf',[-2,0,2]);
a=addmf(a,'input',1,'PS','trimf',[-1,1,3]);
a=addmf(a,'input',1,'PM','trimf',[0,2,3]);
a=addmf(a,'input',1,'PB','smf',[1,3]);

a=addvar(a,'input','ec',[-3,3]);     %parameter ec
a=addmf(a,'input',2,'NB','zmf',[-3,-1]);
a=addmf(a,'input',2,'NM','trimf',[-3,-2,0]);
a=addmf(a,'input',2,'NS','trimf',[-3,-1,1]);
a=addmf(a,'input',2,'Z','trimf',[-2,0,2]);
a=addmf(a,'input',2,'PS','trimf',[-1,1,3]);
a=addmf(a,'input',2,'PM','trimf',[0,2,3]);
a=addmf(a,'input',2,'PB','smf',[1,3]);

a=addvar(a,'output','kp',[-0.3,0.3]);     %parameter kp
a=addmf(a,'output',1,'NB','zmf',[-0.3,-0.1]);
a=addmf(a,'output',1,'NM','trimf',[-0.3,-0.2,0]);
a=addmf(a,'output',1,'NS','trimf',[-0.3,-0.1,0.1]);
a=addmf(a,'output',1,'Z','trimf',[-0.2,0,0.2]);
a=addmf(a,'output',1,'PS','trimf',[-0.1,0.1,0.3]);
a=addmf(a,'output',1,'PM','trimf',[0,0.2,0.3]);
a=addmf(a,'output',1,'PB','smf',[0.1,0.3]);

a=addvar(a,'output','ki',[-0.06,0.06]);     %parameter ki
a=addmf(a,'output',2,'NB','zmf',[-0.06,-0.02]);
a=addmf(a,'output',2,'NM','trimf',[-0.06,-0.04,0]);
a=addmf(a,'output',2,'NS','trimf',[-0.06,-0.02,0.02]);
a=addmf(a,'output',2,'Z','trimf',[-0.04,0,0.04]);
a=addmf(a,'output',2,'PS','trimf',[-0.02,0.02,0.06]);
a=addmf(a,'output',2,'PM','trimf',[0,0.04,0.06]);
a=addmf(a,'output',2,'PB','smf',[0.02,0.06]);

a=addvar(a,'output','kd',[-3,3]);     %parameter kd
a=addmf(a,'output',3,'NB','zmf',[-3,-1]);
a=addmf(a,'output',3,'NM','trimf',[-3,-2,0]);
a=addmf(a,'output',3,'NS','trimf',[-3,-1,1]);
a=addmf(a,'output',3,'Z','trimf',[-2,0,2]);
a=addmf(a,'output',3,'PS','trimf',[-1,1,3]);
a=addmf(a,'output',3,'PM','trimf',[0,2,3]);
a=addmf(a,'output',3,'PB','smf',[1,3]);

rulelist=[1 1 7 1 5 1 1;
          1 2 7 1 3 1 1;
          1 3 6 2 3 1 1; 
          1 4 6 2 1 1 1;
          1 5 5 3 1 1 1;
          1 6 4 4 2 1 1;
          1 7 4 4 5 1 1;
          
          2 1 7 1 5 1 1;
          2 2 7 1 3 1 1;
          2 3 6 2 1 1 1;
          2 4 5 3 2 1 1;
          2 5 5 3 2 1 1;
          2 6 4 4 3 1 1;
          2 7 3 4 4 1 1;
          
          3 1 6 1 4 1 1;
          3 2 6 2 3 1 1;
          3 3 6 3 2 1 1;
          3 4 5 3 2 1 1;
          3 5 4 4 3 1 1;
          3 6 3 5 3 1 1;
          3 7 3 5 4 1 1;
          
          4 1 6 2 4 1 1;
          4 2 6 2 3 1 1;
          4 3 5 3 3 1 1;
          4 4 4 4 3 1 1;
          4 5 3 5 3 1 1;
          4 6 2 6 3 1 1;
          4 7 2 6 4 1 1;
          
          5 1 5 2 4 1 1;
          5 2 5 3 4 1 1;
          5 3 4 4 4 1 1;
          5 4 3 5 4 1 1;
          5 5 3 5 4 1 1;
          5 6 2 6 4 1 1;
          5 7 2 7 4 1 1;
          
          6 1 5 4 7 1 1;
          6 2 4 4 5 1 1;
          6 3 3 5 5 1 1;
          6 4 2 5 5 1 1;
          6 5 2 6 5 1 1;
          6 6 2 7 5 1 1;
          6 7 1 7 7 1 1;
          
          7 1 4 4 7 1 1;
          7 2 4 4 6 1 1;
          7 3 2 5 6 1 1;
          7 4 2 6 6 1 1;
          7 5 2 6 5 1 1;
          7 6 1 7 5 1 1;
          7 7 1 7 7 1 1];
      
a=addrule(a,rulelist);
a=setfis(a,'DefuzzMethod','mom');
ritefis(a,'fuzzpid');

a=readfis('fuzzpid')

%pid controller
ts=20;
sys=tf([1],[60,1],'inputdelay',80);
dsys=c2d(sys,ts,'zoh');
[num,den]=tfdata(dsys,'v');

u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;u_6=0;
y_1=0;y_2=0;y_3=0;
x=[0,0,0]';
error_1=0;
e_1=0.0;
ec_1=0.0;
kp0=0.80;
kd0=3;
ki0=0.1;

for k=1:1:200
          time(k)=k*ts;
          rin(k)=1;
          k_pid=evalfis([e_1,ec_1],a);
          kp(k)=kp0+k_pid(1);
          ki(k)=ki0+k_pid(2);
          kd(k)=kd0+k_pid(3);
          u(k)=kp(k)*x(1)+kd(k)*x(2)+ki(k)*x(3);
          
          
          if u(k)>=1
          u(k)=1;
          end
          if u(k)<=-1
          u(k)=-1;
          end
          
          yout(k)=-den(2)*y_1+num(2)*u_5;
          error(k)=rin(k)-yout(k);
%%%%% return of pid parameters %%%%%%%%%%%%%%%%%%
          u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;if k==100
          u_1=u(k)+1;
          else
          u_1=u(k);
          end

          y_3=y_2;y_2=y_1;y_1=yout(k);
          x(1)=error(k);
          x(2)=(error(k)-error_1)/ts;
          x(3)=x(3)+error(k)*ts;
          
          e_1=x(1);
          ec_1=x(2);
          
          error_2=error_1;
          error_1=error(k);
          
end
showrule(a)
figure(1);
plot(time,rin,'b',time,yout,'r');grid on;
xlabel('time(s)');ylabel('rin,yout');
figure(2);
plot(time,error,'r');
xlabel('time(s)');ylabel('error');
figure(3);
plot(time,u,'r');
xlabel('time(s)');ylabel('u');
figure(4);
plot(time,kp,'r');
xlabel('time(s)');ylabel('kp');
figure(5);
plot(time,ki,'r');
xlabel('time(s)');ylabel('ki');
figure(6);
plot(time,kd,'r');
xlabel('time(s)');ylabel('kd');
figure(7);
plotmf(a,'input',1);
figure(8);
plotmf(a,'input',2);
figure(9);
plotmf(a,'output',1);
figure(10);
plotmf(a,'output',2);
figure(11);
plotmf(a,'output',3);
plotfis(a);
fuzzy fuzzpid.fis





















%仿真程序7
%bp based pid control
clear all;
close all;

ts=20;
sys=tf([1],[60,1],'inputdelay',80);
dsys=c2d(sys,ts,'zoh');
[num,den]=tfdata(dsys,'v');
 
xite=0.3;
alfa=0.05;
IN=4;H=8;OUT=3;
wi=[0.4501    0.3214    0.4355   0.3611;
    0.2689    0.0553    0.4169   0.2972;
    0.1068    0.1154   0.0897   0.3013;
    0.0140    0.2919    0.3936    0.1038;
    0.3913    0.4218   0.4421   0.2278;
    0.2621    0.2382   0.1471  0.3012;
    0.0435     0.3237    0.3132   0.4847;
    0.4815    0.0943  0.4901    0.2468];
%wi=0.50*rands(H,IN)
wi_1=wi;wi_2=wi;wi_3=wi;
wo=[-0.0549   -0.0814   -0.2974   -0.4804    0.3318   -0.0711  -0.3066    0.0417;
    0.4318    0.3462    0.1721    0.1813    0.0028   -0.1954    0.1822   -0.3491;
   -0.0340    0.0252    0.3381   -0.1205    0.2095   -0.3103   -0.1972    0.1979];
%wo=0.50*rands(OUT,H)
wo_1=wo;wo_2=wo;wo_3=wo;
x=[0,0,0];
u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;u_6=0;
y_1=0;y_2=0;y_3=0;

oh=zeros(H,1);%output from nn middle layer
I=oh;%input to nn middle layer
error_1=0;error_2=0;
for k=1:1:200
    time(k)=k*ts;
    
    yout(k)=-den(2)*y_1+num(2)*u_5;
    rin(k)=1;
    error(k)=rin(k)-yout(k);
    
    xi=[rin(k),yout(k),error(k),1];
    
    x(1)=error(k)-error_1;
    x(2)=error(k);
    x(3)=error(k)-2*error_1+error_2;
    
    Epid=[x(1);x(2);x(3)];
    I=wi*xi';
    for j=1:1:H;
        oh(j)=(exp(I(j))-exp(-I(j)))/(exp(I(j))+exp(-I(j)));%middle layer
    end
    
    q=wo*oh; %output layer
    for j=1:1:OUT
        m(j)=exp(q(j))/(exp(q(j))+exp(-q(j)));%getting kp ki kd
    end
    kp(k)=m(1);ki(k)=m(2);kd(k)=m(3);
    kpid=[kp(k),ki(k),kd(k)];
    du(k)=kpid*Epid;
    u(k)=u_1+du(k);
    if u(k)>=1
    u(k)=1;
    end
    if u(k)<=-1
    u(k)=-1;
    end
    dyu(k)=sign((yout(k)-y_1)/(u(k)-u_1+0.00000001));
    
    %output layer
    for j=1:1:OUT
        dm(j)=2/(exp(m(j))+exp(-m(j)))^2;
    end
    for j=1:1:OUT
        delta3(j)=error(k)*dyu(k)*Epid(j)*dm(j);
    end
    
    for n=1:1;OUT
        for i=1:1:H
            d_wo=xite*delta3(n)*oh(i);
        end
    end
    wo=wo_1+d_wo+alfa*(wo_1-wo_2);
    %hidden layer
    for i=1:1:H
        do(i)=4/(exp(I(i))+exp(-I(i)))^2;
    end
    segma=delta3*wo;
    for i=1:1:H
         delta2(i)=do(i)*segma(i);
    end
    
    d_wi=xite*delta2'*xi;
    wi=wi_1+d_wi+alfa*(wi_1-wi_2);
    %parameter update 
u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;
if k==100
          u_1=u(k)+1;
    else
          u_1=u(k);
    end
    y_2=y_1;y_1=yout(k);
    wo_3=wo_2;
    wo_2=wo_1;
    wo_1=wo;
    wi_3=wi_2;
    wi_2=wi_1;
    wi_1=wi;
    
    error_2=error_1;
    error_1=error(k);
end
figure(1);
plot(time,rin,'b',time,yout,'r');  grid on;
xlabel('time(s)');ylabel('rin,yout');
figure(2);
plot(time,error,'r');
xlabel('time(s)');ylabel('error');
figure(3);
plot(time,u,'r');
xlabel('time(s)');ylabel('u');
figure(4);
subplot(311);
plot(time,kp,'r');
xlabel('time(s)');ylabel('kp');
subplot(312);
plot(time,ki,'r');
xlabel('time(s)');ylabel('ki');
subplot(313);
plot(time,kd,'r');
xlabel('time(s)');ylabel('kd');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频免费观看| 亚洲天堂精品视频| 亚洲另类中文字| 国产一区亚洲一区| 欧美麻豆精品久久久久久| 国产精品欧美极品| 精品制服美女丁香| 欧美精品日韩一本| 亚洲国产综合在线| 91亚洲男人天堂| 欧美国产一区二区| 国产精品99久久久| 精品毛片乱码1区2区3区| 亚洲sss视频在线视频| 色综合天天综合狠狠| 中文字幕精品三区| 国产成人精品影院| 国产欧美一区二区精品婷婷| 蜜臀91精品一区二区三区 | 成人sese在线| 精品国产乱码久久久久久1区2区 | 成人av集中营| 国产亚洲精品7777| 国产精品白丝jk白祙喷水网站 | 亚洲精品欧美二区三区中文字幕| 国产在线视频一区二区| 欧美精品自拍偷拍| 午夜电影网亚洲视频| 欧美另类变人与禽xxxxx| 亚洲一区二区欧美日韩| 欧美午夜一区二区三区免费大片| 一级精品视频在线观看宜春院| 色综合久久久久综合99| 亚洲精品乱码久久久久| 色欲综合视频天天天| 一区二区三区四区高清精品免费观看 | 精品久久久久久久久久久久久久久| 日韩精品91亚洲二区在线观看| 欧美亚洲高清一区| 日韩精品1区2区3区| 欧美一级黄色录像| 国产一区二区三区免费观看| 久久精品夜夜夜夜久久| 波多野结衣在线aⅴ中文字幕不卡| 国产精品免费看片| 91国在线观看| 另类调教123区| 国产日本欧美一区二区| 91麻豆自制传媒国产之光| 亚洲一二三专区| 欧美成人一级视频| 成人综合激情网| 亚洲chinese男男1069| 欧美xxxxx牲另类人与| 岛国av在线一区| 亚洲成人第一页| 久久久精品蜜桃| 欧美午夜片在线看| 久久97超碰国产精品超碰| 国产精品三级在线观看| 欧美日韩国产一级二级| 国产激情偷乱视频一区二区三区| 亚洲精品欧美在线| 精品国产91洋老外米糕| 色嗨嗨av一区二区三区| 国内成人精品2018免费看| 亚洲欧美日韩在线播放| 日韩一区二区三区视频在线| 99久久精品免费看国产免费软件| 亚洲成人在线观看视频| 欧美激情一区二区| 91.麻豆视频| 91丨九色丨国产丨porny| 久久精品国内一区二区三区| 亚洲精品中文在线观看| 久久综合精品国产一区二区三区| 91久久精品一区二区| 韩国av一区二区三区在线观看| 一区二区在线观看免费视频播放| 久久综合成人精品亚洲另类欧美 | 五月婷婷综合激情| 国产精品国产自产拍高清av| 日韩欧美在线不卡| 91网站最新网址| 国产一区二区三区日韩| 亚洲成人资源在线| 亚洲欧美偷拍卡通变态| 国产亚洲欧美日韩俺去了| 欧美精品亚洲一区二区在线播放| 99视频一区二区| 国产成人免费在线观看| 日本欧美大码aⅴ在线播放| 有坂深雪av一区二区精品| 亚洲国产精华液网站w | 日韩美女一区二区三区四区| 欧洲精品一区二区| 色综合中文字幕国产| 韩国欧美国产1区| 美腿丝袜亚洲一区| 日韩vs国产vs欧美| 亚洲超碰精品一区二区| 一区二区三区加勒比av| 亚洲免费大片在线观看| 国产精品二三区| 国产精品乱码一区二区三区软件| 久久综合五月天婷婷伊人| 欧美成人女星排名| 精品久久久久久久一区二区蜜臀| 91精品综合久久久久久| 日韩欧美在线网站| 精品国产一区二区三区四区四| 777亚洲妇女| 欧美成人官网二区| 欧美精品一区二区三区一线天视频 | 欧美日韩一级二级| 欧美美女直播网站| 91麻豆精品91久久久久久清纯 | 麻豆精品蜜桃视频网站| 美女脱光内衣内裤视频久久影院| 美女一区二区在线观看| 黑人巨大精品欧美一区| 韩国一区二区视频| 成人av电影观看| 欧美在线观看一区| 欧美丰满少妇xxxbbb| 日韩欧美成人一区二区| 亚洲精品一区二区三区精华液| 久久精品视频免费| 亚洲精选在线视频| 午夜日韩在线电影| 国产一区二区主播在线| 大白屁股一区二区视频| 91豆麻精品91久久久久久| 欧美日韩高清不卡| 日韩精品一区二区三区老鸭窝| 久久精品综合网| 亚洲一区在线观看免费| 麻豆成人久久精品二区三区红| 国产电影一区二区三区| 色婷婷久久一区二区三区麻豆| 欧美精品99久久久**| 国产婷婷一区二区| 亚洲综合成人在线视频| 久久99精品久久久久久| 91丝袜美女网| 欧美精品一区二区三区高清aⅴ | 亚洲丝袜制服诱惑| 男女男精品网站| 不卡在线视频中文字幕| 欧美日韩电影在线播放| 国产亚洲1区2区3区| 亚洲国产日日夜夜| 丁香一区二区三区| 欧美性高清videossexo| 久久久不卡网国产精品二区| 一区二区三区成人| 国产一区二区精品在线观看| 欧美午夜精品理论片a级按摩| 精品国产1区二区| 亚洲成a人片在线观看中文| 国产**成人网毛片九色 | 国产精品538一区二区在线| 91蜜桃视频在线| 国产亚洲欧美一级| 日韩影视精彩在线| 一本色道综合亚洲| 国产欧美精品一区二区三区四区 | 日韩不卡手机在线v区| av不卡免费在线观看| 欧美精品一区二区蜜臀亚洲| 亚洲国产综合91精品麻豆| 不卡av免费在线观看| 久久久亚洲精品一区二区三区| 亚洲国产色一区| 91行情网站电视在线观看高清版| 国产欧美日韩久久| 国内成+人亚洲+欧美+综合在线| 欧美美女激情18p| 亚洲综合丝袜美腿| 色综合久久88色综合天天6| 国产欧美精品一区二区色综合| 看国产成人h片视频| 在线播放亚洲一区| 亚洲国产精品久久不卡毛片| 91麻豆国产精品久久| 国产精品色噜噜| 成人av资源网站| 国产精品天干天干在线综合| 国产一区二区电影| 久久婷婷久久一区二区三区| 黄页网站大全一区二区| 欧美精品一区二区三区在线| 久久成人综合网| 欧美成人一区二区三区片免费| 男人的j进女人的j一区| 欧美成人bangbros| 国产精品主播直播| 国产精品久久久久久久久久免费看| 粗大黑人巨茎大战欧美成人| 中文字幕视频一区|