Rounding Function
Appliquer une fonction d’arrondi au signal
Bibliothèques :
Simulink /
Math Operations
Description
Le bloc Rounding Function arrondit chaque élément du signal d’entrée afin de produire le signal de sortie.
Vous sélectionnez le type d’arrondi dans la liste des paramètres Function. Le nom de la fonction sélectionnée apparaît sur le bloc.
Conseil
Utilisez le bloc Rounding Function lorsque vous souhaitez obtenir une sortie de type vecteur ou matrice.
Ports
Entrée(s)
Signal d’entrée auquel la fonction d’arrondi est appliquée.
Types de données : single | double
Sortie(s)
Signal de sortie après application de la fonction d’arrondi au signal d’entrée. Le signal de sortie a les mêmes dimensions et le même type de données que l’entrée. Chaque élément du signal de sortie est le résultat de l’application de la fonction d’arrondi sélectionnée à l’élément correspondant du signal d’entrée.
Types de données : single | double
Paramètres
Choisissez la fonction d’arrondi appliquée au signal d’entrée.
| Fonction d’arrondi | Arrondit chaque élément du signal d’entrée |
|---|---|
floor | À la valeur entière la plus proche de l’infini négatif |
ceil | À l’entier le plus proche de l’infini positif |
round | À l’entier le plus proche |
fix | À l’entier le plus proche de zéro |
Utilisation programmatique
Paramètre de bloc : Operator |
| Type : vecteur de caractères |
Valeurs : 'floor' | 'ceil' | 'round' | 'fix' |
Par défaut : 'floor' |
Spécifiez l’intervalle de temps entre échantillons. Pour hériter du pas d’échantillonnage, définissez ce paramètre sur -1. Pour plus d’informations, consultez Spécifier les pas d'échantillonnage.
Dépendances
Ce paramètre n’est visible que si vous le définissez sur une valeur différente de -1. Pour en savoir plus, consultez la rubrique Blocks for Which Sample Time Is Not Recommended.
Utilisation programmatique
Pour définir la valeur du paramètre du bloc de manière programmatique, utilisez la fonction set_param.
| Paramètre : | SampleTime |
| Valeurs : | "-1" (par défaut) | scalar or vector in quotes |
Caractéristiques des blocs
Types de données |
|
Traversée directe |
|
Signaux multidimensionnels |
|
Signaux de taille variable |
|
Détection des passages à zéro |
|
Capacités étendues
Génération de code C/C++
Générez du code C et C++ avec Simulink® Coder™.
HDL Coder™ fournit des options de configuration supplémentaires qui influent sur l’implémentation HDL et la logique synthétisée.
La génération de code HDL pour le bloc nécessite que vous utilisiez des types de données simples comme entrées pour le bloc et que vous activiez le mode virgule flottante native. Dans la boîte de dialogue Configuration Parameters, dans le volet HDL Code Generation > Floating Point, pour Library, sélectionnez Native Floating Point. Pour en savoir plus sur l’utilisation du mode à virgule flottante native, consultez Getting Started with HDL Coder Native Floating-Point Support (HDL Coder) et Generate Target-Independent HDL Code with Native Floating-Point (HDL Coder).
Ce bloc a une architecture HDL par défaut.
| Généralités | |
|---|---|
| ConstrainedOutputPipeline | Nombre de registres à placer aux sorties en déplaçant les retards au sein de votre design. Le pipelining distribué ne redistribue pas ces registres. La valeur par défaut est |
| InputPipeline | Nombre d’étapes de pipelines d’entrée à insérer dans le code généré. Le pipelining distribué et le pipelining de sortie sous contrainte peuvent déplacer ces registres. La valeur par défaut est |
| OutputPipeline | Nombre d’étapes de pipelines de sortie à insérer dans le code généré. Le pipelining distribué et le pipelining de sortie sous contrainte peuvent déplacer ces registres. La valeur par défaut est |
| SynthesisAttributes | Spécifie les attributs de synthèse des blocs et des signaux de sortie des blocs du modèle. Le code HDL généré contient ces attributs. Pour plus d’informations, consultez SynthesisAttributes (HDL Coder). |
| Virgule flottante native | |
|---|---|
| LatencyStrategy | Indiquez si vous souhaitez mapper les blocs de votre design sur |
| NFPCustomLatency | Pour spécifier une valeur, définissez LatencyStrategy sur |
Ce bloc supporte la génération de code pour les signaux complexes.
Génération de code PLC
Générez du texte structuré avec Simulink® PLC Coder™.
Historique des versions
Introduit avant 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.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)