Linearizzazione di una funzione reale
Una funzione può essere sviluppata in serie di Taylor in un intorno di ampiezza di un punto qualsiasi come:
che è lo sviluppo in serie di Taylor arrestato al termine di primo grado. La funzione che approssima è in tutto e per tutto una retta passante per con pendenza uguale alla derivata dell a funzione (quindi è la retta tangente al punto ). L’approssimazione è migliore tanto più è piccolo ovviamente (tanto più è effettivamente vicino a ).
Linearizzazione di un sistema dinamico
I sistemi dinamici reali non sono mai lineari, ma possono essere approssimati nell’intorno di punti specifici (es. l’equilibrio) mediante linearizzazione. Ci interessa farlo perchè le tecniche per il controllo automatico di un sistema lineare funziona è ormai ben consolidata mentre quella dei sistemi non lineari no.
Esempio: un braccio robotico che deve fare una saldatura: quando si muove di tanto, non lo riesco a prevedere facilmente, ma ci riesco in intorni di punti. Se il braccio robotico non è esattamente dove dovrebbe saldare, ma lì vicino, posso linearizzare il sistema del braccio per ottenere previsione e controllo sul movimento del braccio abbastanza fedeli, sebbene si tratti di un’approssimazione.
Dato un sistema dinamico a dimensione finita MIMO TC in generale non lineare, ma tempo invariante, si identificano dei “punti di funzionamento, o movimenti, nominali” che sono semplicemente punti di funzionamento, o movimenti, di interesse per il progettista. Quindi si prendono in considerazione:
-
un movimento nominale , che è quello che si vorrebbe analizzare e determinare (es. il movimento che il braccio robotico fa per fare la saldatura), ottenuto applicando un ingresso nominale al sistema, posto in uno stato iniziale nominale , a cui corrisponde un’uscita nominale; essi devono essere ammissibili, quindi devono soddisfare le equazioni di stato e di uscita del sistema preso in considerazione:
-
un movimento perturbato ottenuto applicando un ingresso differente (perturbato) al sistema, posto in uno stato iniziale differente (perturbato), a cui corrisponde un’uscita perturbata.
Quindi si sta cercando di approssimare un sistema con un modello che lo approssimi bene intorno ad un suo punto, magari di equilibrio ma non per forza, semplicemente che sia di interesse; qui il di Taylor sarebbe la “distanza” tra il sistema nominale e il sistema perturbato, ovvero la loro differenza parametrica in termini di:
- stato: perturbazione sullo stato,
- ingresso: perturbazione sull’ingresso,
- uscita: perturbazione sull’uscita,
Calcolo delle perturbazioni del sistema
Le perturbazioni
sono determinabili tramite le equazioni differenziali del sistema stesso, di cui esse devono per forza essere soluzioni:
È anche vero che:
E che:
Quindi:
A questo punto posso sviluppare e in serie di Taylor in un intorno di , come:
dallo sviluppo in serie di Taylor di funzioni in due variabili reali, arrestato al primo ordine:
Riportando questo risultato nell’equazione di sopra:
Analogamente,
Per terminare e scrivere meglio ste robe, noi sappiamo che quelle derivate parziali di funzioni in due variabili sono matrici Jacobiane:
^^ Jacobiano di rispetto ad : in ogni riga c’è il gradiente di rispetto ad
Poi è anche
E si può dire
^^ In generale, e sono infatti dipendenti dal tempo.
Analogamente,
con e anche loro Jacobiani di , rispetto ad e ad .
Conclusione
Il sistema dinamico linearizzato, nostra astrazione che non esiste ma ci semplifica i calcoli, perchè è praticamente la stessa cosa fare i calcoli su questo rispetto a farli su quello non lineare di partenza, è quindi espresso dalle equazioni:
dove i sono dati da
Questa approssimazione vale sempre a patto che le perturbazioni siano piccole.
Tempo discreto
Anche il sistema a tempo discreto non lineare si può linearizzare:
Linearizzazione nell’intorno dell’equilibrio
Se il movimento nominale che scegliamo è un movimento costante, dato da un punto di equilibrio, succede che le matrici Jacobiane non dipendono più dal tempo: quindi diventano costanti ed è chiaro che il sistema linearizzato a questo punto sia un sistema LTI.