root/applications/dual/SIDP/bakalarka/SIDPS/matlab/jednoduchy system/generate_realization.m @ 1351

Revision 1351, 0.8 kB (checked in by zimamiro, 13 years ago)
Line 
1function realization=generate_realization(apriori,index,H,C,horizont)
2eta=apriori.eta0;
3switch(apriori.Hc)
4    case(0)
5        eta=0;
6    case(1)
7        eta=eta*rand;
8    case(2)
9        %eta=eta*abs((1+randn)/5^(index-1));
10        %eta=eta/10^(-floor(-H(index)/H(end)*size(H,2))-1);
11        eta=eta/10^H(index);
12    case(3)
13        %eta=eta/2*abs((1+randn)/5^(index-1));
14        eta=eta/10^H(index)*rand;
15end
16
17realization=0;
18beta=H(index);
19for o=1:horizont
20    best_control=-abs(simple_control(eta,beta)+interpol(beta,H,C));
21    %best_control=-abs(eta*beta/(1+beta^2)+C(index)*abs(rand));
22    s=randn;
23    pom=sqrt(1+best_control^2);
24    eta=abs(eta+beta*best_control+pom*s);
25    beta=abs(pom*beta+best_control*s);
26    realization=realization+eta^2;
27end
28end
Note: See TracBrowser for help on using the browser.