Gain
MathEl bloque Gain multiplica la señal de entrada por un factor de ganancia constante (). 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).
Modelo Matemático
El bloque Gain implementa una multiplicación directa:
Donde:
y(t)es la señal de salida en el instante tKes el factor de ganancia (parámetro configurablegain)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) → NumericDisplayObservaciones 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