Rounding Function
Aplicar funciones de redondeo a una señal
Bibliotecas:
Simulink /
Math Operations
Descripción
El bloque Rounding Function redondea cada elemento de la señal de entrada para producir la señal de salida.
Seleccione el tipo de redondeo de la lista de parámetros Function. El nombre de la función seleccionada aparece en el bloque.
Sugerencia
Utilice el bloque Rounding Function cuando se desea una salida de vector o matriz.
Puertos
Entrada
Señal de entrada a la que se aplica la función de redondeo.
Tipos de datos: single | double
Salida
Señal de salida después de aplicar la función de redondeo a la señal de entrada. La señal de salida tiene las mismas dimensiones y tipo de datos que la entrada. Cada elemento de la señal de salida es el resultado de aplicar la función de redondeo seleccionada al elemento correspondiente de la señal de entrada.
Tipos de datos: single | double
Parámetros
Elija la función de redondeo aplicada a la señal de entrada.
| Función de redondeo | Redondea cada elemento de la señal de entrada |
|---|---|
floor | Al valor entero más cercano hacia menos infinito |
ceil | Al entero más cercano hacia infinito positivo |
round | Al entero más cercano |
fix | Al entero más cercano hacia cero |
Uso programático
Parámetro de bloque: Operator |
| Tipo: vector de caracteres |
Valores: 'floor' | 'ceil' | 'round' | 'fix' |
Predeterminado: 'floor' |
Especifique el intervalo de tiempo entre muestreos. Para heredar el tiempo de muestreo, establezca este parámetro en -1. Para obtener más información, consulte Especificar el tiempo de muestreo.
Dependencias
Este parámetro solo es visible si se establece en un valor distinto de -1. Para obtener más información, consulte, Blocks for Which Sample Time Is Not Recommended.
Uso programático
Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.
| Parámetro: | SampleTime |
| Valores: | "-1" (predeterminado) | scalar or vector in quotes |
Características del bloque
Tipos de datos |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.
HDL Coder™ proporciona opciones de configuración adicionales que afectan a la implementación de HDL y la lógica sintetizada.
La generación de código HDL para el bloque requiere utilizar tipos de datos simples como entradas al bloque y permitir el modo de punto flotante nativo. En el cuadro de diálogo Configuration Parameters, en el panel HDL Code Generation > Floating Point, para Library, seleccione Native Floating Point. Para obtener más información sobre cómo usar el modo de punto flotante nativo, consulte Getting Started with HDL Coder Native Floating-Point Support (HDL Coder) y Generate Target-Independent HDL Code with Native Floating-Point (HDL Coder).
Este bloque tiene una arquitectura de HDL predeterminada.
| General | |
|---|---|
| ConstrainedOutputPipeline | Número de registros para colocar en las salidas moviendo los retrasos existentes dentro de su diseño. La canalización distribuida no redistribuye estos registros. El valor predeterminado es |
| InputPipeline | Número de fases de canalización de entrada que desea insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
| OutputPipeline | Número de fases de canalización de salida para insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
| Punto flotante nativo | |
|---|---|
| LatencyStrategy | Especifica si asignar los bloques en el diseño a |
| NFPCustomLatency | Para especificar el valor, establezca LatencyStrategy en |
Este bloque admite la generación de código para señales complejas.
Generación de código PLC
Genere código de texto estructurado mediante Simulink® PLC Coder™.
Historial de versiones
Introducido antes de 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.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- 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)