-
大小: 1.94MB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-31
- 語(yǔ)言: Matlab
- 標(biāo)簽: 預(yù)測(cè)控制??先進(jìn)控制??
資源簡(jiǎn)介
廣義預(yù)測(cè)控制,根據(jù)當(dāng)前輸入和預(yù)測(cè)未來(lái)輸出,控制系統(tǒng)的輸入,使輸出達(dá)到預(yù)期的性能指標(biāo)。

代碼片段和文件信息
function?[EFGH]=Diophantine(NaNLPMLAB)
%Solving?diophantine?equation
%Na----Order?of?demoninator?polynoMial;
%NL----Order?of?numerator?polynoMial;
%P-----Predictive?horizon;
%M-----Control?horizon;
%L-----Step?of?tiMe?delay;
%E-----P-dimension?vector?composed?of?noise?coeficients;
%F-----P×(Na+1)?matrix?relevant?to?past?controlled?variable;
%G-----P×M?matrix?relevant?to?future?manipulated?variable;
%H-----P×NL?matrix?relevant?to?future?manipulated?variable;
a=[A0];
aa=[0A];
for?i=1:L
???b(i)=0;
end
b=[bB];
aa=a-aa;
E(1)=1;
F(11:Na+1)=-aa(2:Na+2);
g(1)=b(1);
H(11:NL)=b(2:NL+1);
for?i=1:P-1
???E(i+1)=F(i1);
???for?j=1:Na;
??????F(i+1j)=F(ij+1)-aa(j+1)*F(i1);
???end
???F(i+1Na+1)=-aa(Na+2)*F(i1);
end
for?i=1:P-1
???g(i+1)=E(i+1)*b(1)+H(i1);
???for?j=1:NL-1
??????H(i+1j)=E(i+1)*b(j+1)+H(ij+1);
???end
???H(i+1NL)=E(i+1)*b(NL+1);
end
for?j=1:M
???for?i=j:P
??????G(ij)=g(i-j+1);
???end
end
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????2269??2009-04-17?18:21??預(yù)測(cè)控制\GPCMatlab.rar
?????文件???????1270??2009-06-08?23:07??預(yù)測(cè)控制\GPCPrg1\CONPARA.cpp
?????文件???????1276??2008-09-30?21:19??預(yù)測(cè)控制\GPCPrg1\CONPARA.h
?????文件???????3917??2009-06-10?11:19??預(yù)測(cè)控制\GPCPrg1\GPCPrg.clw
?????文件???????4209??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\GPCPrg.cpp
?????文件???????4930??2008-09-30?21:05??預(yù)測(cè)控制\GPCPrg1\GPCPrg.dsp
?????文件????????535??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\GPCPrg.dsw
?????文件???????1356??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\GPCPrg.h
?????文件??????53760??2009-06-09?10:21??預(yù)測(cè)控制\GPCPrg1\GPCPrg.opt
?????文件???????1250??2009-06-10?06:25??預(yù)測(cè)控制\GPCPrg1\GPCPrg.plg
?????文件???????1742??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\GPCPrgDoc.cpp
?????文件???????1475??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\GPCPrgDoc.h
?????文件??????10297??2009-06-10?06:25??預(yù)測(cè)控制\GPCPrg1\GPCPrgView.cpp
?????文件???????2280??2008-10-26?16:50??預(yù)測(cè)控制\GPCPrg1\GPCPrgView.h
?????文件???????2371??2008-10-03?15:52??預(yù)測(cè)控制\GPCPrg1\MainFrm.cpp
?????文件???????1440??2008-10-03?15:51??預(yù)測(cè)控制\GPCPrg1\MainFrm.h
?????文件???????1197??2009-06-08?23:07??預(yù)測(cè)控制\GPCPrg1\MODELPARA.cpp
?????文件???????1262??2008-09-30?21:20??預(yù)測(cè)控制\GPCPrg1\MODELPARA.h
?????文件???????4311??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\ReadMe.txt
?????文件???????1099??2008-09-30?20:48??預(yù)測(cè)控制\GPCPrg1\Resource.h
?????文件???????1023??2008-09-30?20:00??預(yù)測(cè)控制\GPCPrg1\Sheet.cpp
?????文件???????1370??2008-09-30?21:03??預(yù)測(cè)控制\GPCPrg1\Sheet.h
?????文件????????208??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\StdAfx.cpp
?????文件???????1054??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\StdAfx.h
?????文件??????24064??2008-10-07?10:43??預(yù)測(cè)控制\GPCPrg1\參數(shù)說(shuō)明.doc
?????文件?????189440??2009-06-10?19:33??預(yù)測(cè)控制\GPCPrg1\GPCPrg.ncb
?????文件???????1078??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\res\GPCPrg.ico
?????文件????????398??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\res\GPCPrg.rc2
?????文件???????1078??2008-09-30?19:24??預(yù)測(cè)控制\GPCPrg1\res\GPCPrgDoc.ico
?????文件???????1078??2009-10-09?16:08??預(yù)測(cè)控制\GPCPrg1\res\Toolbar.bmp
............此處省略35個(gè)文件信息
評(píng)論
共有 條評(píng)論