NLControl - package for modelling, analysis and synthesis of nonlinear control systems

Similar documents
Transfer functions of discrete-time nonlinear control systems

Disturbance decoupling by measurement feedback

WEBMATHEMATICA BASED TOOLS FOR NONLINEAR CONTROL SYSTEMS

Chapter 6. Differentially Flat Systems

Chap. 3. Controlled Systems, Controllability

Solutions. Problems of Chapter 1

Vector Space Concepts

Spin(10,1)-metrics with a parallel null spinor and maximal holonomy

COMPLEX MULTIPLICATION: LECTURE 13

WebMathematica-based tools for discrete-time nonlinear control systems

WELL-FORMED DYNAMICS UNDER QUASI-STATIC STATE FEEDBACK

Chap. 1. Some Differential Geometric Tools

TANGENT VECTORS. THREE OR FOUR DEFINITIONS.

Math 121 Homework 4: Notes on Selected Problems

Di erential Algebraic Geometry, Part I

Qualifying Exams I, 2014 Spring

INTRODUCTION TO ALGEBRAIC GEOMETRY

MCE693/793: Analysis and Control of Nonlinear Systems

Chap 4. State-Space Solutions and

Stabilization and Passivity-Based Control

B 1 = {B(x, r) x = (x 1, x 2 ) H, 0 < r < x 2 }. (a) Show that B = B 1 B 2 is a basis for a topology on X.

Algebra Homework, Edition 2 9 September 2010

Topic # Feedback Control

Robust Control of Linear Quantum Systems

Krull Dimension and Going-Down in Fixed Rings

Computable Differential Fields

Chapter 1 Fundamental Concepts

ORDINARY DIFFERENTIAL EQUATIONS

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Exam in Systems Engineering/Process Control

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Serge Ballif January 18, 2008

Linear Algebra. Paul Yiu. Department of Mathematics Florida Atlantic University. Fall 2011

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

NONCOMMUTATIVE POLYNOMIAL EQUATIONS. Edward S. Letzter. Introduction

2. Time-Domain Analysis of Continuous- Time Signals and Systems

NOTES ON FINITE FIELDS

Linear System Theory

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

A Lie-Group Approach for Nonlinear Dynamic Systems Described by Implicit Ordinary Differential Equations

Section III.6. Factorization in Polynomial Rings

Signals & Systems. Lecture 5 Continuous-Time Fourier Transform. Alp Ertürk

NATIONAL BOARD FOR HIGHER MATHEMATICS. Research Awards Screening Test. February 25, Time Allowed: 90 Minutes Maximum Marks: 40

Let X be a topological space. We want it to look locally like C. So we make the following definition.

Introduction to Modern Control MT 2016

(3) Let Y be a totally bounded subset of a metric space X. Then the closure Y of Y

Problem 4 (Wed Jan 29) Let G be a finite abelian group. Prove that the following are equivalent

Group Theory. Problem Set 3, Solution

University of Ottawa

Homogeneous Linear Systems of Differential Equations with Constant Coefficients

MATH32062 Notes. 1 Affine algebraic varieties. 1.1 Definition of affine algebraic varieties

Presentation of Normal Bases

Modern Control Systems

Abstract Vector Spaces

Prime and irreducible elements of the ring of integers modulo n

A Little Beyond: Linear Algebra

Lecture 7.5: Euclidean domains and algebraic integers

Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0

10 Transfer Matrix Models

ECE504: Lecture 10. D. Richard Brown III. Worcester Polytechnic Institute. 11-Nov-2008

Rings. EE 387, Notes 7, Handout #10

1. If 1, ω, ω 2, -----, ω 9 are the 10 th roots of unity, then (1 + ω) (1 + ω 2 ) (1 + ω 9 ) is A) 1 B) 1 C) 10 D) 0

Qualifying Examination HARVARD UNIVERSITY Department of Mathematics Tuesday, January 19, 2016 (Day 1)

Complex Dynamic Systems: Qualitative vs Quantitative analysis

ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS

1. Group Theory Permutations.

Algebra Review 2. 1 Fields. A field is an extension of the concept of a group.

Control Systems. Internal Stability - LTI systems. L. Lanari

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35

Nov : Lecture 22: Differential Operators, Harmonic Oscillators

Discussion on: Measurable signal decoupling with dynamic feedforward compensation and unknown-input observation for systems with direct feedthrough

Page Points Possible Points. Total 200

3.4. ZEROS OF POLYNOMIAL FUNCTIONS

ASSIGNMENT - 1, DEC M.Sc. (FINAL) SECOND YEAR DEGREE MATHEMATICS. Maximum : 20 MARKS Answer ALL questions. is also a topology on X.

COPRIME FACTORIZATIONS AND WELL-POSED LINEAR SYSTEMS

ON TWO DEFINITIONS OF OBSERVATION SPACES 1

Flatness conditions for control systems

5 Set Operations, Functions, and Counting

A differential geometric setting for dynamic equivalence and dynamic linearization J.-B. Pomet 3

ORDINARY DIFFERENTIAL EQUATIONS

On the Universal Enveloping Algebra: Including the Poincaré-Birkhoff-Witt Theorem

Special Conformal Invariance

EC Control Engineering Quiz II IIT Madras

Monotone Control System. Brad C. Yu SEACS, National ICT Australia And RSISE, The Australian National University June, 2005

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.

arxiv: v1 [nlin.si] 27 Aug 2012

Formal power series rings, inverse limits, and I-adic completions of rings

Math 581 Problem Set 3 Solutions

ON IDENTIFIABILITY OF NONLINEAR ODE MODELS AND APPLICATIONS IN VIRAL DYNAMICS

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

The flat trefoil and other oddities

Definition 1. A set V is a vector space over the scalar field F {R, C} iff. there are two operations defined on V, called vector addition

MATH 54 - TOPOLOGY SUMMER 2015 FINAL EXAMINATION. Problem 1

The Generalized Laplace Transform: Applications to Adaptive Control*

Quantum Mechanics for Mathematicians: Energy, Momentum, and the Quantum Free Particle

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

. Consider the linear system dx= =! = " a b # x y! : (a) For what values of a and b do solutions oscillate (i.e., do both x(t) and y(t) pass through z

TEST CODE: PMB SYLLABUS

ALGEBRA HW 3 CLAY SHONKWILER

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Transcription:

NLControl - package for modelling, analysis and synthesis of nonlinear control systems Maris Tõnso Institute of Cybernetics Tallinn University of Technology Estonia maris@cc.ioc.ee May, 2013

Contents 1 Difference/differential field Sequence {H k } Problem 1: Linearization 2 Non-commutative polynomials Polynomial system Problem 2: Reduction Problem 3: Realization 2 / 15

The main idea Allows to address a wide range of nonlinear control problems 1 Equations One-: The nonlinear system is globally linearised and described by its infinitesimal representation. 2 Subspaces of differential one- are computed. 3 Intrinsic necessary and sufficient conditions for the existence of the solution are formulated in terms of the one-. 4 One- Eqations: Integration of one-. Integrability restrictions. 5 Final solution is found. 3 / 15

[E. Aranda-Bricaire, Ü. Kotta, C. Moog, 1996] x(t + 1) = f (x(t), u(t)), x(t) R n, u(t) R m K - the field of meromorphic functions in a finite number of variables from the infinite set {x(0), u j (t), j = 1,..., m, t 0} Forward-shift operator δ : K K δx i (t) = x i (t + 1) = f i ( ), i = 1,..., n δu j (t) = u j (t + 1), j = 1,..., m δ is injective (K, δ) is a difference field 4 / 15

Define a difference vector space E := span K {dϕ ϕ K}. The elements of E are called one-. δ : K K induces δ : E E by a i dϕ i (δa i )d(δϕ i ), a i, ϕ i K. i i δ and d are commutative The relative degree r of a one-form ω E is defined to be the least integer such that δ r ω / span K {dx(0)}. If such an integer does not exist, we set r =. 5 / 15

Sequence of subspaces {H k } Define a sequence of subspaces {H k } of E: H 1 = span K {dx(0)} H k+1 = {ω H k δω H k }, k 1. Each H k contains the one- whose relative degree r k {H k } is a decreasing sequence. H 1 H k H k +1 = H k +2 = =: H 6 / 15

Problem 1: Static state feedback linearization x(t + 1) = f (x(t), u(t)), x(t) R n, u(t) R m Theorem: The system is linearizable by static stat feedback iff All subspaces H k are integrable H = {0}. To check integrability: Frobenius Theorem: The subspace span{ω 1,..., ω k } is integrable iff dω l ω 1 ω k = 0 for all l = 1,..., k. 7 / 15

Non-commutative polynomial ring Noncommutative polynomials act on one- as operators allow to repersent computations in a more compact way. Introduce the left polynomial ring K[, δ]. A polynomial from K[, δ] has the form a = n a i n i, i=0 a i K polynomial indeterminate. 8 / 15

Non-commutative polynomial ring (continuation) Multiplication in the ring K[, δ] is not commutative since a a, a K K[, δ]. Multiplication is defined by the commutation rule: Example: a = δ(a), a K u(t) = u(t + 1) u(t) = u(t) The ring K[, δ] is an Ore ring. In the following we interprete as δ. 9 / 15

Polynomial system i/o equation y(t + n) = φ(y(t),..., y(t + n 1), u(t),..., u(t + s)) Differentiate the i/o equations Use definitions dy(t +j) = j dy(t), du(t +r) = r du(t) p( )dy(t) = q( )du(t) n 1 p = n φ y(t + j) j q = j=0 s r=0 φ u(t + r) r 10 / 15

Problem II - Reduction Problem setting y(t + n) = φ(y(t),..., y(t + n 1), u(t),..., u(t + s)) Def: A function ϕ r K is said to be an autonomous variable for a system, if there exist an integer µ 1 and a non-zero function F such that F (ϕ r, δϕ r,..., δ µ ϕ r ) = 0. The system is said to be irreducible if there does not exist any non-zero autonomous variable for it. The system is reducible if it there exists a lower order system which is transfer equivalent with the original system. 11 / 15

Problem II - Reduction Solution p( )dy(t) q( )du(t) = 0 Theorem: Nonlinear system is irreducible, iff p and q are relatively left prime. Let g = LeftGCD(p, q). Then p( )dy(t) q( )du(t) = g(s)[ p( )dy(t) q( )du(t)] Denote dψ := [ p( )dy(t) q( )du(t)]. Then ψ = 0 is the reduced equation. 12 / 15

Problem 3 - Realization Problem setting Input-output equations y(t + n) = φ(y(t),..., y(t + n 1), u(t),..., u(t + s)) State equations x(t + 1) = f (x(t), u(t)) y(t) = h(x(t)) We are looking for minimal and observable realization For arbitrary i/o equation the state space form does not necessarily exist. 13 / 15

Problem III - Realization Solution p( )dy(t) q( )du(t) = 0 For r = r k k + + r 1 + r 0 Define cut-and-shift opeartor δc 1 (r) := δ 1 (r k ) k 1 + + δ 1 (r 2 ) + δ 1 (r 1 ) [ ] dy ω l := δc l [p, q] for l = 1,..., n du Theorem: The i/o equation is realizable if the subspace H = {ω 1,..., ω n } is integrable. s of the state coordinates dx i can be found as integrable linear combinations of ω 1,..., ω n. 14 / 15

More Problems Addressed by algebraic approach and implemented in NLControl Tranforming the state equations into observer form Model matching problems Flatness Input-output linearization Disturbance decoupling. 15 / 15