Contenido principal

Unit Conversion

R2026b

Convertir unidades

  • Unit Conversion block

Bibliotecas:
Simulink / Signal Attributes

Descripción

El bloque Unit Conversion convierte la unidad de la señal de entrada en la señal de salida. El bloque puede realizar la conversión si las unidades están separadas por un factor de escalado o un desplazamiento, o si son unidades inversas, por ejemplo:

  • y = a*U

  • y = a*U+b, donde a es la escala y b es el desplazamiento

  • y = a/U

Este bloque admite los modos Normal, Accelerator, Rapid Accelerator y Fast Restart.

Ejemplos

Puertos

Entrada

expandir todo

Señal de entrada, especificada como un escalar, un vector, una matriz o un arreglo N-D.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Salida

expandir todo

Señal de salida con unidades convertidas con las mismas dimensiones que la señal de entrada.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Parámetros

expandir todo

Especifique el tipo de datos de salida.

  • Inherit: Inherit via internal rule: Simulink® elige tipos de datos intermedios y de salida para equilibrar la precisión numérica, el rendimiento y el tamaño del código generado, al mismo tiempo que tiene en cuenta las propiedades del hardware objetivo integrado. Si cambia la configuración del objetivo integrado, el tipo de datos seleccionado por la norma interna puede cambiar.

  • Inherit: Inherit via back propagation: el tipo de datos de salida se hereda mediante retropropagación. Las reglas internas determinan los tipos de datos intermedios y Simulink convierte los resultados finales en el tipo de datos de salida.

Uso programático

Parámetro de bloque: OutputType
Tipo: vector de caracteres
Valores: 'Inherit via internal rule' | 'Inherit via back propagation'
Predeterminado: 'Inherit via internal rule'

Características del bloque

Tipos de datos

double | fixed point | integer | single

Paso directo

sí

Señales multidimensionales

sí

Señales de tamaño variable

sí

Detección de cruce por cero

no

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Conversión de punto fijo
Diseñe y simule sistemas en punto fijo mediante Fixed-Point Designer™.

Historial de versiones

Introducido en R2016a