Repeating Sequence Stair
Generare e ripetere una sequenza a tempo discreto

Librerie:
Simulink /
Sources
Descrizione
Il blocco Repeating Sequence Stair genera e ripete una sequenza a gradini specificata con il parametro Vector of output values. Ad esempio, è possibile specificare il vettore come [3 1 2 4 1]'
. Viene generato un valore un valore in Vector of output values a ogni intervallo di tempo, poi la sequenza si ripete.
Esempi
Fixed-Point S-Functions: Product and Sum
How to exercise a custom C language S-function written to compute a fixed-point "product and sum" operation. To see the source code for the S-function, use the right-click context menu to select "Block Parameters". When the dialog box appears, press the Edit button.
(Fixed-Point Designer)
Fixed-Point Prelookup and Interpolation
Demonstrates some of the features of Prelookup and Interpolation Using Prelookup blocks.
(Fixed-Point Designer)
Porte
Output
Segnale di output generato in base ai valori dei parametri Vector of time values e Sample time.
Tipi di dati: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
| enumerated
Parametri
Principale
Specificare il vettore contenente i valori della sequenza a gradini ripetuta.
Utilizzo programmatico
Parametro dei blocchi: OutValues |
Tipo: vettore di caratteri |
Valori: vettore |
Impostazione predefinita: '[3 1 4 2 1].'' |
Specificare l'intervallo di tempo tra i campionamenti. Per ereditare il tempo di campionamento, impostare questo parametro su -1
. Vedere Specifica del tempo di campionamento per ulteriori informazioni.
Utilizzo programmatico
Parametro dei blocchi: tsamp |
Tipo: vettore di caratteri |
Valori: scalare |
Impostazione predefinita: '-1' |
Attributi del segnale
Valore inferiore dell'intervallo di output controllato dal software.
Il software utilizza il minimo per eseguire:
Il controllo dell'intervallo dei parametri (vedere Specify Minimum and Maximum Values for Block Parameters) per alcuni blocchi.
Il controllo dell'intervallo di simulazione (vedere Specify Signal Ranges e Enable Simulation Range Checking).
La scalatura automatica dei tipi di dato in virgola fissa.
L'ottimizzazione del codice generato dal modello. Questa ottimizzazione può rimuovere il codice algoritmico e influenzare i risultati di alcune modalità di simulazione, come la modalità SIL o la modalità esterna. Per ulteriori informazioni, vedere Optimize using the specified minimum and maximum values (Embedded Coder).
Suggerimenti
Output minimo non satura e non taglia il segnale di output effettivo. Utilizzare invece il blocco Saturation.
Utilizzo programmatico
Per impostare il valore del parametro del blocco in modo programmatico, utilizzare la funzione set_param
.
Parametro: | OutMin |
Valori: | '[]' (predefinito) | scalar in quotes |
Valore superiore dell'intervallo di output controllato dal software.
Il software utilizza il valore massimo per eseguire:
Il controllo dell'intervallo dei parametri (vedere Specify Minimum and Maximum Values for Block Parameters) per alcuni blocchi.
Il controllo dell'intervallo di simulazione (vedere Specify Signal Ranges e Enable Simulation Range Checking).
La scalatura automatica dei tipi di dato in virgola fissa.
L'ottimizzazione del codice generato dal modello. Questa ottimizzazione può rimuovere il codice algoritmico e influenzare i risultati di alcune modalità di simulazione, come la modalità SIL o la modalità esterna. Per ulteriori informazioni, vedere Optimize using the specified minimum and maximum values (Embedded Coder).
Suggerimenti
Output massimo non satura e non taglia il segnale di output effettivo. Utilizzare invece il blocco Saturation.
Utilizzo programmatico
Per impostare il valore del parametro del blocco in modo programmatico, utilizzare la funzione set_param
.
Parametro: | OutMax |
Valori: | '[]' (predefinito) | scalar in quotes |
Scegliere il tipo di dato per l'output. Il tipo può essere ereditato, specificato direttamente o espresso come oggetto del tipo di dato, come Simulink.NumericType
.
Data Type Assistant aiuta a impostare gli attributi dei dati. Per utilizzare Data Type Assistant, fare clic su . Per ulteriori informazioni, vedere Specify Data Types Using Data Type Assistant.
Utilizzo programmatico
Parametro dei blocchi: OutDataTypeStr |
Tipo: vettore di caratteri |
Valori: 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'int8' | 'uint8' | int16 | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | fixdt(1,16,0) | fixdt(1,16,2^0,0) | fixdt(1,16,2^0,0) | '<data type expression>' |
Impostazione predefinita: 'double' |
Selezionare per bloccare l'impostazione del tipo di dato di output di questo blocco rispetto alle modifiche apportate dallo strumento in virgola fissa e dall'advisor in virgola fissa. Per ulteriori informazioni, vedere Use Lock Output Data Type Setting (Fixed-Point Designer).
Utilizzo programmatico
Parametro dei blocchi: LockScale |
Tipo: vettore di caratteri |
Valori: 'off' | 'on' |
Impostazione predefinita: 'off' |
Caratteristiche del blocco
Tipi di dati: |
|
Passaggio diretto |
|
Segnali multidimensionali |
|
Segnali di dimensioni variabili |
|
Rilevamento zero-crossing |
|
Funzionalità estese
Generazione di codice C/C++
Genera codice C e C++ con Simulink® Coder™.
HDL Coder™ fornisce ulteriori opzioni di configurazione che influiscono sull'implementazione HDL e sulla logica sintetizzata.
Questo blocco ha un'architettura HDL predefinita.
Generale | |
---|---|
ConstrainedOutputPipeline | Numero di registri da posizionare sugli output spostando i ritardi esistenti nel progetto. La pipeline distribuita non ridistribuisce questi registri. L'impostazione predefinita è |
InputPipeline | Numero di stadi della pipeline di input da inserire nel codice generato. La pipeline distribuita e la pipeline vincolata in output possono spostare questi registri. L'impostazione predefinita è |
OutputPipeline | Numero di stadi della pipeline di output da inserire nel codice generato. La pipeline distribuita e la pipeline vincolata in output possono spostare questi registri. L'impostazione predefinita è |
Generazione di codice PLC
Genera codice di testo strutturato con Simulink® PLC Coder™.
Conversione a virgola fissa
Progetta e simula sistemi a virgola fissa con Fixed-Point Designer™.
Cronologia versioni
Introduzione prima di R2006a
Vedi anche
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)