Main Content

Che cos'è un tempo di campionamento?

Il tempo di campionamento di un blocco è un parametro che indica quando, durante la simulazione, il blocco genera output e, se opportuno, ne aggiorna lo stato interno. Lo stato interno comprende, a titolo esemplificativo ma non esaustivo, gli stati continui e discreti che vengono registrati.

Nota

Da non confondere l'utilizzo di Simulink® del termine tempo di campionamento con il senso ingegneristico del termine. In ingegneria, il tempo di campionamento si riferisce alla velocità con cui un sistema discreto campiona i propri input. Simulink consente di modellare sistemi discreti a velocità singola e multipla e sistemi ibridi discreti continui attraverso l'appropriata impostazione dei tempi di campionamento dei blocchi che controllano la velocità di esecuzione dei blocchi (calcoli).

Per numerose applicazioni di ingegneria, è necessario controllare la velocità di esecuzione dei blocchi. In linea generale, Simulink fornisce questa possibilità consentendo di specificare un parametro SampleTime esplicito nella finestra di dialogo del blocco o alla riga di comando. I blocchi che non presentano un parametro SampleTime hanno un tempo di campionamento implicito. Non è possibile specificare tempi di campionamento impliciti. Simulink li determina in base al contesto del blocco nel sistema. Il blocco Integrator è un esempio di un blocco con tempo di campionamento implicito. Simulink imposta automaticamente il tempo di campionamento su 0.

I tempi di campionamento possono essere basati su porte o su blocchi. Per i tempi di campionamento basati su blocchi, tutti gli input e gli output del blocco funzionano alla stessa velocità. Per i tempi di campionamento basati su porte, le porte di input e di output possono funzionare a velocità diverse. Per saperne di più sulle velocità di esecuzione, vedere Types of Sample Time.

Argomenti complementari