root/applications/dual/SIDP/bakalarka/SIDPS/matlab/motor2/jednoduche_rizeni.asv @ 1351

Revision 1351, 489 bytes (checked in by zimamiro, 13 years ago)
Line 
1function [ztrata omega]=jednoduche_rizeni(system,apriori)
2horizont=system.horizont_rizeni;
3x_hat=zeros(1,4);
4omega=zeros(2,horizont);
5ztrata=0;
6H=apriori.H;
7
8for i=1:horizont
9    u=-simple_control(system,x_hat);
10    system.x=get_next(system,system.x,u);
11    H=kalman_filter(H,u,system);
12    x_hat=H(:,1);
13    omega(1,i)=system.x(3);
14    omega(2,i)=x_hat(3);
15    ztrata= ztrata+u'*system.gamma*u+(system.x-system.x_opt)'*system.ksi*(system.x-system.x_opt);
16end
17plot()
18
19end
Note: See TracBrowser for help on using the browser.