Estratto del documento

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 ∈ ℝ

Anteprima
Vedrai una selezione di 10 pagine su 154
Appunti completi del corso Control Methods for Computer Networks Pag. 1 Appunti completi del corso Control Methods for Computer Networks Pag. 2
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 6
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 11
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 16
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 21
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 26
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 31
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 36
Anteprima di 10 pagg. su 154.
Scarica il documento per vederlo tutto.
Appunti completi del corso Control Methods for Computer Networks Pag. 41
1 su 154
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/04 Automatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher pyter9 di informazioni apprese con la frequenza delle lezioni di Control Methods for Computer Networks e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Bari o del prof Mascolo Saverio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community