Segnali e Sistemi
Dispensa integrativa per l’insegnamento di Elementi di Controlli Automatici
Gianni Borghesan e Giovanni Marro
Indice
1 Introduzione
1.1 Notazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
2 Classificazione dei segnali
2.1 Segnali a tempo continuo e a tempo
2.2 Segnali pari, dispari, periodici . . .
2.3 Segnali singoli e multipli . . . . . .
2.4 Energia e potenza di un segnale . .
3
3
5
5
5
discreto
. . . . .
. . . . .
. . . . .
.
.
.
.
.
.
.
.
3 Classificazione dei sistemi
3.1 Sistemi puramente algebrici e sistemi dinamici .
3.2 Sistemi causali e non causali . . . . . . . . . . .
3.3 Sistemi lineari e non lineari . . . . . . . . . . .
3.4 Sistemi stazionari e non stazionari . . . . . . . .
3.5 Sistemi stabili e instabili ingresso limitato-uscita
3.6 Lo stato iniziale dei sistemi dinamici causali . .
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . .
. . . . .
. . . . .
. . . . .
limitata
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
6
. 7
. 8
. 8
. 9
. 9
. 10
1
Introduzione
Questo fascicoletto riporta alcuni complementi allo studio di Controlli
Automatici .
1.1
∈
∀
R
Rn
C
Cn
x∗
Z
C0
Ci
x(·)
x̃(·)
[α, β]
[α, β)
Notazione
appartenente a
per ogni
insieme dei numeri reali
insieme delle n-uple (vettori) di numeri reali
insieme dei numeri complessi
insieme delle n-uple (vettori) di numeri complessi
coniugato del numero complesso x
insieme dei numeri interi
classe delle funzioni limitate e continue a tratti
classe delle funzioni derivabili i volte q.o. con i-esima derivata ∈ C0
segnale a tempo continuo (x : R → R o x : R → C)
segnale a tempo discreto (x : Z → R o x : Z → C)
intervallo chiuso
intervallo aperto a destra
2
2
Classificazione dei segnali
Un segnale è una funzione che rappresenta il succedersi dei valori di una
grandezza fisica variabile nel tempo.
2.1
Segnali a tempo continuo e a tempo discreto
I segnali possono essere a tempo continuo o a tempo discreto. Questi si
rappresentano tipicamente come è indicato in Fig.1. Con il simbolo x(·) o x̃(·)
si indicherà l’ intero segnale a tempo continuo o discreto (la tilde caratterizza
il tempo discreto), mentre con x(t) o x̃(k) si indicherà il valore del segnale
all’ istante t o k.
x
0
x̃
-5 -4 -3 -2 -1 0 1 2
t
3
4 5
6
k
Figura 1: Segnali a tempo continuo e a tempo discreto.
Si noti che in entrambe le rappresentazioni è stata definita ed indicata con 0
un’ origine dei tempi , che determina la scala dei tempi. Quando l’ intervallo
di tempo in cui è definito il segnale non è specificato, si assume implicitamente
che sia t ∈ (−∞, ∞) o k ∈ (−∞, ∞). In altri casi esso viene dato, ad esempio
t ≥ 0 o k ≥ 0, oppure t ∈ [ta , tb ] o k ∈ [ka , kb ]. Anche l’ intervallo dei valori che
può assumere il segnale può essere o non essere esplicitamente specificato.
Esempi di segnali a tempo continuo: la temperatura in un ambiente, la corrente in un circuito elettrico, la pressione dell’ aria in un punto, che produce
un suono, rivelabile dall’ orecchio o da un microfono. Il microfono è un trasduttore, cioè un dispositivo che converte un segnale (pressione dell’ aria) in
un segnale di diverso tipo (tensione elettrica fra due terminali o corrente
elettrica in un circuito).
Esempi di segnali a tempo discreto: l’ indice di chiusura giornaliero della
Borsa di Milano, il traffico giornaliero in una stazione ferroviaria.
I segnali deterministici sono segnali i cui valori sono completamente assegnati
in ogni istante, mentre i segnali stocastici sono caratterizzati solo statisticamente. Ad esempio l’ indice di chiusura giornaliero della Borsa di Milano per
3
il passato è un segnale deterministico, per il futuro è un segnale stocastico.
Nel nostro contesto ci si occuperà solo di segnali deterministici.
x, x̃
x̃, x
0
0
t, k
k, t
Figura 2: Conversione da tempo continuo a tempo discreto e viceversa.
Spesso i segnali a tempo discreto si ottengono eseguendo il campionamento di
segnali a tempo continuo, come è indicato in Fig.2 a sinistra. Al campionamento in genere è associata la quantizzazione: al valore del segnale a tempo
continuo, espresso da un numero reale, viene associato un valore numerico
espresso da un numero finito di cifre, per cui esso può variare solo per incrementi finiti in un dato intervallo. La conversione inversa, da segnali a tempo
continuo a segnali a tempo discreto, viene eseguita mediante dispositivi di
tenuta, come è indicato in Fig.2 a destra.
I segnali a tempo continuo a valori reali si dicono anche segnali analogici ,
mentre i segnali a tempo discreto e a valori discreti si dicono segnali digitali .
I dispositivi che eseguono la conversione da segnali analogici a segnali digitali
si dicono convertitori analogico-digitale, mentre i dispositivi che eseguono la
conversione inversa si dicono convertitori digitale-analogico. I due tipi di
dispositivi vengono rappresentati negli schemi a blocchi come è indicato in
Fig.3.
x
x̃
x̃
A/D
x
D/A
Figura 3: Convertitore analogico-digitale e digitale-analogico.
Esempio: un suono registrato su un CD audio è campionato e quantizzato e
può essere riconvertito in segnale a tempo continuo mediante un dispositivo
di tenuta, amplificato e riconvertito in suono con un altoparlante.
È intuitivo che se il campionamento avviene a frequenza sufficientemente
elevata e la quantizzazione è sufficientemente fine la conversione di un segnale
4
analogico (a valori reali in un dato intervallo) in un segnale digitale (con un
numero finito di valori in un dato intervallo) e la conversione inversa possono
essere eseguite con errore trascurabile.
2.2
Segnali pari, dispari, periodici
Un segnale si dice pari se soddisfa la relazione
x(−t) = x(t) ∀ t
o
x̃(−k) = x̃(k) ∀ k
Un segnale si dice dispari se soddisfa la relazione
x(−t) = −x(t) ∀ t
o
x̃(−k) = −x̃(k) ∀ k
Gli esempi più comuni di segnali pari e dispari sono, rispettivamente, i segnali
x(t) = cos(ωt) e x(t) = sin(ωt).
Un segnale si dice periodico di periodo T o N se soddisfa la relazione
x(t + T ) = x(t) ∀ t
o
x̃(k + N ) = x̃(k) ∀ k
Il periodo fondamentale T0 o N0 è il più piccolo valore di T o N per cui le
precedenti relazioni sono soddisfatte.
2.3
Segnali singoli e multipli
Nelle precedenti considerazioni con i simboli x(·) o x̃(·) ci si può riferire ad
una funzione che lega un solo valore reale alla variabile indipendente tempo
o ad una funzione che lega un vettore (n-upla di numeri reali) alla variabile
indipendente tempo. Nei due casi il segnale si dice rispettivamente singolo o
multiplo.
2.4
Energia e potenza di un segnale
L’ energia di un segnale a tempo continuo o discreto si definisce come
Z ∞
∞
X
2
|x(t)| dt
o
E=
E=
|x̃(k)|2
−∞
k=−∞
La potenza media o valore efficace di un segnale a tempo continuo o discreto
si definisce come
Z
N
X
1 T /2
1
2
P = lim
|x̃(k)|2
|x(t)| dt
o
P = lim
T →∞ T −T /2
N →∞ 2N + 1
k=−N
5
x
x
t
t
Figura 4: Segnale a energia finita e a potenza media finita.
Esempi di segnali a tempo continuo ad energia finita e potenza media finita
sono rappresentati in Fig.4.
Per segnali periodici il valore efficace si riferisce al periodo e si definisce come
Z
1
1 X
P =
|x(t)|2 dt
o
P =
|x̃(k)|2
(1)
T T
N N
3
Classificazione dei sistemi
Un sistema è un modello matematico approssimante il comportamento di un
processo fisico, che lega un segnale di uscita o risposta y(·) ad un segnale di
ingresso o eccitazione x(·).
x
sistema
monovariabile
x1
x2
y
xp
sistema
multivariabile
y1
y2
yq
Figura 5: Sistema monovariabile e sistema multivariabile.
I sistemi si dicono a tempo continuo o a tempo discreto, a seconda del tipo di
segnale da essi elaborato. Nel caso dei sistemi a tempo continuo il segnale di
ingresso si suppone limitato e continuo a tratti (cioè con un numero finito di
punti di discontinuità per ogni intervallo temporale di misura finita), mentre
nel caso dei sistemi a tempo discreto il segnale di ingresso si suppone limitato.
Quindi un sistema equivale ad una trasformazione fra due funzioni. Nel caso
dei sistemi a tempo continuo si può scrivere
y(·) = F x(·) con x(·), y(·) definite in t ∈ (−∞, ∞)
(2)
6
mentre nel caso dei sistemi a tempo discreto si ha
ỹ(·) = F x̃(·) con x̃(·), ỹ(·) definite in k ∈ (−∞, ∞)
(3)
I segnali di ingresso e di uscita possono essere singoli o multipli. Nel primo
caso il sistema si dice monovariabile o SISO (single input-single output), nel
secondo si dice multivariabile o MIMO (multi input-multi output). In questo
secondo caso il valore della funzione di ingresso è un vettore a p componenti
reali e quello della funzione di uscita è un vettore a q componenti reali. Gli
schemi corrispondenti sono rappresentati in Fig.5.
3.1
Sistemi puramente algebrici e sistemi dinamici
Un sistema si dice puramente algebrico o privo di memoria se la sua uscita
all’ istante generico t o k dipende solo dal valore dell’ ingresso in quello stesso
istante. In caso contrario il sistema si dice dinamico o fornito di memoria.
R1
vi
R
vu
R2
vi
C
vu
Figura 6: Sistema puramente algebrico e sistema dinamico.
Esempi: Le relazioni
R2
vi (t) ,
t ∈ (−∞, ∞)
R1 + R2
Z t
1
vu (t) =
vi (τ ) − vu (τ ) dτ ,
t, τ ∈ (−∞, ∞)
R C −∞
vu (t) =
(4)
(5)
che si riferiscono ai circuiti elettrici di Fig.6, descrivono rispettivamente un
sistema a tempo continuo privo di memoria e un sistema a tempo continuo
fornito di memoria.
Le relazioni
ỹ(k) = k 2 x̃(k) ,
ỹ(k) =
k
X
p
k ∈ (−∞, ∞)
x̃(h) ,
h=−∞
7
k, h ∈ (−∞, ∞)
(6)
(7)
descrivono rispettivamente un sistema a tempo discreto privo di memoria e
un sistema a tempo discreto fornito di memoria.
3.2
Sistemi causali e non causali
Un sistema si dice causale se per ogni valore del tempo l’ uscita y(t) o ỹ(k)
all’ istante generico t o k dipende solo dai valori dell’ ingresso all’ istante
attuale o agli istanti precedenti, cioè da valori della funzione x(τ ), τ ∈ (−∞, t]
o x̃(h), h ∈ (−∞, k]. In caso contrario il sistema si dice non causale.
Esempi. I sistemi (4), (5), (6), (7) sono causali. Altri esempi di sistemi
causali sono
y(t) = x(t − t0 ) ,
t ∈ (−∞, ∞)
ỹ(k) = x̃(k − k0 ) ,
k ∈ (−∞, ∞)
(8)
(9)
con t0 reale non negativo e k0 intero non negativo. Questi sistemi sono detti
ritardi finiti, in quanto il segnale di uscita è uguale al segnale di ingresso
ritardato di t0 o k0 , mentre i sistemi
y(t) = x(t + t0 ) ,
t ∈ (−∞, ∞)
ỹ(k) = x̃(k + k0 ) ,
k ∈ (−∞, ∞)
detti anticipi finiti , sono non causali. L’ integratore
Z t
y(t) =
x(τ ) dτ ,
t, τ ∈ (−∞, ∞)
(10)
(11)
(12)
−∞
è un sistema causale, mentre il derivatore
d
x(t) ,
t ∈ (−∞, ∞)
(13)
dt
è non causale. Si considerino infatti i segnali gradino unitario, rappresentato
a sinistra in Fig.7 e rampa unitaria, rappresentato a destra nella stessa figura.
Per integrare il gradino ricavandone la rampa è sufficiente conoscerne i valori
fino all’ istante attuale, mentre il calcolo della derivata della rampa all’ istante
0 è un’ operazione non causale, in quanto per eseguire il limite destro (e quindi
ricostruire la discontinuità del gradino) occorre conoscere valori futuri.
y(t) =
3.3
Sistemi lineari e non lineari
Un sistema a tempo continuo descritto dall’ equazione (2), si dice lineare se,
essendo
y1 (·) = F x1 (·) ,
y2 (·) = F x2 (·)
8
1
1
1
0
t
0
t
Figura 7: Gradino unitario e rampa unitaria.
vale la relazione
α1 y1 (·) + α2 y2 (·) = F α1 x1 (·) + α2 x2 (·)
per ogni coppia di numeri reali α1 , α2 . La definizione di linearità per un
sistema a tempo discreto descritto dall’ equazione (3) è del tutto analoga.
Un sistema che non sia lineare si dice non lineare.
Esempi: i sistemi (4), (5), (6), (8), (9), (10), (11), (12), (13) sono lineari,
mentre il sistema (7) è non lineare.
3.4
Sistemi stazionari e non stazionari
Un sistema a tempo continuo si dice stazionario o tempo invariante se una
traslazione nel tempo in anticipo o in ritardo del segnale di ingresso produce
la stessa traslazione nel tempo del segnale di uscita, cioè se
y(t − t0 ) = F x(t − t0 ) ,
t ∈ (−∞, ∞)
per ogni valore reale di t0 , positivo o negativo. Un sistema che non sia
stazionario si dice non stazionario o tempo variante. Analogamente, per un
sistema a tempo discreto la stazionarietà corrisponde alla relazione
ỹ(k − k0 ) = F x̃(k − k0 ) ,
k ∈ (−∞, ∞)
per ogni valore intero di k0 , positivo o negativo.
Esempi: i sistemi (4), (5), (7), (8), (9), (10), (11), (12), (13) sono stazionari,
mentre il sistema (6) è non stazionario.
3.5
Sistemi stabili e instabili ingresso limitato-uscita
limitata
Un sistema a tempo continuo si dice stabile ingresso limitato-uscita limitata
(i.l.u.l.) se per ogni costante reale k1 tale che il segnale di ingresso soddisfi
9
la relazione
|x(t)| ≤ k1 ,
t ∈ (−∞, ∞)
esiste una costante reale k2 tale che il corrispondente segnale di uscita soddisfa
la relazione
|y(t)| ≤ k2 ,
t ∈ (−∞, ∞)
Un sistema che non sia stabile i.l.u.l. si dice instabile ingresso limitato-uscita
limitata. Nel caso dei sistemi a tempo discreto la definizione di stabilità
i.l.u.l. è del tutto analoga.
Esempi: i sistemi (4), (5), (7), (8), (9), (10), (11), (13) sono stabili i.l.u.l.,
mentre i sistemi (6), (12) sono instabili i.l.u.l.
3.6
Lo stato iniziale dei sistemi dinamici causali
In molti casi il comportamento dei sistemi dinamici causali viene analizzato
a partire da un certo istante, in genere l’ origine 0 dell’ asse tempi. In questi
casi in luogo dei modelli (2), (3) si usano modelli del tipo
(14)
y(·) = F s0 , x(·) con x(·), y(·) definite in t ∈ [0, ∞)
ỹ(·) = F s0 , x̃(·) con x̃(·), ỹ(·) definite in k ∈ [0, ∞)
(15)
in cui s0 indica lo stato iniziale, consistente in un parametro (numero reale,
vettore o funzione) che compendia l’ informazione necessaria per determinare
il comportamento futuro del sistema.
In questi casi si definisce la risposta libera, cioè dovuta al solo stato iniziale,
con segnale di ingresso identicamente nullo
y1 (·) = F(s0 , 0) ,
ỹ1 (·) = F(s0 , 0)
e la risposta forzata, dovuta al solo segnale di ingresso, con stato iniziale
nullo,
y2 (·) = F 0, x(·) ,
ỹ2 (·) = F 0, x̃(·)
Nel caso dei sistemi lineari la risposta è data dalla somma della risposta
libera e della risposta forzata ed entrambe le risposte sono funzioni lineari.
Esempi: il sistema (5) si può descrivere con la relazione
Z t
1
vu (t) = s0 +
vi (τ ) − vu (τ ) dτ ,
t, τ ∈ [0, ∞)
(16)
RC 0
con s0 = vu (0). La conoscenza della tensione di carica del condensatore
all’ istante t = 0 equivale pertanto alla conoscenza del segnale di ingresso vi (·)
10
nell’ intervallo t ∈ (−∞, 0). Il sistema (7) equivale a
k
X
p
ỹ(k) = s0 +
x̃(h) ,
s0 = ỹ(0) , k, h ∈ [0, ∞)
h=0
Il sistema (12) equivale a
Z t
y(t) = s0 +
x(τ ) dτ ,
s0 = y(0) , t, τ ∈ [0, ∞)
0
11