Polytechnic University of Bari
Department of Electrical and Information Engineering
Master's degree in computer science engineering
Control methods for computer networks
Appunti
Professor: Saverio Mascolo
A.Y. 2021/2022
Parte del corso
- Controlli di congestione
- Weswool
- Google cong. control (webrtc), sist. video conferenza
- Adaptive video streaming (youtube, netflix)
- AR/VR (video immersioni)
- Crittografia
- Page rank
c3lab.poliba.it → materiale esame → prova scritta + teoria
Tema d'anno (es.: sviluppo chat real time in sist. video conf., sfonde nella video stream (che può cambiare), approfond. arg. fatto durante il corso)
Parte I
- Rappresentazioni di stato
- Osservatore dello stato
- Filtri di Kalman
- Controllo ottimo LQR
Rappresentazione di Stato:
ẋ(t) = f(x(t), u(t))
Questa equazione è risolvibile numericamente, perché se parto da una condizione iniziale, x(0) = stato dell'ingresso, considero un intervallo di tempo piccolo e vado nel punto individuato da x(ΔT). Come ci vado?
ẋ(0) = f(x(0), u(0))
x(ΔT) = ẋ(0)ΔT = f(x(0), u(0))
Da qui posso trovare x(2ΔT)dx/dt * ΔT = Δx
Quindi:
x(t)ΔT ẋ(ΔT)ΔT → x(2ΔT) ẋ(2ΔT) x(3ΔT)
Cos'è lo stato?
x(t) è un vettore di dim. m
x(t) =
x1(t) x2(t) xn(t) ∈ ℝn
Lo stato è qualcosa in grado di descrivere un sistema (del resto nel linguaggio si dice “stato delle cose”, “stato di salute”...). Descrivere completamente vuol dire risolvere l’equazione differenziale a partire dallo stato iniziale.
In tutti i sistemi (sistemi fisici), le variabili di stato sono direttamente associate alle variabili che descrivono lo stato energetico del sistema.
Ad esempio, se considero una massa in un campo gravitazionale, lo stato energetico è direttamente collegato alla posizione (energia potenziale) e alla velocità (energia cinetica).
Quindi lo stato, ad esempio, è
x(t) =
x1(t) x2(t) =
x(t) v(t)
F = m · a = m
d v/dt derivata velocità
= m
d2x(t)/dt2 derivata 2a posizione
Trasformo un’equazione differenziale di ordine n=2, in n=2 equazioni differenziali del primo ordine.
ẋ(t) = [ż(t) ṡ(t)]
x = [z(t) v(t)]
{ż(t) = v(t) ṡ(t) = a(t) = F/m} ← 2 equazioni differenziali di ordine 1
Quindi a partire da
F = m * d2 x(t) / dt2 ← equazione differenziale di ordine 2 arriviamo a
Quindi:
ẋ(t) = [ż(t) ṡ(t)] =
[0 1] [z(t) / v(t)] +
[0 / fm]
FA Bẋ(t) = A x(t) + B u(t) caso particolare ẋ = f(x, u) lineare non lineare
Il passaggio da equazioni differenziali di ordine N a N equazioni differenziali di ordine 1 equivale a trovare la rappresentazione di stato.
La maniera più semplice:
prendo y(t) = x1(t)
d y(t) / dt = x2(t)
...
dr-1 y / dtr-1 = xn(t)
yn(t) + an-1y(n-1)(t) + --- + a0 y(t) = b0u(t)
facendo le sostituzioni il vettore di stato diventa:
̇x(t) =
̇xm(t) =
[0 1 0 0 0]
[0 0 1 0]
[0 0 0 1]
[-a0 -a2 -an-1]
RELAZZAZIONE DI STATO
È importante trovarla per lavorare nel dominio del tempo.
07/10/2021
̇x(t) = f(x(t), u(t)) ← ingresso
y(t) = g(x(t), u(t)) ← uscita
x(t) ∈ Rn stato del sistema
u(t) ∈ Rn vettore degli ingressi
Esiste un algoritmo iterativo che consente di trovare le soluzioni.
Un caso particolare è il caso lineare in cui l'equazione diventa:
̇x(t) = Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
S(A, B, C, D)
x ∈ ℝn ↑ vettore di stato
y ∈ ℝp ↑ vettore delle uscite
u ∈ ℝm ↑ vettore degli ingressi
A ∈ ℝ
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Appunti completi del corso "Control and actuating devices for mechanical systems"
-
Appunti completi di tutto il corso Control and Actuating Devices for Mechanical Systems
-
Appunti di Telecommunication Networks
-
Appunti Control and actuating devices for mechanical systems