introduction to signals and systems general informationsguilldrion/files/syst0002-2017-18... ·...

103
Introduction to Signals and Systems General Informations Guillaume Drion Academic year 2017-2018

Upload: vuongtuyen

Post on 19-Apr-2018

227 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems General Informations

Guillaume Drion Academic year 2017-2018

Page 2: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

SYST0002 - General informations

Website: http://sites.google.com/site/gdrion25/teaching/syst0002

Contacts: Guillaume Drion - [email protected] Marie Wehenkel (teaching assistant) - [email protected]

Organization: 11 or 12 main lessons - Wednesdays 13:30 or 13:30? 10 tutorial sessions split in 7 groups (B5b, see website)

Theory and exercises follow the textbooks provided on the website (in French). The textbooks are the same as last year!

Page 3: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Schedule of the year

Tutorials will start on Wednesday, October 4!

Page 4: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Goals of the course and evaluation

Goals of the course:

Lessons: intuition! The main goal of this course is to provide a general (and simple) framework for the analysis of possibly complex systems.

Tutorials: develop your technical skills, methods.

Leve

l of c

ompl

exity

Time

Past

Future

SYST0002

Page 5: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Goals of the course and evaluation

Goals of the course:

Lessons: intuition! The main goal of this course is to provide a general (and simple) framework for the analysis of possibly complex systems.

Tutorials: develop your technical skills, methods.

Evaluation:

2 short assignments (matlab).

Exam: 2-3 questions to test your technical skills (tutorial style). 1-2 questions to test your basic knowledge and intuition.

Page 6: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What changes this year?

The course absorbs the basic signal processing course:

Addition of the concept of Fourier series, increased focus on Fourier transforms from a signal processing viewpoint.

Addition of 1-2 courses on signal processing (sampling, windowing).

On the other hand, some concepts regarding the analytical solutions of state-space equations will be removed:

This part has already been taught in the calculus course (linear differential equations with constant coefficients).

Page 7: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems Lecture #1 - Introduction to Systems Theory

Guillaume Drion Academic year 2017-2018

Page 8: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

Neville Hogan (MIT): The Paradox of Human Performance

Page 9: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

Page 10: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

Neville Hogan (MIT): The Paradox of Human Performance

As engineers, your task will not only be to use existing tools to design complex systems, but also to develop novel tools to shape tomorrow’s technology.

Page 11: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

Example: can you accurately describe the motion of this simple pendulum…

Page 12: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

Example: can you accurately describe the motion of this simple pendulum…

… without using Newton’s laws of motion?

Page 13: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Introduction to Signals and Systems

What was mechanics like before Newton?How much did Newton’s laws changed our understanding of mechanics?

Page 14: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Mathematical modeling can turn any problem into an engineering problem

Real life problems

Page 15: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Mathematical modeling can turn any problem into an engineering problem

Engineering problems

Real life problems

Page 16: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Mathematical modeling can turn any problem into an engineering problem

Engineering problems

SYSTEMS MODELING

AnalysisDesignImplementation

“Applied mathematics”

Real life problems

Page 17: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Example: drones flying in formation. ithout using Newton’s laws of motion?

Systems modeling is a key method for the development of novel engineering tools

Page 18: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Example: drones flying in formation. Source of inspiration? ithout using Newton’s laws of motion?

Systems modeling is a key method for the development of novel engineering tools

Page 19: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Example: neuroscience and deep learning.

Systems modeling is a key method for the development of novel engineering tools

NeuromodulationSynaptic plasticity

Page 20: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Systems modeling is a key method for the development of novel engineering tools

Contemporary examples:

analysis and design of next generation materials (graphene).

engineering in life sciences (cardiovascular physiology, neuroscience).

Page 21: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Systems modeling in three courses

SYST0002: Introduction to signals and systems: open loop. “Observing and analyzing the environment”

SYST0003: Linear control systems: closed loop. “Interacting with the environment”

SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.)

SYSTEMInput Output

SYSTEMInput Output

CONTROLLER

Page 22: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Systems modeling in three courses

SYST0002: Introduction to signals and systems: open loop. “Observing and analyzing the environment”

SYST0003: Linear control systems: closed loop. “Interacting with the environment”

SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.)

SYSTEMInput Output

SYSTEMInput Output

CONTROLLER

Page 23: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

What was mechanics like before Newton?How much did Newton’s laws changed our understanding of mechanics?

And what about after Einstein?

v = v1 + v2

v1 v2

v

Galilean relativity

Page 24: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

What was mechanics like before Newton?How much did Newton’s laws changed our understanding of mechanics?

And what about after Einstein?

v = v1 + v2

v1 v2

v

Galilean relativity Special relativity

v =v1 + v21 + v1v2

c2

Which one is correct, which one is wrong?

Page 25: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

What was mechanics like before Newton?How much did Newton’s laws changed our understanding of mechanics?

And what about after Einstein?

v = v1 + v2

v1 v2

v

Galilean relativity Special relativity

v =v1 + v21 + v1v2

c2

Which one is correct, which one is wrong? Which one is useful?

Page 26: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

What was mechanics like before Newton?How much did Newton’s laws changed our understanding of mechanics?

And what about after Einstein?

All models are wrong, some are useful.

George E. P. Box

Page 27: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

Contemporary examples: Graphene

Theory showed that “2D crystals are unstable” ( L. D. Landau, and E. M. Lifshitz, 1980)

Page 28: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

Contemporary examples: Graphene

Theory showed that “2D crystals are unstable” ( L. D. Landau, and E. M. Lifshitz, 1980)

Andre Geim and Konstantin Novoselov did it anyway… (2004)

The micromechanical cleavage technique (‘Scotch tape’ method) for producing graphene

Page 29: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

Contemporary examples: Graphene

Theory showed that “2D crystals are unstable” ( L. D. Landau, and E. M. Lifshitz, 1980)

Andre Geim and Konstantin Novoselov did it anyway… (2004)

Page 30: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

Contemporary examples: Standard model in physics (“theory of everything”).

Correctly deducts the existence of the Higgs Boson.

Page 31: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What is the value of a mathematical model?

Contemporary examples: Standard model in physics (“theory of everything”).

Correctly deducts the existence of the Higgs Boson.

Fails to explain the origin of gravitational forces (so far). Adding a “graviton”?

Page 32: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why do we need a theory to analyse and design dynamical systems?

Dynamical systems can have counter-intuitive properties.

Example: Briggs-Rauscher reaction (color shows iodine concentration)

Page 33: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why do we need a theory to analyse and design dynamical systems?

In 1838, Pierre-François Verhulst proposed a dynamical model for the growth of a population (N) depending on the intrinsic growth rate (r) and the maximum number of individuals the environment can support (K).

This equation is called the logistic equation.

Simple behavior: If r >> and N << K: the population grows fast. If N = K: the population does not grow anymore.

Example: mathematical modelling in ecology

Page 34: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The logistic equation

Simulation of the logistic equation for different growth rates and K=1.

1 1.5 2 2.5 3 3.5 4 4.5 50

0.2

0.4

0.6

0.8

1Logistic equation, r=2

1 1.5 2 2.5 3 3.5 4 4.5 50

0.2

0.4

0.6

0.8

1Logistic equation,r=4

time

N

N

Page 35: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

A discrete equivalent of the logistic equation: the logistic map

In 1976, Robert May proposed a “discrete equivalent”

As opposed to the continuous system, the dynamics of the discrete system is extremely rich, and can be “chaotic” for certain values of α.

vs

Page 36: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Dynamical behavior of the logistic map

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=2

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=3.3

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=4

Page 37: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Dynamical behavior of the logistic map

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=2

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=3.3

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=4

Page 38: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Dynamical behavior of the logistic map: chaos.

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=2

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=3.3

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1Logistic map, a=4

Page 39: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Dynamical behavior of the logistic map: chaos.

In 1976, Robert May proposed a “discrete equivalent”

As opposed to the continuous system, the dynamics of the discrete system are extremely rich, and can be “chaotic” for certain values of α.

This dynamical richness comes from the nonlinearity of the system. But it highlights the fact that continuous and discrete systems are not always “equivalent”.

vs

Page 40: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why do we need a theory to analyse and design dynamical systems?

Because every system is dynamical in nature…

Page 41: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why do we need a theory to analyse and design dynamical systems?

Because every system is dynamical in nature…

Systems theory studies systems dynamical behavior:

Stability

Oscillations

Response speed

Overshoots

“Resonance”

etc.

Page 42: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Where is systems theory useful?

High levels of automation. Example: SpaceX automatic landing.

Page 43: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Where is systems theory useful?

Engineering in life sciences. Example: cochlear implants.

Page 44: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Where is systems theory useful?

Engineering in life sciences. Example: deep brain stimulation in Parkinson’s disease.

Page 45: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Where is systems theory useful?

Engineering in life sciences. Example: deep brain stimulation in Parkinson’s disease.

Page 46: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Where is systems theory useful?

Civil engineering. How can we study the effect of a fire on a beam in a building? Construct a whole building in a laboratory?Possible solution: submit a real beam to a fire in a laboratory, measure the forces and displacements and feed them to a numerical model of the building.

Aerospace engineering. Will my satellite survive the launch to space?Identification of resonance peaks and nonlinearities using system identification.

Page 47: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What does systems theory consist of?

In this course, we will mainly focus on methods that have been developed in the case of linear, time-invariant (LTI) systems.

The course will introduce two main approaches:

The state-space approach (exhaustive description of the system)

The input-output approach (the system under study is a “black box”)

The course will introduce novel mathematical methods that will look complex at first sight but, when used wisely, can drastically simplify your engineering work.

Page 48: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

What does systems theory consist of?

Example: design of an electrical circuit in the frequency domain.

The use of frequency domain methods has made the design of complex systems possible. But it first requires to master the concepts of Fourier transforms, Laplace transforms, etc.

… The order of the set of differential equations describing the typical negative feedback amplifier used in telephony is likely to be very much greater. As a matter of idle curiosity, I once counted to find out what the order of the set of equations in an amplifier I had just designed would have been, if I had worked with the differential equations directly. It turned out to be 55.

Hendrik Bode, 1960

Page 49: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

A unified theory to study systems is possible because systems share a lot of properties

Illustration: what is the common point between a simple suspension, an electrical circuit and the mammalian cardiovascular system?

Page 50: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

A unified theory to study systems is possible because systems share a lot of properties

Illustration: what is the common point between a simple suspension, an electrical circuit and the mammalian cardiovascular system?

Answer: they all have very similar dynamical and input/output behaviors.

Page 51: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

A unified theory to study systems is possible because systems share a lot of properties

Illustration: what is the common point between a simple suspension, an electrical circuit and the mammalian cardiovascular system?

Answer: they all have very similar dynamical and input/output behaviors.

⌧ =m

B=

B

K

= RC =L

R

Stimulation ON Stimulation OFF

m = mass B = damping K = stiffness

R = resistance C = capacitance L = inductance

Page 52: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

A unified theory to study systems is possible because systems share a lot of properties

Illustration: what is the common point between a simple suspension, an electrical circuit and the mammalian cardiovascular system?

Answer: they all have very similar dynamical and input/output behaviors.

⌧ =m

B=

B

K

= RC =L

R

Stimulation ON Stimulation OFF

m = mass B = damping K = stiffness

R = resistance C = capacitance L = inductance

?

Page 53: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Open loop systems modeling: analyzing the environment

Case study: cardiovascular physiology. Our system: heart + vessels + blood.

Question: how can the blood flow be continuous knowing that the heart generates pulses?

vs

Page 54: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling the cardiovascular system

Measurements: pressure in the left ventricle LV (input) and in the Aorta Ao(output).

Page 55: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling the cardiovascular system

Measurements: pressure in the left ventricle LV (input) and in the Aorta Ao(output).

LV: large variations. Ao: stays highly positive (between 80 and 120 mmHg).

InputOutput

LV and Ao pressure variations over time are signals.

Page 56: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling the cardiovascular system

Pathology: some patients have higher systolic pressure with lower diastolic pressure. Why? (It happens mostly in older patients).

Answering this question is very important because these patients are prone to heart failures. What can we do to “fix” the problem?

Page 57: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling the cardiovascular system: Otto Frank.

In 1899, german physiologist Otto Frank came up with a first mathematical representation of the LV-Ao system: the Windkessel Model.

We will use this example to introduce the different ways to model a system

1. Find an equivalent representation of the system under study (Ch2, Ch3)

2. Put system into equations (Ordinary Differential Equations or Difference Equations)

• State-space representation (Ch2-3-4)

3. Extract system input/output properties (Laplace/Fourier or z-transform) (Ch 5-6)

• Transfer function (Ch7)

• System analysis (effects of changes in parameters?) (Ch8-9-10)

Page 58: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling scheme

1. Find an equivalent representation of the system under study

2. Put system into equations (Ordinary Differential Equations or Difference Equations)

• State-space representation

3. Extract system input/output properties (Laplace/Fourier transform or z-transform)

• Transfer function

• System analysis (effects of changes in parameters?)

Page 59: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Find an equivalent representation of the system under study

Linear algebra

Matrix algebraDifference equations

Informatics

AlgorithmsProgramming

Numerical analysis

Numerical methodsOptimization

Mathematical analysis

Ordinary differential equationsSeriesFourier transformConvolution

Physics

Laws of mechanicsLaws of electricity and electromagnetism

Chemistry

Chemical reactionsOrganic chemistryThermodynamics

Page 60: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Equivalent representation of the left ventricle-aorta (LV-Ao) system

Otto Frank took advantage of the water circuit analogy to electric circuit.

Left ventricle

Aortic valve (r)

Aorta

Arterial compliance (Ca)

Peripheryvessels

(R1, R2, ..., Rn)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

Page 61: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Equivalent representation of the left ventricle-aorta (LV-Ao) system

Otto Frank took advantage of the water circuit analogy to electric circuit.

Page 62: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Left ventricle

Aortic valve (r)

Aorta

Arterial compliance (Ca)

Peripheryvessels

(R1, R2, ..., Rn)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

The 3-Element Windkessel model - Circuit diagram

1. Equivalent circuit of the LV-Ao system

Page 63: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Left ventricle

Aortic valve (r)

Aorta

Arterial compliance (Ca)

Peripheryvessels

(R1, R2, ..., Rn)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

The 3-Element Windkessel model - Circuit diagram

1. Equivalent circuit of the LV-Ao system

Page 64: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Left ventricle

Aortic valve (r)

Aorta

Arterial compliance (Ca)

Peripheryvessels

(R1, R2, ..., Rn)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

The 3-Element Windkessel model - Circuit diagram

1. Equivalent circuit of the LV-Ao system

Page 65: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Left ventricle

Aortic valve (r)

Aorta

Arterial compliance (Ca)

Peripheryvessels

(R1, R2, ..., Rn)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

The 3-Element Windkessel model - Circuit diagram

1. Equivalent circuit of the LV-Ao system

Page 66: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

r

RCaP(t)

u(t)

PCa(t)Pr(t)

The 3-Element Windkessel model - Circuit diagram

1. Equivalent circuit of the LV-Ao system

Page 67: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling scheme

1. Find an equivalent representation of the system under study

2. Put system into equations (Ordinary Differential Equations or Difference Equations)

• State-space representation

3. Extract system input/output properties (Laplace/Fourier transform or z-transform)

• Transfer function

• System analysis (effects of changes in parameters?)

Page 68: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Circuit diagram

2. Mathematical description of the dynamical system: ordinary differential equations r

RCaP(t)

u(t)

PCa(t)Pr(t)

Page 69: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - ODE’s

2. Mathematical description of the dynamical system: ordinary differential equations

Kirchhoff’s voltage law:

r

RCaP(t)

u(t)

PCa(t)Pr(t)

P(t) = Pr (t) + PCa(t) = ru(t) + PCa

(t)

Page 70: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - ODE’s

2. Mathematical description of the dynamical system: ordinary differential equations

Kirchhoff’s current law:

Kirchhoff’s voltage law:

r

RCaP(t)

u(t)

PCa(t)Pr(t)

P(t) = Pr (t) + PCa(t) = ru(t) + PCa

(t)

u(t) = iCa(t) + ir (t) = Ca

dPCa(t)

dt+

PCa(t)

R

Page 71: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - ODE’s

2. Mathematical description of the dynamical system: ordinary differential equations r

RCaP(t)

u(t)

PCa(t)Pr(t)

P(t) = ru(t) + PCa(t)

Ca

dPCa(t)

dt+

PCa(t)

R= u(t)

Page 72: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - ODE’s

r

RCaP(t)

u(t)

PCa(t)Pr(t)

P(t) = ru(t) + PCa(t)

Ca

dPCa(t)

dt+

PCa(t)

R= u(t)

2. Mathematical description of the dynamical system: ordinary differential equations Elements that vary over time are called

variables. Ex: PCa (t)

Elements that are fixed are called parameters. Ex: r, R, Ca

u(t) is the input (commonly used), P(t) is the output.

Page 73: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Simulation

2A. Validation of the model: simulation (ex: matlab)

u(t)

P(t)

r

RCaP(t)

u(t)

PCa(t)Pr(t)

P(t) = ru(t) + PCa(t)

Ca

dPCa(t)

dt+

PCa(t)

R= u(t)

Page 74: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - State-space

2B. State-space canonical representation

Linear, time-invariant (LTI) dynamical systems can be represented in the form

y = Cx + Du

x = Ax + Bu

where A is the dynamics matrix,

B is the input matrix,

C the output matrix,

D the feedthrough matrix.

Linear: the output is a linear function of the input (not y = x2 for instance)

Time-invariant: parameters do not change over time. (A, B, C and D does not depend on time). Here: the values of r, R and Ca are fixed.

Page 75: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - State-space

2B. State-space canonical representation

y = Cx + Du

x = Ax + Bu

where A is the dynamics matrix,

B is the input matrix,

C the output matrix,

D the feedthrough matrix.

P(t) = PCa(t) + ru(t)

dPCa(t)

dt= −

1

RCa

PCa(t) +

1

Ca

u(t)

Linear, time-invariant (LTI) dynamical systems can be represented in the form

Linear: the output is a linear function of the input (not y = x2 for instance)

Time-invariant: parameters do not change over time. (A, B, C and D does not depend on time). Here: the values of r, R and Ca are fixed.

Page 76: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - State-space

2B. State-space canonical representation

y = Cx + Du

x = Ax + Bu

where A is the dynamics matrix,

B is the input matrix,

C the output matrix,

D the feedthrough matrix.

P(t) = PCa(t) + ru(t)

x(t) = PCa(t), y(t) = P(t)

A = −

1

RCa

,B =1

Ca

,C = 1,D = r

dPCa(t)

dt= −

1

RCa

PCa(t) +

1

Ca

u(t)

Linear, time-invariant (LTI) dynamical systems can be represented in the form

Linear: the output is a linear function of the input (not y = x2 for instance)

Time-invariant: parameters do not change over time. (A, B, C and D does not depend on time). Here: the values of r, R and Ca are fixed.

Page 77: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why is the state-space representation important?

General representation! At this stage, we use the same tools, whether the system is a car suspension, an electrical circuit, a chemical reaction, the cardiovascular system, etc.

Four matrices summarize the behavior of any LTI system, regardless of its complexity.

We can use this representation to analyze the key features of the system: stability, reachability, observability, etc.

Very important for system realization: still contains the real system parameters.

y = Cx + Du

x = Ax + Bu

Page 78: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Back to our case study

Questions:

How can the blood flow be continuous knowing that the heart generates pulses?

Some patients have higher systolic pressure with lower diastolic pressure. Why?

y = Cx + Du

x = Ax + Bu x(t) = PCa(t), y(t) = P(t)

A = −

1

RCa

,B =1

Ca

,C = 1,D = r

Page 79: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling scheme

1. Find an equivalent representation of the system under study

2. Put system into equations (Ordinary Differential Equations or Difference Equations)

• State-space representation

3. Extract system input/output properties (Laplace/Fourier transform or z-transform)

• Transfer function

• System analysis (effects of changes in parameters?)

Page 80: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

(Some of) you have seen the Fourier transform in calculus.

In this course, we will use the Fourier transform, and others such as the Laplace transform (continuous time) and z-transform (discrete time) to move from the time domain to the frequency domain. where ω is an angular frequency (rad/s).

Page 81: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

(Some of) you have seen the Fourier transform in calculus.

In this course, we will use the Fourier transform, and others such as the Laplace transform (continuous time) and z-transform (discrete time) to move from the time domain to the frequency domain. where ω is an angular frequency (rad/s).

Page 82: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

The idea is to decompose a signal into the frequencies that compose it and analyze how a system transmit/transform these frequencies.

Page 83: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

The idea is to decompose a signal into the frequencies that compose it and analyze how a system transmit/transform these frequencies.

Page 84: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

The idea is to decompose a signal into the frequencies that compose it and analyze how a system transmit/transform these frequencies.

Page 85: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: introduction

The idea is to decompose a signal into the frequencies that compose it and analyze how a system transmit/transform these frequencies.

Low frequency High frequency

Page 86: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Frequency domain: Fourier transform vs Laplace transform

Fourier transform where ω is an angular frequency (rad/s).

Laplace transform where s is the complex frequency s = σ + jω.

Page 87: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Why working in the frequency domain?

Many advantages, here is one of them:

Time domain Frequency domain

Page 88: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

3. Input/output properties: transfer function (frequency domain via Laplace transform)

Idea: describe the system through a simple function that characterizes the way it affects an input U(s)

“s” is the complex number frequency (s = σ+jω). If σ=0: Fourier transform!

U(s) H(s) Y(s) and

Page 89: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

3. Input/output properties: transfer function (frequency domain via Laplace transform)

U(s) H(s) Y(s)

Idea: describe the system through a simple function that characterizes the way it affects an input U(s)

“s” is the complex number frequency (s = σ+jω). If σ=0: Fourier transform!

There are different ways to compute the transfer function of a system. However, it is convenient to start from the canonical state-space representation (if available)

y = Cx + Du

x = Ax + Bu

which gives

H(s) =Y (s)

U(s)= C (sI − A)−1

B + D (see next slide)

and

Page 90: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

Transfer function from state-space representation: which givesand therefore

(1)

(2)

(1)

(1) (2)

Page 91: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

3. Input/output properties: transfer function (frequency domain via Laplace transform)

Transfer function of the 3-Element Windkessel model ( )

H(s) =Y (s)

U(s)= C (sI − A)−1

B + D

A = −

1

RCa

,B =1

Ca

,C = 1,D = r

Page 92: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

H(s) =Y (s)

U(s)= C (sI − A)−1

B + D

3. Input/output properties: transfer function (frequency domain via Laplace transform)

Transfer function of the 3-Element Windkessel model ( )A = −

1

RCa

,B =1

Ca

,C = 1,D = r

= 1(s +1

RCa

)−11

Ca

+ r

Page 93: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

H(s) =Y (s)

U(s)= C (sI − A)−1

B + D

3. Input/output properties: transfer function (frequency domain via Laplace transform)

Transfer function of the 3-Element Windkessel model ( )A = −

1

RCa

,B =1

Ca

,C = 1,D = r

= 1(s +1

RCa

)−11

Ca

+ r

=R

RCas + 1+ r

Page 94: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

H(s) =Y (s)

U(s)= C (sI − A)−1

B + D

K

τs + 1+ r => Low pass filter! (r<< physiologically)

K=R: gain τ=RCa: time constant ωc=1/τ: cutoff frequency

3. Input/output properties: transfer function (frequency domain via Laplace transform)

Transfer function of the 3-Element Windkessel model ( )A = −

1

RCa

,B =1

Ca

,C = 1,D = r

=R

RCas + 1+ r

= 1(s +1

RCa

)−11

Ca

+ r

Page 95: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The 3-Element Windkessel model - Transfer function

K

τs + 1+ rLow-pass filter

Page 96: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The transfer function of the Windkessel model helps making predictions on the potential effects of physiological and/or pathological conditions on blood pressure

Low frequency High frequency

Low pass filter

τ = RCa

H(s) =R

RCas + 1+ r

Page 97: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The transfer function of the Windkessel model helps making predictions on the potential effects of physiological and/or pathological conditions on blood pressure

Pathology: some patients have higher systolic pressure with lower diastolic pressure. Why? (It happens mostly in older patients).

Page 98: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The transfer function of the Windkessel model helps making predictions on the potential effects of physiological and/or pathological conditions on blood pressure

Pathology: some patients have higher systolic pressure with lower diastolic pressure. Why? (It happens mostly in older patients).

Loss of low-pass filtering properties

Page 99: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The transfer function of the Windkessel model helps making predictions on the potential effects of physiological and/or pathological conditions on blood pressure

Pathology: some patients have higher systolic pressure with lower diastolic pressure. Why? (It happens mostly in older patients).

Loss of low-pass filtering properties

Low pass filter

τ = RCa

H(s) =R

RCas + 1+ r

Page 100: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

The transfer function of the Windkessel model helps making predictions on the potential effects of physiological and/or pathological conditions on blood pressure

Atherosclerosis: loss of arterial compliance => Ca decreases => τ=RCa decreases

τ = RCa

Low pass filter

H(s) =R

RCas + 1+ r

Page 101: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling the cardiovascular system: conclusion

The vascular system acts as a low-pass filter, following slow heart movements but filtering fast heart movements.

This allows to maintain a rather constant blood flow in the system.

InputOutput

Page 102: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Modeling scheme

1. Find an equivalent representation of the system under study

2. Put system into equations (Ordinary Differential Equations or Difference Equations)

• State-space representation

3. Extract system input/output properties (Laplace/Fourier transform or z-transform)

• Transfer function

• System analysis (effects of changes in parameters?)

Page 103: Introduction to Signals and Systems General Informationsguilldrion/Files/SYST0002-2017-18... · Introduction to Signals and Systems General Informations Guillaume Drion Academic year

Systems theory: state-space vs input-output approaches

P(t) = ru(t) + PCa(t)

Ca

dPCa(t)

dt+

PCa(t)

R= u(t)

H(s) =R

RCas + 1+ r

State-space approach

Potentially complex and high-dimensionalNon unique Closely relates to physics/biology

Input-output approach

Low dimensional, simple to interpret UniqueMore abstract