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