1-Introduction Annotated

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Course information Dynamical Systems: Introduction

Analysis of Dynamic Systems

CENG 382, 2020


Course information Dynamical Systems: Introduction

Analysis of Dynamic Systems

... anything that evolves over time ....

input, output, transformation, di↵erence equations, di↵erential


equations, linear, nonlinear, forced/unforced, time varying/time
invariant, solutions, discrete time, continuous time,
homogenous/particular, state vector, state space, eigenvalue
analysis, observability, controllability ...

discrete-time systems IIe


continuous-time systems
di↵erence equations di↵erential equations

x(k + 1) = f (x(k), u(k), w (k)) ẋ(t) = f (x(t), u(t), w (t))


Course information Dynamical Systems: Introduction

Analysis of Dynamic Systems - Syllabus

Instructor: Ebru Aydin Gol email: ebru at ceng.metu.edu.tr


Teaching Assistant: Gunes Sucu email: guness at
ceng.metu.edu.tr

Textbook: Invitation to Dynamical Systems, E.R. Scheinerman


(see https://github.com/scheinerman/
InvitationToDynamicalSystems)
Reference books: Introduction to Dynamic Systems: Theory,
Models, and Applications , D. Luenberger. , Feedback Systems:
An Introduction for Scientists and Engineers, K.J. Astrom and
R.M. Murray, Princeton University Press, 2008 (see preprint
version http://www.cds.caltech.edu/~murray/amwiki/
index.php?title=Version_2.11a)
Course information Dynamical Systems: Introduction

Analysis of Dynamic Systems - Syllabus

Evaluation (tentative): midterm exams 30% (2+), take home


exams + quizzes (during lectures and scheduled) + in class
participation 50%, final 20% (can be adjusted).

General information:
• There will be synchronous online sessions.
• Odtuclass will be used for all course related announcements,
exams, and material. Follow odtu-class regularly.
• Quizzes and exams will be online.
• Written take home exams should be prepared using latex.
• Take home exams may require Matlab.
Course information Dynamical Systems: Introduction

Analysis of Dynamic Systems - Syllabus

Outline:
• Basic concepts of systems
• Discrete and continuous time linear dynamical systems
• Linear systems in 1D and multiple dimension
• Equilibrium Points and stability
• Concepts of control
• Nonlinear systems, linearization and Lyapunov functions
Course information Dynamical Systems: Introduction

Formal Control of Dynamical Systems - Research


Course information Dynamical Systems: Introduction

Formal Control of Dynamical Systems - Research

En
Course information Dynamical Systems: Introduction

Formal Control of Dynamical Systems - Research

e
Course information Dynamical Systems: Introduction

Formal Control of Dynamical Systems - Research

I o

o
Course information Dynamical Systems: Introduction

Formal Control of Dynamical Systems - Research

o
Course information Dynamical Systems: Introduction

Dynamical Systems / Computer Science - Research

Just to list a few ....


• Robotics
• Cyber-physical systems
• Hybrid systems (dynamical systems + automata theory)
• AI based control approaches
• ...
Course information Dynamical Systems: Introduction

Dynamical Systems
... anything that evolves over time can be considered as a ....

Electric circuit, mass and spring, pendulum, predator-prey


population, bank account with interest, car speed, ...

i
Figures are from “Invitation to Dynamical Systems”, E.R.
Scheinerman.
Course information Dynamical Systems: Introduction

Dynamical Systems

two main parts : state vector + function

• The state vector is a numerical description of the current


configuration of a system. For the following examples:
• a ball tossed straight up fv h h V
• bank account
X O K
• global weather money
t's EJ Ep p 3 h hT
Course information Dynamical Systems: Introduction

Dynamical Systems

two main parts : state vector + function

• The state vector is a numerical description of the current


configuration of a system. For the following examples:
• a ball tossed straight up
• bank account
• global weather
• The next instant: Given the current state, where the system
will be next?
• Discrete-time
• Continuos-time
Course information Dynamical Systems: Introduction

The next instant: Discrete-time

Bank account example: interest is paid annually, and yearly


interest rate is r . X K

x Kil Hr x k
Ckt2 Hr x k 11 htt Itr X k

3 l k
nerd Mkt 3 Gtr k
k
sowmy x k et r x O
Course information Dynamical Systems: Introduction

The next instant: Discrete-time

Bank account example: interest is paid annually, and yearly


interest rate is r .
XCKH Hr x k l

xCk ltr kX Xo
For a complete description: initial condition / initial state

X k Itr kXo 2

initial cord Xcode Itr Xo Xo V


b Itr
ut
x K Xo
r
tr Hr kx Itr Xo
Course information Dynamical Systems: Introduction

The next instant: Discrete-time


Lt k x k
A Ck X KH XK
di↵erence equation 14k A KH I CH
x(k + 1) = f (x(k)), where x(k) 2 R is the state of the
n

system at time step k, and f : Rn ! Rn .

Xo

x(1) = f Xo
x(2) = f x.cn f Cf Xo
...
... i
x(k) =
f f Cf f Xo
k
f Xo
Course information Dynamical Systems: Introduction

Xo 0
The next instant: Continuous-time dat
It L
x t t
Kl
f_ x I WH't
describe how the system is changing at a given time instant: use
derivatives and write di↵erential equations

RCH rct
f
x
I v CH
Ball example:
g

x ctkIcxa
s 181k fog
e x Ct AxCt t b
Solution:

oIu.Yog'EYfvCtt
hH h tv
vo gt
E 9
In.hu
vet g
Course information Dynamical Systems: Introduction

Summary

A dynamical system is described by a state vector x 2 Rn and a


function f : Rn ! Rn

Initial condition x(0) = x0 and

discrete-time systems
di↵erence equations continuous-time systems
di↵erential equations

x(k + 1) = f (x(k)) ẋ(t) = f (x(t))


Course information Dynamical Systems: Introduction

Summary

A dynamical system is described by a state vector x 2 Rn and a


function f : Rn ! Rn

Initial condition x(0) = x0 and

discrete-time systems
di↵erence equations continuous-time systems
di↵erential equations

time-invariant x(k + 1) = f (x(k)) time-invariant ẋ(t) = f (x(t))

time-variant time-variant ẋ(t) = f (x(t), t)


x(k + 1) = f (x(k), k)
Course information Dynamical Systems: Introduction

Home study

• Read Appendix A from “Invitation to Dynamical Systems”


(within week 1 and 2).
• Read Chapter 1 from “Invitation to Dynamical Systems”.
• Read Chapter 1 from “Introduction to Dynamic Systems”
Luenberger.

You might also like