BlockWerk Documentación
K

Gain

Math

El bloque Gain multiplica la señal de entrada por un factor de ganancia constante (KK). Es uno de los bloques fundamentales y más utilizados en procesamiento de señales e ingeniería de control. Proporciona un escalado lineal directo de señales sin alterar sus propiedades dinámicas fundamentales.

El bloque cuenta con un puerto de entrada y un puerto de salida. Entre sus usos habituales se encuentran la ganancia proporcional en lazos PID, la amplificación o atenuación de señales y la conversión de unidades físicas (por ej. de voltios a unidades de presión).

Simular en BlockWerk

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

Simular en BlockWerk →

Modelo Matemático

El bloque Gain implementa una multiplicación directa:

y(t)=K⋅u(t)y(t) = K \cdot u(t)

Donde:

  • y(t) es la señal de salida en el instante t
  • K es el factor de ganancia (parámetro configurable gain)
  • u(t) es la señal de entrada en el instante t

Entradas y Salidas

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

Parámetros

Parámetros Label Tipo Por defecto Descripción
gain Gain (K) number 1 Multiplication factor for the input signal

Ejemplos de Uso

Inversión de Señal

Invertir el signo de una señal senoidal:

SignalGenerator → Gain (gain: -1) → Scope

Amplificación de Señal

Duplicar el rango de salida de un sensor:

Sensor → Gain (gain: 2) → NumericDisplay

Observaciones y Buenas Prácticas

  • Sin Estado Interno: Función combinacional pura sin memoria — la salida depende únicamente del valor de entrada instantáneo.
  • Operación Lineal: No produce distorsión armónica ni desfases temporales.
  • Coste Computacional Mínimo: Una sola multiplicación de coma flotante por paso de simulación.
  • Optimizado en WASM: Velocidad de ejecución casi nativa en el motor WebAssembly.

Bloques Relacionados

  • Sum: Suma o resta de múltiples señales
  • Product: Multiplicación entre dos señales variables en el tiempo
  • Constant: Suministro de valores fijos para escalado
  • NumericDisplay: Supervisión visual del resultado en tiempo real