• Non ci sono risultati.

Si consideri il seguente sistema lineare tempo continuo:

N/A
N/A
Protected

Academic year: 2021

Condividi "Si consideri il seguente sistema lineare tempo continuo:"

Copied!
2
0
0

Testo completo

(1)

Capitolo 4. RAGGIUNGIBILIT `A E CONTROLLABILIT `A 4.1

Discretizzazione di un sistema tempo continuo

Si consideri il seguente sistema lineare tempo continuo:

G(s) :

˙x(t) = A x(t) + B u(t) y (t) = C x(t)

U (s)

-

G (s) Y

-

(s)

Se si inserisce un ricostruttore di ordine zero H

0

(s) e un campionatore ideale di periodo T , rispettivamente a monte e a valle del sistema continuo G(s), si ottiene il seguente sistema tempo discreto:

u(kT )

-

H

0

(s) u(t)

-

G (s) y(t)



T

-

y(kT )

Essendo all’uscita del ricostruttore H

0

(s), il segnale u(t) `e continuo a tratti:

u (t) = u(kT ) per kT ≤ t ≤ (k + 1)T

- 6

0 kT

u (kT )

666

6 6 6 6

66

6 6 -

6

0 t

u (t)

Il segnale y(t) campionato con periodo T genera il segnale discreto y(kT ). Il comportamento ingresso-uscita del sistema complessivo `e quello di un sistema tempo discreto:

G (z) :

x ((k + 1)T ) = F x(kT ) + G u(kT ) y (kT ) = H x(kT )

U (z)

-

G(z) Y

-

(z)

Il legame tra le matrici (A, B, C) e le matrici (F, G, H) `e quindi il seguente:

F = e

A T

, G =

Z0T

e

B dσ, H = C

Zanasi Roberto - Teoria dei Sistemi A.A. 2005/2006

(2)

Capitolo 4. RAGGIUNGIBILIT `A E CONTROLLABILIT `A 4.2

Prova. Esiste un preciso legame tra le matrici (A, B, C) e le matrici (F, G, H). Tale legame si determina risolvendo la seguente equazione differenziale

˙x(t) = A x(t) + B u(t)

nell’intervallo di tempo [kT, (k + 1)T ]. Lo stato x(t) che si raggiunge a partire dallo stato iniziale x(kT ) all’istante t = kT `e:

x(t) = eA(t−kT )x(kT ) +Z t

kT eA(t−γ)B u(γ) dγ

Essendo l’ingresso costante u(t) = u(kT ), lo stato x((k + 1)T ) che si raggiunge all’istante t = (k + 1)T `e quindi il seguente:

x((k + 1)T ) = e| {z }AT F

x(kT ) +Z (k+1)T

kT eA((k+1)T −γ)B dγ

| {z }

G

u(kT )

= F x(kT ) + G u(kT ) Operando il seguente cambiamento di variabile:

σ = (k + 1)T − γ → dσ = −dγ la matrice G pu`o essere trasformata come segue:

G = Z 0

T eB(−dσ) = Z T

0 eB dσ L’uscita y(kT ) si ottiene da y(t) campionando all’istante t = kT :

y(kT ) = y(t)|t=kT = C x(t)|t=kT = C

|{z}

H

x(kT )

Il sistema G(z) che si ottiene da G(s) nel modo precedentemente descritto prende il nome di sistema a segnali campionati

————–

Il comando che in ambiente Matlab permette di convertire un sistema SYS tempo continuo nel suo corrispondente sistema discreto SYSD `e il seguente:

SYSD = C2D(SYS,Tsamp,’zoh’)

dove Tsamp `e il periodo di campionamento che si desidera utilizzare. I metodi di discretizzazione che di possono utilizzare sono i seguenti:

’zoh’ Zero-order hold on the inputs.

’foh’ Linear interpolation of inputs (triangle appx.)

’tustin’ Bilinear (Tustin) approximation.

’prewarp’ Tustin approximation with frequency prewarping.

The critical frequency Wc is specified as fourth input by C2D(SYSC,TS,’prewarp’,Wc).

’matched’ Matched pole-zero method (for SISO systems only).

Zanasi Roberto - Teoria dei Sistemi A.A. 2005/2006

Riferimenti

Documenti correlati

[r]

Riduciamo quindi a gradini la matrice

[r]

[r]

I dispositivi in oggetto sono da considerarsi come appartenenti alla classe I in conformità a quanto stabilito dall’allegato VIII del suddetto regolamento.. La

Da questo momento sino all'asserirsi di TC inizia il trasferimento controllato da un F/F che funge da semaforo, in quanto viene settato ad 1 non appena viene scritto un dato sul

In altre parole, si legge ancora nella sentenza, «la soglia di normale tollerabilità dell’immissione rumorosa non ha carattere assoluto, ma dipende dalla situazione ambientale, dalle

Float tap “R” model in plastic material for embedding cistern with connection, adjustable rod and ball