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

Slides:



Advertisements
Similar presentations
Numerical Solution of Linear Equations
Advertisements

ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
Matrices: Inverse Matrix
An equivalent reduction of a 2-D symmetric polynomial matrix N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki.
Matlab Matlab is a powerful mathematical tool and this tutorial is intended to be an introduction to some of the functions that you might find useful.
Introduction to MATLAB Northeastern University: College of Computer and Information Science Co-op Preparation University (CPU) 10/22/2003.
N. Karampetakis, S. Vologiannidis
Parallel Implementation of the Inversion of Polynomial Matrices Alina Solovyova-Vincent March 26, 2003 A thesis submitted in partial fulfillment of the.
On the Realization Theory of Polynomial Matrices and the Algebraic Structure of Pure Generalized State Space Systems A.I.G. Vardulakis, N.P. Karampetakis.
A DESCRIPTOR SYSTEMS PACKAGE FOR MATHEMATICA
NEW APPROACH TO CALCULATION OF RANGE OF POLYNOMIALS USING BERNSTEIN FORMS.
On the fundamental matrix of the inverse of a polynomial matrix and applications N. P. Karampetakis S. Vologiannidis Department of Mathematics Aristotle.
On the computation of the GCD (LCM) of 2-d polynomials N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki 54006,
F.B. Yeh & H.N. Huang, Dept. of Mathematics, Tunghai Univ Nov.8 Fang-Bo Yeh and Huang-Nan Huang Department of Mathematic Tunghai University The 2.
Multivariable Control Systems
1 1.1 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra SYSTEMS OF LINEAR EQUATIONS.
Application of CAS to geodesy: a ‘live’ approach P. Zaletnyik 1, B. Paláncz 2, J.L. Awange 3, E.W. Grafarend 4 1,2 Budapest University of Technology and.
Compiled By Raj G. Tiwari
Systems of Linear Equation and Matrices
MATLAB Tutorials Session I Introduction to MATLAB Rajeev Madazhy Dept of Mechanical Engineering LSU.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
4 4.2 © 2012 Pearson Education, Inc. Vector Spaces NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS.
Simultaneous Equations By Dr J.P.M. Whitty
Simulink ® Interface Course 13 Active-HDL Interfaces.
Hydroinformatics: Session4 Dr Ivan Stoianov Room 328B Dr Andrew Ireson (Room 304) Mr Juan Rodriguez-Sanchez (411A) Mr Baback.
An introduction to the finite element method using MATLAB
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Marc Conrad, University of Luton1 Abstract Classes – pure computer science meets pure mathematics. The Beauty of Implementing Abstract Structures.
Intro to Matlab 1.Using scalar variables 2.Vectors, matrices, and arithmetic 3.Plotting 4.Solving Systems of Equations Can be found at:
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
On the computation of the defining polynomial of the algebraic Riccati equation Yamaguchi Univ. Takuya Kitamoto Cybernet Systems, Co. LTD Tetsu Yamaguchi.
Design Patterns Gang Qian Department of Computer Science University of Central Oklahoma.
A MAPLE-MATLAB INTERFACE A CASE FOR THE OPTIMIZATION TOOLBOX Enrique Díaz de León * - René V. Mayorga ** - Graciano Dieck*** * ITESM - Guadalajara Campus,
Solution techniques Martin Ellison University of Warwick and CEPR Bank of England, December 2005.
Linear Equations in Two Variables A Linear Equation in Two Variables is any equation that can be written in the form where A and B are not both zero.
Getting Started with MATLAB (part2) 1. Basic Data manipulation 2. Basic Data Understanding 1. The Binary System 2. The ASCII Table 3. Creating Good Variables.
Recap Saving Plots Summary of Chapter 5 Introduction of Chapter 6.
Solving Network Coding Problems with Genetic Algorithmic Methods Anthony Kim Advisers: Muriel Medard and Una-May O’Reilly.
Lecture 20: Choosing the Right Tool for the Job. What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation.
Motivation For analytical design of control systems,
FILE ORGANIZATION.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Binary Tree.
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
Linear Equations in Linear Algebra
244-1: INTRODUCTION TO PROGRAMMING
Please log on to your computers.
QUADRATIC EQUATIONS
10.4 Solving Factored Polynomial Equations
Boundary Element Analysis of Systems Using Interval Methods
Software for scientific calculations
Notes Over 3.4 The Rational Zero Test
L9Matrix and linear equation
FE Exam Tutorial
2) Platform independent 3) Predefined functions
INTRODUCTION TO BASIC MATLAB
Matlab Workshop 9/22/2018.
Mechanical Engineering at Virginia Tech
BASIC PROGRAMMING FOR DATA ANALYSIS
StatLab Matlab Workshop
Part I – Matlab Basics.
Parallel Inversion of Polynomial Matrices
Use of Mathematics using Technology (Maltlab)
Introduction to MATLAB
Copyright © 2006 Pearson Education, Inc
دانشگاه صنعتي اميركبير
Linear Equations in Linear Algebra
NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS
Presentation transcript:

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

Why we develop this program ? Program description. Examples of use. Overview

Symbolic computation programs Why we develop this program ? Programs that handle both numbers and symbols such as Mathematica, Maple, Matlab, MACSYMA, Reduce,..

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 program ?

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 program ?

How to overcome these disadvantages ? Why we develop this program ? User friendly environment Procedures for rational matrices and control RATRIX

Description of the main window ? Program Description Shortcut icons Menu Matrices Procedures Maple environment Results

Program Description Description of the main procedures

Program Description Description of the main procedures

Program Description You can save your session !

Program Description You can use the kernel of Maple !

Program Description 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).

Creation of a matrix EXAMPLES Create a matrix

Complete the entries of the matrix Use the icons

Find the Smith McMillan form in Ω S Smith McMillan Form

The Smith Form The name of the procedure

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

We can check that the condition T=USV is satisfied

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

The McMillan Degree of T(s) McMillan Degree

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

Define the matrices A,B,C

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

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

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

The compensator is too arbitrary.

We select specific values for the arbitrary parameters.

and the solution is ….

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

You can save your session.

with the extension.con

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.