Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0,...

33
Variabili di stato x 1 x 2 x n (t) (t) (t) Problema: dato lo stato del sistema in un dato istante, t 0 , quale sarà il suo stato futuro e da quali stati precedenti proviene? Leggi locali di evoluzione continuo tR : equazioni differenziali n i t x t x t x f dt t dx n i i ,... 1 ) ( ),..., ( ), ( ) ( 2 1 eto tN: equazioni alle differenze (mappe iterate, n i t x t x t x f t x n i i ,.. 1 ) ( ),..., ( ), ( ) 1 ( 2 1 Sistema Dinamico ) ( ),..., ( ; ) ( 0 0 1 t x t x t G t x n i eratore di evoluzione

Transcript of Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0,...

Page 1: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Variabili di stato

x1 x2 … xn(t) (t) (t)Problema: dato lo stato del sistema in un dato istante, t0 , quale sarà il suo stato futuro e da quali stati precedenti proviene?

Leggi locali di evoluzione

Tempo continuo tR : equazioni differenziali

nitxtxtxfdt

tdxni

i ,...,1)(),...,(),()(

21

Tempo discreto tN: equazioni alle differenze (mappe iterate, induttive)

nitxtxtxftx nii ,...1)(),...,(),()1( 21

Sistema Dinamico

)(),...,(;)( 001 txtxtGtx ni Operatore di evoluzione

Page 2: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Newton: The fundamental Anagram of Calculus

Data un’equazione che contiene unnumero qualunque di “quantità fluenti” [derivate] trovare le “flussioni”

[primitive], e viceversa.

“Data aequatione quotcunque fluentes quantitae involvente fluxiones invenire et vice versa”

Dalla seconda lettera di Newton a Leibniz (1667): “The foundations of these operations is evident enough, in fact; but because I cannot proceed with the explanation of it now, I have preferred to conceal it thus: 6accdae13eff7i3l9n4o4qrr4s8t12ux.

Un piccolo esercizio di crittografia:

Page 3: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Linguaggio geometrico

4 variabili di stato...

n variabili di stato...

0 1 x(t)

0 1 x1(t)01

x2(t)

x1

x2

x3

Page 4: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Legge esponenziale

rxxmnmxnxdt

dx )(

con x(t0) = xo cond. iniziale

Soluzione

Legge di crescita di una popolazione. Siano n>0 e m>0 i tassi specifici di natalità e mortalità.

Legge di evoluzione:

)(0

0)( ttrextx

tasso di crescita netto per unità di popolazionex

xr

00 )(con xtxrx

dt

dx

rdtx

dx

t

t

tx

x

rdtx

dx

00

)(

tttxx trx

00

)()ln(

)(ln)(ln 00 ttrxtx

)()(

ln 00

ttrx

tx )(

0

0)( ttre

x

tx

rxdt

dx

Equazione differenziale primo ordine lineare

Page 5: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

t

50 r = 0.5

1

10t

50r = 0.5

40

0 10

x(0)=1

-1

x(0)= -1

x(0)=40

x(0)= -40

- 40

x(t) = x(0)ert

r < 0

.0

r > 0

.0

dt

dx= rx

Page 6: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Immigrazione costante brxdt

dx

r

bxx

dt

dx *per 0

Siano r < 0 e b > 0.

Allora x*>0 e rx+b > 0 per x < x*

Quindi esiste un unico equilibrio positivo e stabile

b

-b/r

Unico equilibrio

Esercizio: studiare cosa succede cambiando segno a r e/o b

00 )(con xtxbrxdt

dx Cambio di variabile: X = x+b/r

r

bxtXrX

dt

dX 00 )(con

)(0

0)( ttrer

bxtX

Soluzione:

Per gli appassionati dei metodi analitici

Nella variabile originaria:r

be

r

bxtx ttr

)(

00)(

Page 7: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Crescita logistica di una popolazione

xmndt

dx)(

Nuova ipotesi: mortalità = m + sx

xsxrdt

dx)( da

Si passa a:

Secondo membro dell’equazione di evoluzione (una parabola)

(rsx)x 0 per 0 x r/s

x

dx/dt

r/s0dtxsxr

dx

)(

Se proprio si vuole integrare…

r/s

t

x

x(0)

x(0) 1)(

0

0

rt

rt

esxr

erxtx

Soluzione:

Page 8: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Troppi no…ma in branco si sta meglio e ci si difende dai predatori

x

dx/dt

k*0

)()( xxgxfdt

dx

q*

Bistabilità, bacini di attrazione

Page 9: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Sfruttamento della pesca

x

dx/dt

k*0

qExxxgxfdt

dx )()(

q*

qEx

k*

0qE

Irreversibilità !q*

Controllo della pesca e profitti:

Profitto = p(qEx)

Pesca sostenibile (lungo periodo)B

A

Page 10: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Consumatori snob

Tipico esempio di bistabilità: due equilibri stabili con uno instabile intermedio che fa da spartiacque (separatore dei bacini di attrazione)

E’ cruciale il prezzo di partenza

Dinamica del prezzo di un prodotto: dipende da domanda e offerta

)()]()([ pfpSpDkp

Page 11: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Algoritmo dello studio qualitativo (o topologico) di un sistema

dinamico a tempo continuo unidimensionale

1) Si cercano i punti si equilibrio cercando gli zeri di f(x), cioè

risolvendo l’equazione f(x)=0

2) In ogni punto di equilibrio x* si calcola la derivata f’(x*).

Se f’(x*)<0 allora il punto di equilibrio è stabile (tangente a pendenza negativa, vedi approx. lineare)

Se f’(x*)>0 allora il punto di equilibrio è instabile (tangente a pendenza positiva, vedi ancora approx. lineare)

Se f’(x*)=0 l’approx. lineare non ci dà informazioni

)(xfx

Page 12: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Esempio: la parabola della crescita logistica )()( sxrxxfx

f(x) = 0 per q*=0 e x*= r/sf’(x) = r2sxf’(0) = rf’(r/s) = r

x

dx/dt

r/s0In generale, dal polinomio di Taylor:

Approx lineare in un intorno del punto fisso

Anche per la velocità di convergenza (ma solo in un intorno)

Tr = 1/

Page 13: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Se in un punto di equilibrio x* di un sistema dinamico x = f(x) si ha f’(x*) = 0 nulla si può concludere sulla sua stabilità. Si tratta di una situazione di instabilità strutturale e una piccola (anche minima) variazione di un parametro può cambiare la classificazione qualitativa del diagramma di fase.

In tutti questi casi, ad esempio. Abbiamo x* = 0 e f’(0) = 0.

.

Page 14: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 15: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Un sistema dinamico è strutturalmente stabile se una piccola modifica nella struttura della equazione di evouzione (es, la modifica del valore di un parametro) non comporta un cambiamento qualitativo dello scenario dinamico

Page 16: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 17: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 18: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 19: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 20: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 21: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 22: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

Proprietà generali

Page 23: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 24: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 25: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 26: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 27: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 28: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 29: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 30: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.

L’insieme aperto di tutti i punti xM tali che gt(x)A per t è detto bacino di attrazione di A

Page 31: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 32: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.
Page 33: Variabili di stato x 1 x 2 … x n (t) Problema: dato lo stato del sistema in un dato istante, t 0, quale sarà il suo stato futuro e da quali stati precedenti.