AvAPI_System Class

Constructor:
AvAPI_System(Time, A, B, C, D, actuatorList, modeList)
Constructor for a license system
Returns:Object pointer
Parameters:
          double Time - Simulation time of linearization
          AvAPI_Matrix A - system A matrix from Adams
          AvAPI_Matrix B - system B matrix from Adams
          AvAPI_Matrix C - system C matrix from Adams
          AvAPI_Matrix D - system D matrix from Adams
          list actuatorList - list of actuators
          list modeList - list of modes by index to use in system calculations; NULL for including all modes.
Public Methods:
          AvAPI_ActuatorActuator (iIC)
                    Actuator
                    Returns:AvAPI_Actuatoractuator for given input channel
                    Parameters:int iicindex of the input channel
          int Inputs(void)
                    Inputs
                    Returns:int- number of system inputs
                    Parameters: None
          intOutputs(void)
                    Outputs
                    Returns:int- number of system outputs
                    Parameters: None
          intDefective(which)
                    defective eigen value index
                    Returns:int- index of eigen value if equal to which eigen value is not defective
                    Parameters: int which - index of eigen value
          AvAPI_ComplexEigenvalue (indx, cyclesPerTime)
                    eigen value
                    Returns:AvAPI_Complex the eigen value
                    Parameters:
                            int indx - index of the eigen value to be returned
                            bool cyclesPerTime - True value is scaled by 2
          intEigenvalues(void)
                    number of eigen values found
                    Returns:int- number of eigen values
                    Parameters: None
          AvAPI_ComplexEigenvector(which, indx)
                    eigen vector
                    Returns:the eigen vector component V[indx]
                    Parameters:
                            int which - eigen vector index
                            int indx - index into the vector
          AvAPI_MatrixTransferFunction(Omega)
                    Transfer Function
                    Returns:AvAPI_Matrix - system transfer function3D complex matrix of the number of                                                             output channels times the number of input channels times the                                                             number of frequencies
                    Parameters: AvAPI_Matrix Omega vector of frequencies
          AvAPI_MatrixFrequencyResponse (Omega)
                    Frequency Response
                    Returns:AvAPI_Matrix- system frequency response3D complex matrix of the number                                                            of output channels times the number of input channels times                                                            the number of frequencies
                    Parameters: AvAPI_Matrix Omega vector of frequencies
          AvAPI_Matrix MCT (Omega, scaleMCT)
                    modal coordinate table
                    Returns:AvAPI_Matrix- modal coordinate table
                    Parameters:
                            AvAPI_Matrix Omega vector of frequencies
                            bool scaleMCT- ifTrue MCT matrix is scaled by the input actuators
          AvAPI_Matrix MPF (iic, iOC, iFr, iMd, Omega)
                    modal participation factors
                    Returns:AvAPI_Matrix- system modal participation factors
                    Parameters:
                            int iic - input channel index
                            int IOC - output channel index
                            int iFr - frequency index
                            int imd - mode number
                            AvAPI_Matrix Omega vector of frequencies
          AvAPI_Complex PSD (IOC, frequency)
                    Compute power spectral density (PSD)
                    Returns: AvAPI_Complex PSD value
                    Parameters:
                            int IOC - input channel index
                            double frequency - frequency for evaluation
          AvAPI_Matrix PSD (frequency)
                    Compute power spectral density (PSD)
                    Returns:AvAPI - Computed PSD values
                    Parameters:
                            double frequency - frequency for evaluation
          double Time()
                    Get the time of linearization
                  Returns: double Time given
                  Parameters: None
          AvAPI_Matrix ModalMatrix (Which)
                    Get A,B,C, or D Matrix
                    Returns: AvAPI_Matrix Matrix
                    Parameters:
                            char Which - Matrix to get A B C D