Changeset 117 for pmsm/sim_var.cpp

Show
Ignore:
Timestamp:
05/27/08 10:59:54 (16 years ago)
Author:
smidl
Message:

uklid: vse prevedeno na loggery, a sim3 se nepreklada

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pmsm/sim_var.cpp

    r108 r117  
    1919#include "pmsm.h" 
    2020#include "simulator.h" 
     21#include "sim_profiles.h" 
    2122 
    2223#include <stat/loggers.h> 
     
    2425using namespace itpp; 
    2526//!Extended Kalman filter with unknown \c Q 
    26  
    27 void set_simulator_t ( double &Ww ) { 
    28  
    29         if ( t>0.0002 ) x[8]=1.2;  // 1A //0.2ZP 
    30         if ( t>0.4 ) x[8]=10.8; // 9A 
    31         if ( t>0.6 ) x[8]=25.2;  // 21A 
    32  
    33         if ( t>0.7 ) Ww=2.*M_PI*10.; 
    34         if ( t>1.0 ) x[8]=1.2;  // 1A 
    35         if ( t>1.2 ) x[8]=10.8; // 9A 
    36         if ( t>1.4 ) x[8]=25.2;  // 21A 
    37  
    38         if ( t>1.6 ) Ww=2.*M_PI*50.; 
    39         if ( t>1.9 ) x[8]=1.2;  // 1A 
    40         if ( t>2.1 ) x[8]=10.8; // 9A 
    41         if ( t>2.3 ) x[8]=25.2;  // 21A 
    42  
    43         if ( t>2.5 ) Ww=2.*M_PI*100; 
    44         if ( t>2.8 ) x[8]=1.2;  // 1A 
    45         if ( t>3.0 ) x[8]=10.8; // 9A 
    46         if ( t>3.2 ) x[8]=25.2;  // 21A 
    47  
    48         if ( t>3.4 ) Ww=2.*M_PI*150; 
    49         if ( t>3.7 ) x[8]=1.2;  // 1A 
    50         if ( t>3.9 ) x[8]=10.8; // 9A 
    51         if ( t>4.1 ) x[8]=25.2;  // 21A 
    52  
    53         if ( t>4.3 ) Ww=2.*M_PI*0; 
    54         if ( t>4.8 ) x[8]=-1.2;  // 1A 
    55         if ( t>5.0 ) x[8]=-10.8; // 9A 
    56         if ( t>5.2 ) x[8]=-25.2;  // 21A 
    57  
    58         if ( t>5.4 ) Ww=2.*M_PI* ( -10. ); 
    59         if ( t>5.7 ) x[8]=-1.2;  // 1A 
    60         if ( t>5.9 ) x[8]=-10.8; // 9A 
    61         if ( t>6.1 ) x[8]=-25.2;  // 21A 
    62  
    63         if ( t>6.3 ) Ww=2.*M_PI* ( -50. ); 
    64         if ( t>6.7 ) x[8]=-1.2;  // 1A 
    65         if ( t>6.9 ) x[8]=-10.8; // 9A 
    66         if ( t>7.1 ) x[8]=-25.2;  // 21A 
    67  
    68         if ( t>7.3 ) Ww=2.*M_PI* ( -100. ); 
    69         if ( t>7.7 ) x[8]=-1.2;  // 1A 
    70         if ( t>7.9 ) x[8]=-10.8; // 9A 
    71         if ( t>8.1 ) x[8]=-25.2;  // 21A 
    72         if ( t>8.3 ) x[8]=10.8; // 9A 
    73         if ( t>8.5 ) x[8]=25.2;  // 21A 
    74  
    75         x[8]=0.0; 
    76 } 
    7727 
    7828int main() { 
     
    13989                //Number of steps of a simulator for one step of Kalman 
    14090                for ( int ii=0; ii<Nsimstep;ii++ ) { 
    141                         set_simulator_t ( Ww ); 
     91                        sim_profile_steps1 ( Ww , true); 
    14292                        pmsmsim_step ( Ww ); 
    14393                };