root/applications/dual/SIDP/bakalarka/SIDPS/matlab/motor2/srovnej.m @ 1351

Revision 1351, 0.8 kB (checked in by zimamiro, 13 years ago)
Line 
1function [ztrata1 ztrata2 ztrata3]=srovnej(system,apriori)
2kresli=0;
3p=0;
4seed=randn(6,system.horizont_rizeni);
5[ztrata1 omega1 rizeni1]=jednoduche_rizeni(system,apriori,seed);
6[ztrata2 omega2 rizeni2]=dualni_rizeni(system,apriori,seed);
7[ztrata3 omega3 rizeni3]=nic(system,apriori,seed);
8if (kresli)
9figure
10plot(omega1(1,:),'r-'); hold on
11plot(omega1(2,:),'r.-.');
12plot(omega2(1,:),'b-');
13plot(omega2(2,:),'b.-.');
14legend('SKUTECNE_simple','ODHAD_simle','SKUTECNE_dual','ODHAD_dual');
15TITLE([ztrata1;ztrata2;ztrata3]);
16figure
17if (p)
18    plot(rizeni1(1,:),'r-'); hold on
19    plot(rizeni1(2,:),'r.-.');
20    plot(rizeni2(1,:),'b-');
21    plot(rizeni2(2,:),'b.-.');
22    legend('simple_1','simple_1','dual_1','dual_1');
23else
24    plot(rizeni1(1,:).^2+rizeni1(2,:).^2-(rizeni2(1,:).^2+rizeni2(2,:).^2),'b-');
25end
26end
27end
Note: See TracBrowser for help on using the browser.