Show
Ignore:
Timestamp:
06/08/09 02:15:30 (15 years ago)
Author:
mido
Message:

mnoho zmen:
1) presun FindXXX modulu do \system
2) zalozeni dokumentace \doc\local\library_structure.dox
3) presun obsahu \tests\UI primo do \tests
4) namisto \INSTALL zalozen \install.html, je to vhodnejsi pro uzivatele WINDOWS, a snad i obecne
5) snaha o predelani veskerych UI podle nove koncepce, soubory pmsm_ui.h, arx_ui.h, KF_ui.h, libDS_ui.h, libEF_ui.h a loggers_ui.h ponechavam
jen zdokumentacnich duvodu, nic by na nich jiz nemelo zaviset, a po zkontrolovani spravnosti provedenych uprav by mely byt smazany
6) predelani estimatoru tak, aby fungoval s novym UI konceptem
7) vytazeni tridy bdmroot do samostatneho souboru \bdm\bdmroot.h
8) pridana dokumentace pro zacleneni programu ASTYLE do Visual studia, ASTYLE pridan do instalacniho balicku pro Windows

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/pmsm/TR2245/wishart.cpp

    r317 r357  
    1717#include <stat/libFN.h> 
    1818 
    19 #include <stat/loggers_ui.h> 
    20 #include <stat/libEF_ui.h> 
    21  
    2219#include "../pmsm.h" 
    2320#include "simulator.h" 
    2421#include "../sim_profiles.h" 
     22#include "user_info.h" 
     23#include "stat/loggers.h" 
    2524 
    2625using namespace bdm; 
     
    3029        if ( argc>1 ) {fname = argv[1]; } 
    3130        else { fname = "unitsteps.cfg"; } 
    32         UIFile F ( fname ); 
     31        UI_File F ( fname ); 
    3332 
     33        double h = 1e-6; 
    3434        int Ndat; 
    3535        int Npart; 
    36         double h = 1e-6; 
     36        F.lookupValue ( "ndat", Ndat ); 
     37        F.lookupValue ( "Npart",Npart ); 
    3738        int Nsimstep = 125; 
    3839 
     40                // Kalman filter 
    3941        vec Qdiag; 
     42        UI::get( Qdiag, F, "dQ" ); //( "1e-6 1e-6 0.001 0.0001" ); //zdenek: 0.01 0.01 0.0001 0.0001 
     43                 
    4044        vec Rdiag; 
     45        UI::get( Rdiag, F, "dR" );// ( "1e-8 1e-8" ); //var(diff(xth)) = "0.034 0.034" 
    4146 
    42 //      mpdf* evolQ ; 
    43         try { 
    44                 // Kalman filter 
    45                 F.lookupValue ( "ndat", Ndat ); 
    46                 F.lookupValue ( "Npart",Npart ); 
    47  
    48 //              UIbuild ( F.lookup ( "Qrw" ),evolQ ); 
    49                 Qdiag= getvec ( F.lookup ( "dQ" ) ); //( "1e-6 1e-6 0.001 0.0001" ); //zdenek: 0.01 0.01 0.0001 0.0001 
    50                 Rdiag=getvec ( F.lookup ( "dR" ) );// ( "1e-8 1e-8" ); //var(diff(xth)) = "0.034 0.034" 
    51         } 
    52         catch UICATCH; 
    53 // internal model 
    54  
    55 IMpmsm fxu; 
    56 //                  Rs    Ls        dt       Fmag(Ypm)    kp   p    J     Bf(Mz) 
    57 fxu.set_parameters ( 0.28, 0.003465, Nsimstep*h, 0.1989, 1.5 ,4.0, 0.04, 0.0 ); 
     47        // internal model 
     48        IMpmsm fxu; 
     49        //                  Rs    Ls        dt       Fmag(Ypm)    kp   p    J     Bf(Mz) 
     50        fxu.set_parameters ( 0.28, 0.003465, Nsimstep*h, 0.1989, 1.5 ,4.0, 0.04, 0.0 ); 
    5851        // observation model 
    5952        OMpmsm hxu; 
     
    8477        M.set_rv ( concat ( rQ,rx ) ); 
    8578 
    86         dirfilelog *L; UIbuild ( F.lookup ( "logger" ), L );// ( "exp/mpf_test",100 ); 
     79        dirfilelog *L = UI::build<dirfilelog> ( F, "logger" );// ( "exp/mpf_test",100 ); 
    8780        int l_X = L->add ( rx, "xt" ); 
    8881        int l_D = L->add ( concat ( ry,ru ), "" ); 
     
    10396        vec xtm=zeros ( 4 ); 
    10497        double Ww=0.0; 
    105         vec vecW=getvec ( F.lookup ( "profile" ) ); 
     98        vec vecW; 
     99        UI::get( vecW, F ,"profile" ); 
    106100         
    107101        mat tQ=diag(Qdiag);