BlockWerk Documentación
|·|

Absolute Value

Math

El bloque Absolute Value (valor absoluto / rectificador) calcula la magnitud ∣u(t)∣|u(t)| de la señal de entrada. La salida es siempre no negativa (≥0\ge 0), independientemente del signo de la entrada. Este bloque se utiliza ampliamente para cálculos de magnitud, métricas de error (MAE: Mean Absolute Error) y rectificación de onda completa en sistemas de control y procesamiento de señales.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

y(t)=∣u(t)∣={u(t),if u(t)≥0−u(t),if u(t)<0y(t) = |u(t)| = \begin{cases} u(t), & \text{if } u(t) \ge 0 \\ -u(t), & \text{if } u(t) < 0 \end{cases}

Entradas y Salidas

Direction ID Label Tipo Status
→ In in Input number Required
← Out out Output number Output

Ejemplos de Uso

Rectificación de Onda Completa

Una señal de entrada senoidal produce una salida rectificada con una componente de frecuencia duplicada (2f2f):

Tensión alterna (50 Hz AC) → Abs → Onda rectificada (100 Hz DC)

Observaciones y Buenas Prácticas

  • Salida no negativa: y(t)≥0y(t) \ge 0 bajo cualquier condición.
  • Punto de inflexión en 0: No diferenciable en u=0u = 0 (discontinuidad en la derivada).
  • Sobrecarga computacional nula: Ejecutado mediante instrucciones nativas de CPU (f64::abs).
  • Filtrado en cascada: Frecuentemente conectado a filtros para el seguimiento de la envolvente o amplitud.
  • Cálculo de normas: Comúnmente combinado con Product o SquareRoot para cálculos de normas y valores eficaces (RMS).

Bloques Relacionados

  • Product: Multiplicación (útil para magnitud al cuadrado)
  • SquareRoot: Raíz cuadrada (para cálculo RMS a partir de magnitud al cuadrado)
  • Saturation: Limitación de rango de señal