root/applications/dual/SIDP/Kopie (2) - finalni implementace/ce.m @ 1249

Revision 1113, 0.5 kB (checked in by zimamiro, 14 years ago)
Line 
1function [ztrata u y b P]=ce(regulator_parameters,system,apriori,seed)
2eps=0.01;
3horizont=regulator_parameters.horizont;
4
5y=zeros(1,horizont);
6b=zeros(1,horizont-1);
7P=zeros(1,horizont-1);
8u=zeros(1,horizont-1);
9ztrata=0;
10
11y(1)=apriori(1);
12b(1)=apriori(2);
13P(1)=apriori(3);
14
15for i=1:horizont-1
16    if abs(b(i))<eps
17        u(i)=randn;
18    else
19        u(i)=-y(i)/b(i);
20    end
21    [y(i+1) b(i+1) P(i+1)]=get_next([y(i) b(i) P(i)],u(i),system,seed(i));
22    ztrata=ztrata+y(i+1)^2;
23end
24
25end
26
Note: See TracBrowser for help on using the browser.