Tudat/Astrodynamics/Propagators/stateTransitionMatrixInterface.cpp
//! Function to get the concatenated state transition and sensitivity matrix at a given time.
Function to get the concatenated state transition and sensitivity matrix at a given time.
Function to get the concatenated state transition and sensitivity matrix at a given time .
Eigen::MatrixXd SingleArcCombinedStateTransitionAndSensitivityMatrixInterface::getCombinedStateTransitionAndSensitivityMatrix(
        const double evaluationTime )
{
    combinedStateTransitionMatrix_.setZero( );
    combinedStateTransitionMatrix_.block( 0, 0, stateTransitionMatrixSize_, stateTransitionMatrixSize_ ) =
            stateTransitionMatrixInterpolator_->interpolate( evaluationTime );
    if( sensitivityMatrixSize_ > 0 )
    {
        combinedStateTransitionMatrix_.block( 0, stateTransitionMatrixSize_, stateTransitionMatrixSize_, sensitivityMatrixSize_ ) =
                sensitivityMatrixInterpolator_->interpolate( evaluationTime );
    }
    return combinedStateTransitionMatrix_;
}
Eigen :: MatrixXd SingleArcCombinedStateTransitionAndSensitivityMatrixInterface :: getCombinedStateTransitionAndSensitivityMatrix ( const double evaluationTime ) { combinedStateTransitionMatrix_ . setZero ( ) ; combinedStateTransitionMatrix_ . block ( 0 , 0 , stateTransitionMatrixSize_ , stateTransitionMatrixSize_ ) = stateTransitionMatrixInterpolator_ -> interpolate ( evaluationTime ) ; if ( sensitivityMatrixSize_ > 0 ) { combinedStateTransitionMatrix_ . block ( 0 , stateTransitionMatrixSize_ , stateTransitionMatrixSize_ , sensitivityMatrixSize_ ) = sensitivityMatrixInterpolator_ -> interpolate ( evaluationTime ) ; } return combinedStateTransitionMatrix_ ; }
Function to get the concatenated state transition and sensitivity matrix at a given time.
Function to get the concatenated state transition and sensitivity matrix at a given time .
// Set Phi and S matrices.