Rounding Function
Applicare la funzione di arrotondamento al segnale
Librerie:
Simulink /
Math Operations
Descrizione
Il blocco Rounding Function arrotonda ciascun elemento del segnale di input per produrre il segnale di output.
Il tipo di arrotondamento viene selezionato dall'elenco dei parametri Function. Il nome della funzione selezionata appare sul blocco.
Suggerimento
Utilizzare il blocco Rounding Function quando si desidera un output vettoriale o matriciale.
Porte
Input
Segnale di input a cui viene applicata la funzione di arrotondamento.
Tipi di dati: single | double
Output
Segnale di output dopo l'applicazione della funzione di arrotondamento al segnale di input. Il segnale di output ha le stesse dimensioni e lo stesso tipo di dato dell'input. Ciascun elemento del segnale di output è il risultato dell'applicazione della funzione di arrotondamento selezionata all'elemento corrispondente del segnale input.
Tipi di dati: single | double
Parametri
Scegliere la funzione di arrotondamento applicata al segnale di input.
| Funzione di arrotondamento | Arrotonda ogni elemento del segnale di input |
|---|---|
floor | Al valore del numero intero più vicino verso meno infinito |
ceil | Al numero intero più vicino verso l'infinito positivo |
round | Al numero intero più vicino |
fix | Al numero intero più vicino verso lo zero |
Utilizzo programmatico
Parametro dei blocchi: Operator |
| Tipo: vettore di caratteri |
Valori: 'floor' | 'ceil' | 'round' | 'fix' |
Impostazione predefinita: 'floor' |
Specificare l'intervallo di tempo tra i campionamenti. Per ereditare il tempo di campionamento, impostare questo parametro su -1. Per ulteriori informazioni, vedere Specifica del tempo di campionamento.
Dipendenze
Questo parametro è visibile solo se è stato impostato su un valore diverso da -1. Per saperne di più, vedere Blocks for Which Sample Time Is Not Recommended.
Utilizzo programmatico
Per impostare il valore del parametro del blocco in modo programmatico, utilizzare la funzione set_param.
| Parametro: | SampleTime |
| Valori: | "-1" (predefinito) | scalar or vector in quotes |
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.
La generazione di codice HDL per il blocco richiede di utilizzare tipi di dato singoli come input per il blocco e di abilitare la modalità nativa in virgola mobile. Nella finestra di dialogo Configuration Parameters (Parametri di configurazione), nel riquadro HDL Code Generation > Floating Point, per Library, selezionare Native Floating Point. Per saperne di più su come utilizzare la modalità nativa in virgola mobile, vedere Getting Started with HDL Coder Native Floating-Point Support (HDL Coder) e Generate Target-Independent HDL Code with Native Floating-Point (HDL Coder).
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 è |
| SynthesisAttributes | Specifica gli attributi di sintesi per i blocchi e i segnali di output dei blocchi nel modello. Il codice HDL generato contiene questi attributi. Per ulteriori informazioni, vedere SynthesisAttributes (HDL Coder). |
| Virgola mobile nativa | |
|---|---|
| LatencyStrategy | Specificare se mappare i blocchi nel progetto a |
| NFPCustomLatency | Per specificare un valore, impostare LatencyStrategy su |
Questo blocco supporta la generazione di codici per segnali complessi.
Generazione di codice PLC
Genera codice di testo strutturato con Simulink® PLC Coder™.
Cronologia versioni
Introduzione prima di R2006a
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)