Sistemi dinamici a tempo continuo
definisce relazione matematica tra cause
e effetti; oggetto che interagisce con mondo con cause
modello matematico x descrivere comportamento.
A tempo continuo le cause sono grandezze nel tempo, continue. Definisco tutto il tempo.
"discreto" = segnali campionati ogni secondo.
Dinamico → u1(b) non dipende solo da u1(t) ma anche dai valori passati di u1 e u2. Non basta sapere u1(t) e sapere y1(t).
Mi serve sapere la storia passata dei segnali.
Ingresso/uscite
Azioni compiute sul sistema da agenti esterni
descrivono la risposta del sistema agli stimoli.
Esempio
i(t)
v(b)
i(t) V(t)
h(t)
V(t) = f·i(t)
V(t) = e·i(t)
dN/dt = Win(t) - Wout(t)
M(t) = ρAh(t)
dh(t)/dt = 1/ρA [Win(t) - Wout(t)]
h(t) - h(t-σ) = f(x)
Win
Wout
h(t)
h(t-σ)
1/ρA [Win, Wout]
É dinamico dipende da che valore di h parte.
Serve conoscere livelli iniziali scattato.
Se é descritto da eq.diff. é dinamico.
L'uscita non dipende solo dall'ingresso ma anche dal passato di ingresso o uscita.
Sistemi dinamici a tempo continuo
definire relazione matematica tra cause e effetti; oggetto che interagisce con mondo esterno. Il modello matematico descrive comportamento a tempo continuo le cause sono grandezze nel tempo continuo. Definisco tutto il tempo
"discreto" segnali campionati ogni secondo.
Dinamico s1(b) non dipende solo da su(t1) ma anche valori passati di su e di s1 non basta sapere u(t1) e sapere y(t1).
serve sapere la storia passata dei segnali.
azioni compiute sul sistema da agenti esterni descrivono la risposta del sistema agli stimoli.
Esempio
i(t)v(t)
NO è statico l'ingresso definisce l'uscita senza altra variabile. Basta conoscere i(t) x determinare UNICAMENTE v(t).
V(t) = f ・ I(t)
dM = Win(t) - Wout(t)
M(t) = ρAh(ts)
dh(t)dt
= 1/ρA [Win(t) - Wout(t)]
se è descritto da eq.diff. è dinamico
L'uscita non dipende solo dall'ingresso ma anche del passato di ingresso o uscita.
Sistemi dinamici
- bisogna conoscere + che le condizioni iniziali
- serve memoria, sapere stato sistema nel ± t0 in cui si applica ingresso
Variabile di stato
- variabili interne del sistema la cui conoscenza a t0 costituisce la minima informazione necessaria a determinare y(t) t ≥ t0
x(t) = [ x1(t)
x2(t)
...
xn(t) ]
- vettore di stato, contiene variabile di stato
u(t), t ≥ t0 ------> y(t) t ≥ t0
x(t0)
Riprendo esempio
- Win(t)...................................... portata in ingresso
h(t)..............livello
Wout(t) = k h(t)............... portata in uscita
V(t) = A h(t).....................
- area di base
Conservazione volume
- dV(t) / dt = Win(t) - Wout(t)
A dh(t)/dt = Win(t) - Wout(t)
- eq. diff. 1o ordine
- lineare
- u(t) ingresso - CAUSA
- h(t) - x(t) stato
- y(t) = k x(t) - EFFETTO
- uscita
A h(t) = Win - Wout
- { A x(t) = u(t) - k x(t)........ eq. diff.
- y(t) = k x(t) ............eq. di uscita
eq. di uscita
(2)
A)
Bilancio Forze (non lo facciamo noi)
Nẏt(t) = F(t) - ky(t) - hẏ(t)
F(t) = u(t) ingresso, causa
y1(t) = x1(t) stato
y2(t) = x2(t)
y(t) = uscita, effetto
x1(t) = ẏ(t) = x2(t)
x2(t) = ẍ(t) = F(t)/M - ky(t)/M - hẏ(t)/M = 1/M (u(t) - kx1(t) - hx2(t))
y(t) - x1(t) → eq. uscita
3)
Ca(t) = coppia attrito viscoso → Ca(t) = h θ̇(t)
p(t) = coppia motrice
Momento di Inerzia J = Mℓ2
Bilancio coppie → J θ̈(t) = C(t) - Mℓ sin θ(t) - Ca(t)
μ θ̈(t) = -Mℓ sin θ(t) + hθ̇(t) + C(t)
C(t) = u(t) → ingresso
θ(t) → y(t) uscite
1) Scrivo -u(t) X1 / X2 y(t)
2) Scrivo ẋ1 ẋ2 y(t) =
3) So sostitui ̧so con dati eq.
2 eq. dif. 1o ordine NON LINEARI
Sist. dinamico in “rappresentazione di stato”
ẋ(t) = f(x(t), u(t))y(t) = C(x(t), u(t))x(t) = x0x ∈ Rⁿ → n = ordine sistema
u ∈ Ry ∈ RSISO = single input single outputingresso e uscita SCALARI
CASO GENERALE
u ∈ Rᵐy ∈ RᵖMIMO = multiple input multiple output
m > 1, p = 1 → MISO uscita scalare
m = 1, p > 1 → SIMO “ingresso scalare”
Tipi di sistemi
- strettamente proprio
ẋ(t) = f(x(t), u(t))y(t) = C(x(t))non c’è dipendenza esplicita da u(t)Altrimenti si dice PROPRIOy(t) = … u
- Se f e C sono funzioni lineari → sistema lineareFunzione polinomiale di grado 0 o 1Altrimenti non lineari
Sistema tempo-variabile → compare esplicitamente tẋ(t) = f(x(t), u(t), t)y(t) = C(x(t), u(t), t)
Altrimenti tempo INVARIANTE → in questo caso (stazionari)
Esempio:ẋ(t) = -3x(t) + u(t)y(t) = 2x(t)
Guardo n° ingressi (1) = uuscite 1 = y → SISO
strettamente proprio
y(t) = 2u(t)
lineare, tempo invariante
x'(t) = 3 x(t) + sin(t) ⋅ u(t)
y(t) = 2 x(t)
centrato
x'(t) = - 3 x(t) +
y(t) = 2 x(t) −
Scelta variabili di stato
rappresentabile di stato univoca
Come ricavare
Equazioni che diventerà
ESEMPIO
x1(t) = y(t)
x2(t) = ∂y/∂t
x3(t) = ∂2y/∂t2
xn(t) = ∂n-1y/∂n-1t
ẋn(t) = Ɛ (xn, xn-1, ..., x1, μ)
Criteriox trovate formula
- Scegliscrivi
x1 = yx2 = ẏx3 = ÿ
e sostituiscoin eq. datae ẋ3 = ÿrincopioeq. datasostituendoy/ẏ
f (x, μ)
ottengo n eq. diff.
y( x, μ) = x1
criterio matematico
es
ÿ(t) = √x1y(t) ẏ(t) + 5 μ(t) /(1 + ẏ(t)2)
va scritto nella Forma
{ ẋ(t) = Ƒ (x(t), μ(t))y(t) = ᵧ (x(t), μ(t))
Quanto sono le x ? 3 = ordine 3
- x1 =x2 =x3 =
x1 = y(t)x2 = ẏ(t)x3 = ÿ(t)
{ x(t) = x2(t) x2(t) = x3(t) ẋ3(t) = rincopio le forma datasostituendo
= √2x1(t)x2(t) + 5μ(t) /(1 + x3(t)2)
y(t) = x1(t)
Criterio fisico
variabili di stato
- sist. elettrici
- sist. meccanici
- sist. termici
- sist. idraulici
La scelta delle variabili non è UNIVOCA!
Esempio
sospensioni:
Mz(t) = -c(t) (ẋz(t) - żz(t)) + K (zz(t) - żz(t) - Δs) - MC
mzżz(t) = c(t) (ẋ(t) - żz(t)) - K (zz(t) - żz(t) - Δs) - mg
1° modello
x =
- z
- ẋ
- ż
- żz
u(t) = [zr c]
y(t) = z(t)
SISO, 4° ordine, non lineare perchè moltiplico stato * ingresso
tempo invariante
Ora lo modello in un altro modo
2° modello
x =
- z
- ẋ
- ż
- ż
u(t) = zr
y(t) = z(t)
SISO, 4° ordine, lineare, tempo variante perchè
c(t) non è più un segnale in, è un parametro.
2 modelli ≠ per lo stesso sistema
Riassunto...
Dalla realtà:
- modello = equazione differenziale
- scelte legate a applicazione modello (approssimazioni)
Non lo scegliamo noi il modello
((dy/dt)(m)) = f(...)
(lo trasformo in una rapp. di stato)
- modello di stato
{ x = f(x,μ) y = g(x,μ) }
(scelta di μ, y, x, ma è solo una riscrizione, non un'approssimazione)
- Trasformo modello dato in modello in forma di stato
μ → | → y
w definisce il comportamento desiderato di y prendendo un controllo:
o misura la y, e la corregge, usato o disturbo di Va → inserito un sensore
Il progetto di C si basa sul modello di P
devo sapere relazione matematica tra μ e y e le sue caratteristiche
Quindi mi concentro su
μ → | P |→ y
relazione tra μ e y è una equazione differenziale ordinaria (ode)
Es.: (dy(m))/dt = y (dy(m-1), ..., dyμ,μ)
la riscrivo come rappresentazione di stato
con n eq. differenziali di ordine 1
eq. diff. di ordine 1
x(t) = F(x(t), u(t))
y(t) = Q(x(t), u(t))
Algebra
Analisi sistemi → calcolo movimenti sistemi dinamici
x(t) = F(x(t), u(t))
y(t) = Q(x(t), u(t))
Dato l'ingresso u(t) t ≥ t₀
Quanto vale
x(t), y(t) per t > t₀ ?
x(t₀) = x0 stato iniziale
x(t) t ≥ t₀ movimento dello stato
y(t) t ≥ t₀ movimento dell'uscita
Devo integrare il sistema per trovare x(t)
trovare y(t) basta che sostituisco x(t) e u(t)
esempio
u(t) = portata volumetrica in ingresso
x(t) = livello
y(t) = k x(t) → portata volumetrica in uscita
Modello
x(t) = -1/A k x(t) + 1/A u(t)
y(t) = - k x(t)
Scelgo A/k = 1m2/1 m3/s
x(t) = - x(t) + u(t)
y(t) = x(t)
Per studiare movimento dell'uscita mi serve l’ingresso u(t)
Assegnato
Dato μ(t)=2 ∀t≥0 x(0)=5
Ricordo
∫0t d/dt ( ex(t) ) dt = [ ex(t)x(t) ]0t ≈ ex(t) - x(0)
Devo integrare
x'(t) = -x(t) + μ(t)
› x'(t) = -x(t) + 2
moltiplico per et
› etx'(t) = -etx(t) + 2 et
integrale › etx(t) - etx(t) = 2 et
› et ( ) = -2e-t
› d/dt [ ] = 2 et
› d/dt [ ] = e-t
› etx'(t) = 2 et
x'(t)
obiettivo = esplicitare x(t)
› c t (x(t) - x(0) + ∫0t 2 etdt)
› d/dt ( )
› x(t)=x(0) + 2 et
› et = x(t) - 2
posto x(0) = 5
› x(t) = 5 et + t 2e
= -5e-t + 2e-t (e - 2)
› › 5et t 2et
› › -5e-t + 2e-t [e - 0] = 5et + 2 - t
movimento dello stato
x(t) = 3e-t + 2
t ≥ 0
movimento dell'uscita
y(t) = Kx(t)
K = 1
y(t) = 3e-t + 2
t ≥ 0
x(0) = 5
andamento esponenziale decrescente
(Movimenti di) equilibrio
- x(t) = F (x(t), u(t))
- y(t) = C (x(t), u(t))
x(to) = x- = costante stato iniziale
u(t) = μ- t ≥ to ingresso costante
Stato di equilibrio x(t) = x- costante nel tempo
in corrispondenza di u(t) = μ-
se metto un ingresso costante e rimane nello
stato iniziale x- c'è equilibrio
Uscita di equilibrio
se y(t) = y- costante nel tempo in corrispondenza
di u(t) = μ
eq. elettrica
xo = f(x-, μ-) = 0
Condizioni di equilibrio
x(t)=x̄y(t)=ȳẋ(t)=0F(x, μ)=0ȳ=c(x̄, μ̄)
Esempio
1)ẋ(t)=-2x(t)+3u(t) y(t)=2x(t)-u(t)
calcolare x̄, ȳ in corrispondenza di u(t)=ū t≥0
ū=2
x̄ incognita, stesse c.s.So che x̄=0
importante!F(x̄, ū)=0
con questa funzione alle dell'equazione di stato -2x̄+3ū=0 -2x̄+6=0x̄=3 t≥0
Uscita di eq ȳ?
Sostituisco x̄ e ū in y(t)=...ȳ=2x̄-ū=4 t≥0
2) ẋ₁(t)=x₂(t)ẋ₂(t)=-a/l * x₁(t) + u(t)/Ml² y(t)=x₁(t)Ө(t)=x₁(t)
Calcolo equilibrio dato
μ(t) = ū t ≥ 0
→ ẋ = 0 equilibrio
F(&xmacr;,ū) = 0 → ẋ2 = 0
velocità nulla
x3 = 0
se ẋ2 = 0 → &dfrac{-ℓ}{ρ} sin(x1) h
&dfrac{μc2 + ū}{Mℓ}
sin(x1) = &dfrac{ℓ}{c2} &dfrac{ū}{Mℓ} = &dfrac{-μ}{Mℓc}
x1 = arcsin( &dfrac{ū}{Mℓc})
1o caso ū = 0
- x1 = 0 = arcsin 0
- x2 = 0
- ẏ = 0
- γ = 0
2o caso ū = Mℓc
- x1 = arcsin 1 = π/2
- x2 = 0
- ẏ = &dfrac{π}{2}
pendolo con massa in basso
sist.dinamica a tempo continuo
ẋ = f(x, μ, t)
ẏ = g(x, μ, t)
Notazione matriciale per il caso SSD
x(t) = f(x(t), μ(t))
y(t) = g(x(t), μ(t))
sist. LTI (dinamici lineari tempo invarianti)
{
x'1(t) = a11 x1(t) + a12 x2(t) + ... + a1n xn(t) + b1 μ(t)
x'2(t) = a21 γ2(t) + a22 γ2(t) + ... + a2n xn(t) + b2 μ(t)
ẏ(t) = c1 x1(t) + c2 x2(t) + ... + cn xn(t) + d μ(t)
sono fun. lineari
-
Esame Sistemi dinamici - Teoria
-
Esercizi Sistemi Dinamici
-
Sistemi dinamici - Appunti
-
Sistemi dinamici - Parte 2.2