Show
Ignore:
Timestamp:
05/21/10 00:44:04 (14 years ago)
Author:
smidl
Message:

Corrections in ARX and PF

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/emix.cpp

    r956 r964  
    5353        //non-central moment 
    5454        vec mom2 = zeros ( dim ); 
     55        vec mom1 = zeros ( dim ); 
     56         
    5557        for ( int i = 0; i < w.length(); i++ ) { 
    56                 mom2 += w ( i ) * ( component( i )->variance() + pow ( component ( i )->mean(), 2 ) ); 
     58                vec vi=component( i )->variance(); 
     59                vec mi=component ( i )->mean(); 
     60                mom2 += w ( i ) * ( vi + pow ( mi, 2 ) ); 
     61                mom1 += w(i) * mi; 
    5762        } 
    5863        //central moment 
    59         return mom2 - pow ( mean(), 2 ); 
     64        return mom2 - pow ( mom1, 2 ); 
    6065} 
    6166