impulse
Grafico della risposta all'impulso di un sistema dinamico; dati di risposta all'impulso
Sintassi
Descrizione
[ simula la risposta per i passi temporali specificati da y,tOut] = impulse(sys,t)t. Per definire i passi temporali, è possibile specificare:
Il tempo di simulazione finale utilizzando un valore scalare.
I tempi di simulazione iniziale e finale utilizzando un vettore a due elementi. (da R2023b)
Tutti i passi temporali utilizzando un vettore.
[ specifica ulteriori opzioni per il calcolo della risposta all'impulso, come l'ampiezza o l'offset dell'input. Utilizzare y,tOut] = impulse(___,config)RespConfig per creare l'insieme di opzioni config.
impulse(___) traccia la risposta all'impulso di sys con le opzioni di plottaggio predefinite per tutte le combinazioni di argomenti di input precedenti. Per ulteriori opzioni di personalizzazione dei grafici, utilizzare impulseplot.
Per tracciare le risposte di più sistemi dinamici sullo stesso grafico, è possibile specificare
syscome un elenco di modelli separati da virgole. Ad esempio,impulse(sys1,sys2,sys3)traccia le risposte di tre modelli sullo stesso grafico.Per specificare un colore, uno stile della linea e un marcatore per ogni sistema nel grafico, specificare un valore
LineSpecper ciascun sistema. Ad esempio,impulse(sys1,LineSpec1,sys2,LineSpec2)traccia due modelli e ne specifica lo stile di plottaggio. Per ulteriori informazioni sulla specifica di un valoreLineSpec, vedereimpulseplot.
Esempi
Argomenti di input
Argomenti di output
Limiti
La risposta all'impulso di un sistema continuo con matrice D diversa da zero è infinita in t = 0.
impulseignora questa discontinuità e restituisce il valore di continuità inferiore Cb in t = 0.Il comando
impulsenon funziona sui modelli a tempo continuo con ritardi interni. Per tali modelli, utilizzarepadeper approssimare il ritardo temporale prima di calcolare la risposta all'impulso.Il comando
impulsenon supporta la simulazione lungo una traiettoria di parametri implicita per i modelli LPV a tempo continuo.
Suggerimenti
Per simulare le risposte del sistema a segnali di input arbitrari, utilizzare
lsim.Quando sono necessarie ulteriori opzioni di personalizzazione del grafico, utilizzare invece
impulseplot.I grafici creati utilizzando
impulsenon supportano titoli o etichette su più righe specificati come array di stringhe o array di celle di vettori di caratteri. Per specificare titoli ed etichette su più righe, utilizzare una singola stringa con un caratterenewline.impulse(sys) title("first line" + newline + "second line");
Algoritmi
I modelli LTI a tempo continuo vengono innanzitutto convertiti nella forma di modello stato-spazio. La risposta all'impulso di un modello stato-spazio a singolo input
è equivalente alla seguente risposta non forzata con stato iniziale b.
Per simulare questa risposta, il sistema viene discretizzato utilizzando un mantenimento di ordine zero sugli input. Il tempo di campionamento viene scelto automaticamente in base alla dinamica del sistema, tranne nel caso in cui venga fornito un vettore di tempo t = T0:dt:Tf. Pertanto, dt viene utilizzato come tempo di campionamento.
Cronologia versioni
Introduzione prima di R2006aVedi anche
Linear System Analyzer | step | initial | lsim | pade | impulseplot















