SystemEquivalentReduce is a function that applies system equivalence transformations to a SystemMatrix object in order to determine the smallest dimensions of the T, U, -V, and W matrices, necessary for the system to meet the requirement that the dimension of the matrix T is greater than or equal to the degree of |T(s)|. System equivalence operations (Rosenbrock (1970), Patel and Munro (1982)) are operations that can be applied (in particular) to system matrices in polynomial form. The function SystemEquivalentReduce makes use of two of these transformations, as follows:
For example, a system matrix that has been manipulated using these operations into the form where Dk is a diagonal matrix of k constants and P(s) is a system matrix satisfying the definition given in Eq. (3.7), can be further simplified to by deleting the first k rows and columns, where P{1}(s) and P{2}(s) both have the same order and generate the same transfer-function matrix G(s). SystemEquivalentReduce[sm] |
| try to find a lower-dimensional system matrix that has the same order and generates the same transfer-function model as the system matrix sm |
Simplifying the system matrix object. Make sure the application is loaded. Here is a system matrix with the dimension r of the matrix T equal to 6. Out[6]= | |
Since the degree of |T(s)| is 4, a lower-dimension system matrix may exist. Out[8]= | |
This finds a lower-dimension system matrix. Out[10]= | |
Both of these system matrices yield the same transfer function. Out[12]= | |
|