Main Content

Números de punto fijo en Simulink

Los nombres de los tipos de datos de Simulink® deben ser identificadores de MATLAB® válidos de menos de 128 caracteres. El nombre del tipo de datos proporciona información sobre tipo de contenedor, codificación numérica y escalado.

Puede representar un número de punto fijo utilizando la ecuación de escalado de punto fijo

VV~=SQ+B,

donde

  • V es el valor real.

  • V~ es el valor aproximado real.

  • S = F2E es la pendiente.

  • F es el factor de ajuste de pendiente, donde F es un valor comprendido en el rango [1,0, 2,0).

  • E es el exponente fijo de potencia de dos.

  • Q es el entero almacenado.

  • B es el sesgo.

Tipo de datos de punto fijo y notación de escalado

La siguiente tabla muestra varios símbolos que aparecen en los productos de Simulink para indicar el tipo de datos y el escalado de un valor de punto fijo.

Símbolo

Descripción

Ejemplo

Tipo de contenedor

ufix

Tipo de datos de punto fijo sin signo

ufix8 es un tipo de datos de punto fijo sin signo de 8 bits

sfix

Tipo de datos de punto fijo con signo

sfix128 es un tipo de datos de punto fijo con signo de 128 bits

fltu

Anulación de dobles escalados de un tipo de datos de punto fijo sin signo (ufix)

fltu32 es una anulación de dobles escalados de ufix32

flts

Anulación de dobles escalados de un tipo de datos de punto fijo con signo (sfix)

flts64 es una anulación de dobles escalados de sfix64

Codificación numérica

e

10^

125e8 es igual a 125*(10^(8))

n

Negativo

n31 es igual a -31

p

Punto decimal

1p5 es igual a 1.5

p2 es igual a 0.2

Codificación de escalado

S

Pendiente

ufix16_S5_B7 es un tipo de datos de punto fijo sin signo de 16 bits con Slope de 5 y Bias de 7

B

Sesgo

ufix16_S5_B7 es un tipo de datos de punto fijo sin signo de 16 bits con Slope de 5 y Bias de 7

E

Exponente fijo (2^)

Un exponente fijo negativo describe la longitud de fracción

sfix32_En31 es un tipo de datos de punto fijo con signo con de 32 bits y una longitud de fracción de 31

F

Factor de ajuste de la pendiente

ufix16_F1p5_En50 es un tipo de datos de punto fijo sin signo de 16 bits con SlopeAdjustmentFactor de 1.5 y FixedExponent de -50

C, c, D o d

Codificación comprimida para el sesgo

Nota

Si se pasa este símbolo a la función slDataTypeAndScale, esta devuelve un tipo de datos fixdt válido.

No hay ningún ejemplo disponible. Solo para compatibilidad con versiones anteriores.

Para identificar y sustituir las llamadas a slDataTypeAndScale, utilice la comprobación de Model Advisor Check for calls to slDataTypeAndScale.

T o t

Codificación comprimida para la pendiente

Nota

Si se pasa este símbolo a slDataTypeAndScale, esta devuelve un tipo de datos fixdt válido.

No hay ningún ejemplo disponible. Solo para compatibilidad con versiones anteriores.

Para identificar y sustituir las llamadas a slDataTypeAndScale, utilice la comprobación de Model Advisor Check for calls to slDataTypeAndScale.

Temas relacionados