Pagina 1 di 1

Funzione di trasferimento

MessaggioInviato: 22 ago 2020, 14:34
da anto123
Ciao a tutti, sto studiando la funzione e ho un dubbio sulla teoria. Si parte dal sistema
x(t)=Ax(t)+Bu(t), sulla prima x fate finta che ci sia un punto poiché è l'equazione di stato
y(t)=Cx(t)+Du(t)
Siano U(s), X(s) e Y(s) le trasformate di Laplace di u(t), x(t) e y(t).
Abbiamo alla fine
sX(s)-x(0)=AX(s)+BU(s)
Y(s)=CX(s)+DU(s)
Fin qui tutto chiaro. Il passaggio successivo invece non l'ho capito, e cioè
X(s)=(sI-A)^-1 BU(s)+(sI-A)^-1 x(0)
La mia domanda è questa, da dove esce quella I? Potete mostrarmi i passaggi intermedi? Grazie mille :D

Re: Funzione di trasferimento

MessaggioInviato: 22 ago 2020, 15:29
da MarcoD
Che I rappresenti una matrice identità ?
Non ne sono certo .

Re: Funzione di trasferimento

MessaggioInviato: 22 ago 2020, 16:32
da anto123
MarcoD ha scritto:Che I rappresenti una matrice identità ?
Non ne sono certo .

Sì, dovrebbe essere la matrice identità, ma da dove esce in quel caso?

Re: Funzione di trasferimento

MessaggioInviato: 22 ago 2020, 18:39
da dimaios
Parti da questa relazione

sX(s)-x(0)=AX(s)+BU(s)

Da cui ricavi immediatamente questa:

sX(s)-AX(s)= BU(s) + x(0)

Che però scrivo in altro modo equivalente

sIX(s)-AX(s)= BU(s) + x(0)

Ora raccolgo la parte "matriciale" del primo termine visto che le dimensioni di ciò che raccolgo tornano.
Infatti sI è una matrice quadrata n \times n che ha la variable s sulla diagonale e tutti gli altri elementi identicamente nulli. Analogamente anche A è una matrice quadrata n \times n per cui è compatibile per essere sommata con sI ( vedi la definizione di somma di matrici ).

( sI - A ) X(s)= BU(s) + x(0)

E moltiplicando ambedue i membri per ( sI - A )^{-1}


X(s)=( sI - A )^{-1} BU(s) + ( sI - A )^{-1}x(0)

Che è quanto si voleva dimostrare.

Re: Funzione di trasferimento

MessaggioInviato: 23 ago 2020, 23:51
da anto123
dimaios ha scritto:Parti da questa relazione

sX(s)-x(0)=AX(s)+BU(s)

Da cui ricavi immediatamente questa:

sX(s)-AX(s)= BU(s) + x(0)

Che però scrivo in altro modo equivalente

sIX(s)-AX(s)= BU(s) + x(0)

Ora raccolgo la parte "matriciale" del primo termine visto che le dimensioni di ciò che raccolgo tornano.
Infatti sI è una matrice quadrata n \times n che ha la variable s sulla diagonale e tutti gli altri elementi identicamente nulli. Analogamente anche A è una matrice quadrata n \times n per cui è compatibile per essere sommata con sI ( vedi la definizione di somma di matrici ).

( sI - A ) X(s)= BU(s) + x(0)

E moltiplicando ambedue i membri per ( sI - A )^{-1}


X(s)=( sI - A )^{-1} BU(s) + ( sI - A )^{-1}x(0)

Che è quanto si voleva dimostrare.

Ti ringrazio per la risposta. Mi sapresti dire perché sX(s) è equivalente a sIX(s)?

Re: Funzione di trasferimento

MessaggioInviato: 24 ago 2020, 6:48
da dimaios
A parte lo scalare s mi stai chiedendo perché IX(s) =X(s) cioè il motivo per cui una matrice identica moltiplicata per un vettore colonna è pari al vettore colonna stesso.
È un argomento di base del corso di algebra lineare del primo anno e te stai parlando di controlli automatici o teoria dei sistemi, mi rifiuto di risponderti per definizione. :?

Re: Funzione di trasferimento

MessaggioInviato: 24 ago 2020, 11:10
da anto123
dimaios ha scritto:A parte lo scalare s mi stai chiedendo perché IX(s) =X(s) cioè il motivo per cui una matrice identica moltiplicata per un vettore colonna è pari al vettore colonna stesso.
È un argomento di base del corso di algebra lineare del primo anno e te stai parlando di controlli automatici o teoria dei sistemi, mi rifiuto di risponderti per definizione. :?

Hai super ragione, ora ho capito. Grazie