Equazione alle differenze

Le equazioni alle differenze rappresentano la formulazione discreta della controparte continua, costituita dalle equazioni differenziali ordinarie (ODE), qualora si sia effettuata una discretizzazione del dominio di definizione della funzione incognita che costituisce la soluzione all'equazione data.

Introduzione al problema

modifica

Consideriamo delle equazioni differenziali ordinarie di ordine  , nella forma implicita generale (assieme alle opportune   condizioni iniziali):

 

la cui soluzione è rappresentata dalla funzione incognita  , definita in un dominio   contenuto o al più coincidente con l'insieme dei numeri reali, e a valori in un codominio  , anch'esso contenuto o al più coincidente con l'insieme dei numeri reali. Affinché   costituisca la soluzione della  , per ogni   nell'insieme  , questa dovrà necessariamente appartenere allo spazio funzionale  , definite in  , ed ivi continue e derivabili (fino all'ordine  ).

Vogliamo ora interessarci a ricercare la soluzione   dell'equazione differenziale   soltanto in un sottoinsieme del dominio   di definizione della stessa, ovvero soltanto per determinati valori di  . Un caso tipico è quello per cui i punti in cui si desidera conoscere la   risultano equispaziati tra loro: ciò equivale ad effettuare una decomposizione   periodica del dominio   del tipo  , in cui si avrà  , per ogni   (dove   è il periodo della decomposizione). Naturalmente, a seconda che   sia limitato o meno, tale sarà anche  : nel primo caso,   sarà un insieme (ordinato) finito, mentre nel secondo caso sarà un insieme (ordinato) numerabile. È chiaro allora che potremo omettere la variabile   nell'indicare l'insieme   e riferirci ai singoli elementi ordinati di quest'ultimo attraverso un indice intero   che ne individui la posizione al suo interno, ovvero, supponendo di includere anche lo   (a meno di semplici traslazioni) in  , si avrà  . Abbiamo ottenuto dunque la sequenza  .

Equazioni alle differenze finite del primo ordine

modifica
  Lo stesso argomento in dettaglio: Metodo delle differenze finite.

Il passo successivo consiste nel "tradurre" discretamente le operazioni di derivazione della funzione incognita   che compaiono nella  . A tal proposito, prendiamo come esempio la derivata prima e consideriamo il generico punto   appartenente a  , che supponiamo essere anche un elemento di  . Essendo   appartenente a  , essa sarà derivabile in  , in cui esisteranno, finite, derivata destra e sinistra, uguali naturalmente tra loro. Avremo pertanto:

 

Approssimiamo la derivata prima con il suo rapporto incrementale destro, ovvero, se  , si potrà scrivere:

 

Generalizzando la   ad un punto qualsiasi   appartenente a   ( ), si potrà scrivere:

 

La   rappresenta la differenza finita prima in avanti di   in  ; l'errore che si commette nell'approssimare la derivata col rapporto incrementale sarà naturalmente tanto minore quanto più   è piccolo. Per quanto detto a proposito della  , approssimiamo ora la derivata prima con il suo rapporto incrementale sinistro, ovvero, se  , si potrà scrivere:

 

Generalizzando la   ad un punto qualsiasi   appartenente a   ( ), si potrà scrivere:

 

La   rappresenta la differenza finita prima all'indietro di   in  . Le formule   e   sono due modi possibili per discretizzare l'operazione di derivazione e che ci hanno condotto, in modo naturale, ad esprimere la   in funzione del periodo di decomposizione   dell'intervallo  , e dei valori di   nel punto di derivazione considerato   e nel punto immediatamente dopo (o immediatamente prima) che compare nell'ordinamento di  . Possiamo dunque, intanto, interpretare la  , nel caso in cui  , nel caso discreto come:

 

se si è utilizzata la   per approssimare la derivata prima, o come:

 

se si è utilizzata la   per approssimare la derivata prima. Le formule   e   rappresentano due equazioni alle differenze finite del primo ordine, in forma implicita. Si noti che, così come nel caso continuo abbiamo bisogno di una condizione iniziale   per risolvere una generica ODE del primo ordine, allo stesso modo necessitiamo di una condizione iniziale   per risolvere una generica equazione alle differenze finite del primo ordine. Equazioni simili sono risolvibili in modo molto semplice; vediamone un esempio:

 

Si tratta di un'equazione alle differenze finite, del primo ordine, omogenea, lineare, a coefficienti costanti (questi infatti non dipendono dalla variabile indipendente  ). Si noti che abbiamo esplicitamente limitato lo studio della soluzione della   a quei valori di   appartenenti a  . Prendiamo come condizione iniziale   e procediamo ricorsivamente:

 
 
 
 

Possiamo già ricavare una forma esplicita per la soluzione  , ovvero  , per  , e che rappresenta di fatto una successione a termini di segno alterno e convergente a   per   tendente a   . La radice dell'equazione algebrica omogenea associata alla  , ovvero  , viene tipicamente chiamata polo dell'equazione. Tutte le equazioni alle differenze, lineari e a coefficienti costanti, di ordine qualsiasi, una volte note tutte le condizioni iniziali, possono essere risolte ricorsivamente. Per completare la "discretizzazione" della  , dobbiamo discretizzare le restanti derivate: questo viene fatto in maniera analoga a quanto visto per l'approssimazione della derivata prima, utilizzando i rapporti incrementali  -esimi della derivata  -esima in modo progressivo. Si arriva dunque a poter scrivere la forma implicita di una generica equazione alle differenze finite, di ordine  :

 

avendo supposto di utilizzare sempre le differenze finite prime all'indietro per l'approssimazione delle derivate.

Le equazioni alle differenze vengono introdotte in modo naturale nello studio di fenomeni che avvengono con cadenza periodica (o comunque approssimabili o descrivibili con modelli matematici di tipo discreto); in particolare, si prestano molto bene a descrivere il comportamento dinamico di sistemi tempo-discreti o spazio-discreti nell'elaborazione dei segnali e nei controlli automatici. Per questi casi, particolarmente importanti sono le equazioni alle differenze finite lineari e a coefficienti costanti: tali proprietà, infatti, riflettono in modo naturale le caratteristiche del sistema di cui l'equazione (o il sistema di equazioni) rappresenta il modello matematico. La linearità discende dall'omonima proprietà del sistema che si sta descrivendo, mentre la costanza dei coefficienti rispetto al tempo (discreto) discende dall'invariabilità dei parametri del sistema al variare del tempo. Un classico esempio è un simulatore discreto di un semplice ramo RC: scegliendo come grandezza d'ingresso la tensione applicata ai capi del ramo e come grandezza d'uscita la tensione misurata ai capi della capacità, è possibile discretizzare l'equazione differenziale che modellizza matematicamente questo semplice sistema, al fine di ridurla ad un'equazione alle differenze finite, del primo ordine, facilmente gestibile da un calcolatore, tipicamente un software CAD di progettazione di circuiti elettronici. Supposti i componenti R e C lineari e stazionari, tale sarà anche l'equazione differenziale descrittiva e quindi la diretta implementazione discreta di questa.

Equazioni alle differenze finite, lineari ed omogenee

modifica

Una generica equazione alle differenze finite, di ordine  , lineare, a coefficienti costanti ed omogenea, si può scrivere in forma implicita come:

 

e facilmente riducibile in forma normale (in funzione, cioè, solo di  ). Date le   condizioni iniziali  , è possibile risolvere la   in maniera ricorsiva. Ad ogni modo, se l'ordine   dell'equazione è maggiore o uguale a 4, è possibile ricavare la soluzione come somma di modi naturali, come somma cioè di opportune funzioni del tempo discreto  , attraverso la ricerca delle radici dell'equazione algebrica associata alla  ; tale equazione si ricava sostituendo, alla generica differenza finita  , un'incognita elevata alla potenza  , diciamo  . Facciamo un esempio:

 

L'equazione algebrica associata alla   è:

 

le cui radici sono   e  . La soluzione generica della   è dunque:

 

dipendente da due costanti   e  , che si ricavano a partire dalle condizioni iniziali:

 
 

Risolvendo il sistema lineare in due equazioni e due incognite, si ricava   e  , per cui la soluzione è:

 

Osserviamo che i poli dell'equazione sono   e  , e che i modi naturali aperiodici della soluzione sono rappresentati da   e da  .

Equazioni alle differenze finite, lineari e complete

modifica

Più complesso è il caso in cui la   non sia omogenea, ma presenti un termine noto (in generale, una funzione  , da sola o assieme alle sue differenze finite, nota su tutto l'intervallo in cui varia  ):

 

Il termine noto può dunque esprimersi, in generale, attraverso una sequenza  , nota a priori. A seconda della forma del termine noto, si utilizzano tecniche analoghe a quelle utilizzate per la risoluzione delle ODE non omogenee. Si decompone, innanzitutto, la   nella sua omogenea associata e si risolve quella, ottenendo una soluzione generale; a questa si somma una soluzione particolare dipendente dalla forma di  . Nella teoria dei sistemi, tale decomposizione ha un ben preciso significato fisico: il termine noto rappresenta la sollecitazione (o ingresso) del sistema, e l'uscita è la sequenza incognita che occorre ricavare (risposta del sistema). L'equazione omogenea associata alla   avrà, come soluzione, la cosiddetta evoluzione libera del sistema, la quale dipende solo dalle condizioni iniziali e dai poli (parametri intrinseci) di quest'ultimo. La soluzione particolare costituisce, invece, la risposta forzata del sistema, direttamente dipendente dall'ingresso  . Con un esempio:

 

Osserviamo che la restrizione dell'intervallo su cui varia   per la ricerca della soluzione coincide con la proprietà del sistema (descritto dal modello matematico  ) di causalità. La soluzione generale dell'equazione omogenea associata alla   è:

 

con   costante da determinare in base alle condizioni iniziali. Per cercare una soluzione particolare della  , proviamo a cercarne una della forma:

 

e sostituiamo nella  :

 

da cui   e poiché:

 

si avrà, utilizzando l'informazione sulla condizione iniziale  , che:   e quindi:

 

Si nota l'evoluzione libera, dipendente dal polo   e dalla condizione iniziale, e l'evoluzione forzata, direttamente dipendente dall'ingresso  .

Aggiungiamo che l'evoluzione libera di un sistema tempo-discreto LTI (lineare e tempo-invariante), il cui modello matematico consiste dunque in una (o più) equazioni alle differenze finite, lineari, a coefficienti costanti, tende asintoticamente a   per   che tende a infinito se e solo se tutti i suoi poli sono, in modulo, minori di   (sistema asintoticamente stabile).

Risoluzione di equazioni differenziali per mezzo della trasformata Z

modifica

Un altro modo per risolvere equazioni differenziali lineari, a coefficienti costanti, di ordine   qualsiasi, è passare per la trasformata  . Ricordiamo che, in via del tutto generale, l'operazione di  -trasformazione sulla sequenza  , definita su un dominio  , sia esso limitato (tra   e  ), sia esso illimitato, superiormente e/o inferiormente viene definita come:

 

dove   è una funzione che assume valori complessi, e definita su un sottoinsieme del campo complesso ( ; si può dimostrare che   è una quantità adimensionale ed è data dal prodotto  , con   pulsazione angolare e   periodo di campionamento della funzione   da cui si ricava la sequenza  ). Per la proprietà derivativa della trasformata  , si ha che, restringendo lo studio a sequenze causali:

 

e, più in generale:

 

Utilizzando la   ed effettuando la  -trasformazione di ambo i membri della  , si ottiene:

 

dove

 

ed   è una funzione polinomiale in  , con coefficienti dati da combinazioni lineari delle condizioni iniziali e   è la  -trasformata della sequenza nota  . In questa forma, la   è rappresentata da un rapporto di polinomi in   ed è facilmente riducibile (in modo analogo a ciò che si fa per ridurre in fratti semplici una trasformata di Laplace composta da un rapporto di polinomi in  ) ad una somma di monomi semplici, le cui antitrasformate sono del tipo  , con   sequenza gradino unitario. Ridotta in fratti semplici la  , si antitrasforma   per ottenere la sequenza soluzione  .

Osserviamo come sia possibile scrivere la   anche come:

 

dove si è posto  , cioè come la somma di due contributi: il primo, dipendente dalle condizioni iniziali, che si evolve secondo i poli (modi naturali) del sistema (di cui la   rappresenta il modello matematico; i poli sono proprio le radici dell'equazione caratteristica associata alla  , ovvero gli zeri del polinomio  ); il secondo, composto a sua volta da una parte che evolve secondo i modi naturali del sistema ("innescata" dall'applicazione dell'ingresso, fattore  ) e da un'altra componente che evolve esattamente come l'ingresso (cioè secondo i poli di  , gli zeri cioè del polinomio a denominatore  ), che costituisce la risposta forzata del sistema. Se quest'ultimo è asintoticamente stabile, la parte della risposta complessiva che tende a   al tendere di   all'infinito è chiamata anche risposta transitoria, mentre quella parte di   che rimane comunque limitata al tendere di   all'infinito (a seconda della limitatezza di  ) viene anche definita risposta forzata del sistema in esame.

Bibliografia

modifica

Voci correlate

modifica
  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica