Transport Delay
Posticipare l'input di una determinata quantità di tempo
Librerie:
Simulink /
Continuous
Descrizione
Il blocco Transport Delay posticipa l'input di una quantità di tempo specificata. È possibile utilizzare questo blocco per simulare un ritardo temporale. L'input di questo blocco deve essere un segnale continuo.
All'inizio della simulazione, il blocco genera il parametro Initial output finché il tempo di simulazione non supera il parametro Time delay. Quindi, il blocco inizia a generare l'input ritardato. Durante la simulazione, il blocco memorizza i punti di input e i tempi di simulazione in un buffer. Questa dimensione viene specificata con il parametro Initial buffer size.
Quando si desidera produrre un output in un momento che non corrisponde ai tempi dei valori di input memorizzati, il blocco effettua un'interpolazione lineare tra i punti. Quando il ritardo è inferiore alla dimensione del passo, il blocco estrapola dall'ultimo punto di output, producendo risultati imprecisi. Poiché il blocco non dispone di un passaggio diretto, non può utilizzare l'input corrente per calcolare un valore di output. Ad esempio, si consideri una simulazione a passo fisso con una dimensione del passo pari a 1 e con tempo corrente t = 5. Se il ritardo è pari a 0,5, il blocco deve generare un punto a t = 4,5. Poiché l'ultimo valore temporale memorizzato si trova a t = 4, il blocco esegue un'estrapolazione in avanti.
Il blocco Transport Delay non esegue l'interpolazione dei segnali discreti. Restituisce invece il valore discreto al momento richiesto.
Questo blocco differisce dal blocco Unit Delay che ritarda e trattiene l'output solo in caso di riscontro di un campione.
Suggerimento
Evitare di utilizzare linmod
per linearizzare un modello che contiene un blocco Transport Delay. Per ulteriori informazioni, vedere Linearizing Models.
Esempi
Porte
Input
Output
Parametri
Caratteristiche del blocco
Tipi di dati: |
|
Passaggio diretto |
|
Segnali multidimensionali |
|
Segnali di dimensioni variabili |
|
Rilevamento zero-crossing |
|
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006a