This package collects functions used for common analyses on a state space system represented by a StateSpace record.
Name | Description |
---|---|
analysis | Perform a system analysis based on the poles and zeros of the system |
timeResponse | Calculate the time response of a state space system |
impulseResponse | Calculate the impulse time response of a state space system |
stepResponse | Calculate the step time response of a state space system |
rampResponse | Calculate the ramp time response of a state space system |
initialResponse | Calculate the time response of a state space system for given initial condition and zero inputs |
numeratorDegree | Return numerator degree of the corresponding transfer function |
denominatorDegree | Return denominator degree of the corresponding transfer function |
evaluate | Evaluate the corresponding transfer function at a given (complex) value of s |
zerosAndPoles | Calculate zeros and poles of the TransferFunction corresponding to a state space representation |
eigenValues | Calculate the eigenvalues of a linear state space system and write them in a complex vector |
eigenVectors | Calculate the right eigenvectors of a linear state space system and write them columnwise in a matrix. Optionally, the eigenvalues are computed |
invariantZeros | Compute invariant zeros of linear state space system |
dcGain | Return steady state gain matrix K (for a stable system: K[i,j] = value of y[i] at infinite time for a step input of u[j]) |
isControllable | Check controllability of a state space system |
isObservable | Check observability of a state space system |
isStabilizable | Check stabilizability of a state space system |
isDetectable | Check detectability of a state space system |
controllabilityMatrix | Calculate the controllability matrix [B, A*B, ..., A^(n-1)*B] of a state space system |
observabilityMatrix | Calculate the observability matrix of a state space system |
analysis2 | Perform a system analysis based on the poles and zeros of the system |