ratrix : a rational matrix calculator for computer aided analysis and synthesis of linear...

39
RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and A.I. Vardulakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki 54006, Greece

Post on 18-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

RATRIX : A RATional matRIXcalculator for computer aided analysis and

synthesis of linear multivariable control systems

P. Tzekis, N.P. Karampetakis and A.I. Vardulakis

Department of MathematicsAristotle University of Thessaloniki

Thessaloniki 54006, Greece

Page 2: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

•Why we develop this program ?

•Program description.

•Examples of use.

Overview

Page 3: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Symbolic computation programs

Why we develop this Why we develop this program ?program ?

Programs that handle both numbers and symbols such as Mathematica, Maple, Matlab, MACSYMA, Reduce,..

Page 4: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Advantages of symbolic computation programs

•Symbolic storage.(Variables can be stored in exact form I.e. 1/3 instead of 0.333)

•Inbuilt procedures(Existing procedures for special areas of mathematics)

•Programming Language(High Level programming languages allowing procedures to be written)

Why we develop this Why we develop this program ?program ?

Page 5: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Disadvantages of symbolic computation programs

•Large size of memory they use.

•Slow speed they have.

•No existing procedures for the study of rational matrices and its applications in analysis and design of control systems.(Except the polynomial toolbox of Matlab, created by PolyX)

•Require knowledge of the procedures from the user.

Why we develop this Why we develop this program ?program ?

Page 6: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

How to overcome these disadvantages ?

Why we develop this Why we develop this program ?program ?

User friendly environmentProcedures for rational matrices and control

RATRIX

Page 7: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Description of the main window ?

Program Program DescriptionDescription

Shortcuticons

Menu

Matrices

Procedures

Mapleenvironment

Results

Page 8: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Program Program DescriptionDescription

Description of the main procedures

Page 9: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Program Program DescriptionDescription

Description of the main procedures

Page 10: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Program Program DescriptionDescription

You can save your session !

Page 11: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Program Program DescriptionDescription

You can use the kernel of Maple !

Page 12: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Program Program DescriptionDescription

Benefits of RATRIX

• The user friendly Windows based interface.• Internal use of the powerful kernel of Maple.• Is working over the four well known rings.(polynomials, proper rational functions, proper and Shur stable rational functions and proper and Hurwitz stable rational functions)• The user can work both on the windows application environment (beginner) and the standard Maple environment (advanced).

Page 13: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Creation of a Creation of a matrixmatrix

EXAMPLESEXAMPLESCreate a matrix

Page 14: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Complete the entries of the Complete the entries of the matrixmatrix

Use the icons

Page 15: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 16: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Find the Smith McMillan form Find the Smith McMillan form in in ΩΩSS

Smith McMillan Form

Page 17: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

The Smith Form

The name of theprocedure

Page 18: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

The left transforming matrix The left transforming matrix U(s) is proper and Hurwitz U(s) is proper and Hurwitz StableStable

Page 19: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

We can check that the We can check that the condition T=USV is satisfied condition T=USV is satisfied

Page 20: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 21: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

A right MFD of T(s) in A right MFD of T(s) in ΩΩSS

MFD

Page 22: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 23: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

The McMillan Degree of T(s) The McMillan Degree of T(s)

McMillanDegree

Page 24: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Find a polynomial matrix Find a polynomial matrix solution of D1*X+N1*Y=T solution of D1*X+N1*Y=T

Dioph. Equ.

Page 25: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 26: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Define the matrices A,B,C Define the matrices A,B,C

Page 27: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Find the polynomial solution Find the polynomial solution of A*X+B*Y=C of A*X+B*Y=C

Page 28: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 29: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Check if the solutions X,Y Check if the solutions X,Y satisfy the condition satisfy the condition A*X+B*Y=CA*X+B*Y=C

Page 30: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 31: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Find a Hurwitz stable Find a Hurwitz stable stabilizing compensator R for stabilizing compensator R for the matrix A.the matrix A.

StabilizingCompensators

Page 32: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

The compensator is too The compensator is too arbitrary. arbitrary.

Page 33: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

We select specific values for We select specific values for the arbitrary parameters. the arbitrary parameters.

Page 34: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

and the solution is …. and the solution is ….

Page 35: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Find the finite decoupling Find the finite decoupling zeros of the PMD defined by zeros of the PMD defined by A,B,C. A,B,C.

DecouplingZeros

Page 36: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and
Page 37: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

You can save your session. You can save your session.

Page 38: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

with the extension .con with the extension .con

Page 39: RATRIX : A RATional matRIX calculator for computer aided analysis and synthesis of linear multivariable control systems P. Tzekis, N.P. Karampetakis and

Conclusions

•The paper has presented a user-friendly

Windows based application program for the

manipulation of rational matrices and the

solution of basic Analysis and Synthesis

problem of linear systems.

•This program can be used for educational,

research and industrial uses.