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) Bilancio forze
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) Coppia attrito viscoso
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
- Scrivo -u(t) X1 / X2 y(t)
- Scrivo ẋ1 ẋ2 y(t) =
- 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) = x0
x ∈ Rⁿ → n = ordine sistema
u ∈ R y ∈ R
SISO = single input single output ingresso 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 PROPRIO.
y(t) = … u
Se f e C sono funzioni lineari → sistema lineare.
Funzione polinomiale di grado 0 o 1.
Altrimenti 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) = u uscite 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, μ)
Criterio
x trovate formula
- Scegli
- Scrivi
x1 = y
x2 = ẏ
x3 = ÿ
E sostituisco in eq. data e ẋ3 = ÿ rincopio eq. data sostituendo y/ẏ f (x, μ) ottengo n eq. diff.
y( x, μ) = x1
Criterio matematico
esÿ(t) = √x1
y(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 data sostituendo = √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 etx'(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 + 2t ≥ 0
Movimento dell'uscita y(t) = Kx(t)
K = 1
y(t) = 3e-t + 2t ≥ 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)=0
F(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=0
x̄=3 t≥0
Uscita di eq ȳ? Sostituisco x̄ e ū in y(t)=...
ȳ=2x̄-ū=4 t≥0
Esempio 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