Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

rising

Rilevare il bordo di salita nei dati dall'ultimo passaggio temporale

Da R2021b

Descrizione

esempio

tf = rising(expression) restituisce 1 (true) se:

  • Il valore precedente di expression era negativo e il valore attuale è zero o positivo.

  • Il valore precedente di expression era zero e il valore attuale è positivo.

Altrimenti, l'operatore restituisce 0 (false). Se il valore di expression cambia da negativo a zero, e da zero a positivo in tre passaggi temporali consecutivi, l'operatore rileva un singolo bordo quando il valore di expression diventa zero.

L'argomento expression:

  • Deve essere un'espressione a valore scalare

  • Può combinare i dati di input del grafico, le costanti, i parametri non sincronizzabili, i dati locali a tempo continuo e i dati di stato dagli stati basati su Simulink®

  • Può includere l'addizione, la sottrazione e la moltiplicazione di variabili scalari, elementi di una matrice, campi di una struttura o qualsiasi combinazione valida di campi della struttura e di elementi della matrice

Indicizzare gli elementi di una matrice utilizzando numeri o espressioni che valutano su un numero intero costante.

Nota

Il rilevamento del bordo è supportato solo nei grafici Stateflow® nei modelli di Simulink.

Esempi

espandi tutto

Transizione dallo stato se il valore dei dati di input signal supera la soglia di 2,5.

[rising(signal-2.5)]

Stateflow chart that uses the rising operator in a transition.

Il bordo di salita viene rilevato quando il valore dell'espressione signal-2.5 diventa zero o positivo.

Suggerimenti

  • L'operatore rising imita il comportamento di un blocco Trigger (Simulink) con Trigger Type impostato su rising.

  • Il rilevamento del bordo per i dati locali a tempo continuo e i dati di stato degli stati basati su Simulink è supportato solo nelle condizioni di transizione.

  • Nei grafici secondari atomici, mappare tutti i dati di input utilizzati nelle espressioni di rilevamento del bordo sui dati di input o sui parametri non sincronizzabili del grafico principale. La mappatura di questi dati di input sui dati di output, sui dati locali o sui parametri non sincronizzabili può causare un comportamento non definito.

Cronologia versioni

Introdotto in R2021b