root/applications/dual/SIDP/transformace(3)/triv.asv @ 1105

Revision 1105, 0.7 kB (checked in by zimamiro, 14 years ago)
Line 
1function [ztrata u y b P]=triv(regulator_parameters,system,apriori)
2
3horizont=regulator_parameters.horizont;
4prvni_faze=1;
5druha_faze=horizont-prvni_faze;
6
7y=zeros(1,horizont);
8b=zeros(1,prvni_faze+1);
9P=zeros(1,prvni_faze+1);
10u=zeros(1,horizont-1);
11ztrata=0;
12
13y(1)=apriori(1);
14b(1)=apriori(2);
15P(1)=apriori(3);
16
17u(1)=10*system.sigma*randn;
18y(2)=y(1)+u(1)*system.b+system.sigma*randn;
19ztrata=ztrata+(y(i+1)-system.yr(i+1))^2;
20b_1=(y(2)-y(1))/u(1);
21
22for i=1:druha_faze-1
23    u(i+prvni_faze)=(system.yr(i+prvni_faze)-y(i+prvni_faze))/b_1;
24    y(i+1+prvni_faze)=y(i+prvni_faze)+system.b*u(i+prvni_faze)+system.sigma*randn;
25    ztrata=ztrata+(y(i+1+prvni_faze)-system.yr(i+1+prvni_faze))^2;
26end
27
28end
Note: See TracBrowser for help on using the browser.