xwang
01-11-2008, 20:05
Ciao a tutti,
dovrei implementare una funzione che, dati i coefficienti di una funzione di trasferimento continua fino al secondo ordine, la trasformi in discreto usando il metodo di Tustin. Il problema è che io sono di estrazione aeronautica e non saprei dove trovare come si fa.
Su un libro di dinamica del volo ho trovato che, dato il sistema in continuo:
dx/dt=Ac x + Bc u
y=C x + D u
la stessa può essere rappresentato in discreto con Tustin nel seguente modo:
x(k+1) = A x(k) + B1 u(k+1) +B0 u(k)
y(k)=C x(k) + D u(k)
essendo:
A=([I-Ac T/2]^-1) [I+Ac T/2]
B1=B0=([I-Ac T/2]^-1)(T/2)Bc
E' corretto?
Mi sembra strano che lo stato al prossimo step dipenda dall'ingresso al prossimo step (che è ignoto).
C'è qualche sito in rete che presenti i passaggi da fare per passare dal continuo al discreto con tale metodo?
Grazie,
Xwang
dovrei implementare una funzione che, dati i coefficienti di una funzione di trasferimento continua fino al secondo ordine, la trasformi in discreto usando il metodo di Tustin. Il problema è che io sono di estrazione aeronautica e non saprei dove trovare come si fa.
Su un libro di dinamica del volo ho trovato che, dato il sistema in continuo:
dx/dt=Ac x + Bc u
y=C x + D u
la stessa può essere rappresentato in discreto con Tustin nel seguente modo:
x(k+1) = A x(k) + B1 u(k+1) +B0 u(k)
y(k)=C x(k) + D u(k)
essendo:
A=([I-Ac T/2]^-1) [I+Ac T/2]
B1=B0=([I-Ac T/2]^-1)(T/2)Bc
E' corretto?
Mi sembra strano che lo stato al prossimo step dipenda dall'ingresso al prossimo step (che è ignoto).
C'è qualche sito in rete che presenti i passaggi da fare per passare dal continuo al discreto con tale metodo?
Grazie,
Xwang