matlab計(jì)算模糊控制表_第1頁(yè)
matlab計(jì)算模糊控制表_第2頁(yè)
matlab計(jì)算模糊控制表_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Matlab計(jì)算模糊控制表實(shí)現(xiàn)程序如下:clc;%清空命令窗口clear;%清空工作空間e=1,0.8,0.7,0.4,0.1,0,0,0,0,0,0,0,0;0.2,0.7,1,0.7,0.3,0,0,0,0,0,0,0,0;0,0.1,0.3,0.7,1,0.7,0.2,0,0,0,0,0,0;0,0,0,0,0.1,0.6,1,0,0,0,0,0,0;0,0,0,0,0,0,1,0.6,0.1,0,0,0,0;0,0,0,0,0,0,0.2,0.7,1,0.7,0.3,0.1,0;0,0,0,0,0,0,0,0,0.2,0.7,1,0.7,0.3;0,0,0,0,0,0,0,0,0.1,

2、0.4,0.7,0.8,1%誤差的隸屬度函數(shù)表,8*13的矩陣eb=1,0.7,0.3,0,0,0,0,0,0,0,0,0,0;0.3,0.7,1,0.7,0.3,0,0,0,0,0,0,0,0;0,0,0.3,0.7,1,0.7,0.3,0,0,0,0,0,0;0,0,0,0,0.3,0.7,1,0.7,0.3,0,0,0,0;0,0,0,0,0,0,0.3,0.7,1,0.7,0.3,0,0;0,0,0,0,0,0,0,0,0.3,0.7,1,0.7,0.3;0,0,0,0,0,0,0,0,0,0,0.3,0.7,1%誤差變化率的隸屬度函數(shù)表,7*13的矩陣;u=1,0.7,0.3,0,0

3、,0,0,0,0,0,0,0,0;0.3,0.7,1,0.7,0.3,0,0,0,0,0,0,0,0;0,0,0.3,0.7,1,0.7,0.3,0,0,0,0,0,0;0,0,0,0,0.3,0.7,1,0.7,0.3,0,0,0,0;0,0,0,0,0,0,0.3,0.7,1,0.7,0.3,0,0;0,0,0,0,0,0,0,0,0.3,0.7,1,0.7,0.3;0,0,0,0,0,0,0,0,0,0,0.3,0.7,1淘出控制量u,7*13的矩陣;rulelist=1,1,1,1,2,4,4;1,1,1,1,2,4,4;2,2,2,2,4,5,5;2,2,3,4,5,6,6;2,2,

4、3,4,5,6,6;3,3,4,6,6,6,6;4,4,6,7,7,7,7;4,4,6,7,7,7,7%控制規(guī)則表,為8*7=56條規(guī)則;forey=1:13%輸入變量e的13個(gè)取值:-66;foreby=1:13%輸入變量eb的13個(gè)取值:-66;forex=1:8%輸入變量e的8個(gè)語(yǔ)言變量NB-PB;forebx=1:7%輸入變量eb的7個(gè)語(yǔ)言變量NB-PB;arule=rulelist(ex,ebx);%取一條規(guī)則;C=u(arule,:);%取這條規(guī)則的C的隸屬度;代表取一行A=e(ex,:);%取這條規(guī)則的A的隸屬度;代表取一行fori=1:13;forj=1:13;if(A(i)C

5、(1,j);Ra(i,j)=C(1,j);elseRa(i,j)=A(i);endendend%算AC的蘊(yùn)含關(guān)系;AP=zeros(1,13);AP(1,ey)=e(ex,ey);fori=1:13;forj=1:13;if(AP(j)Ra(j,i);GDA(j,i)=Ra(j,i);elseGDA(j,i)=AP(j);endendfori=1:13;max=GDA(1,i);forj=1:13;if(maxC(1,j);Rb(i,j)=C(1,j);elseRb(i,j)=B(i);endendend%算BC的蘊(yùn)含關(guān)系;BP=zeros(1,13);BP(1,eby)=eb(ebx,eby

6、);fori=1:13;forj=1:13;if(BP(j)Rb(j,i);GDB(j,i)=Rb(j,i);elseGDB(j,i)=BP(j);endendend%求合成運(yùn)算開(kāi)始的取小;fori=1:13;max=GDB(1,i);forj=1:13;if(maxCPB(i)CP(i)=CPB(i);elseCP(i)=CPA(i);endend%第一個(gè)CP1計(jì)算結(jié)束;將來(lái)C是56*13的矩陣;CB(ex-1)*7+ebx,:)=CP;endendfori=1:13;max=CB(1,i);forj=1:56;if(maxCB(j,i)max=CB(j,i);endendU(i)=max;end%56個(gè)CP整理結(jié)束;sumFZ=0;sumFM=0;fori=1:13;sumFZ=sumFZ+(i-7)*U(i);sumFM=sumFM+U(i);endcore=sumFZ/sumFM;UB(ey,eby)=core;%一個(gè)控制表中的元素算出來(lái)了endendUB=round

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論