Math Function
MathEl bloque MathFunction aplica una función matemática estándar configurable a la señal de entrada. Admite funciones exponenciales (), logaritmos naturales y decimales (, ), potencias (), cálculo de residuo/módulo (rem) y operaciones de redondeo (round, floor, ceil).
Modelo Matemático
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 |
|---|---|---|---|---|
function |
Function | select | exp |
|
constant |
Constant (n) | number | 2 |
Ejemplos de Uso
Decaimiento Exponencial
Modelado de enfriamiento térmico o descarga transitoria :
Ramp → Gain (gain: -0.5) → MathFunction (function: "exp") → Scope
Conversión a Decibelios
Transformación de relación de tensiones a dB ():
Relación de tensión → MathFunction (function: "log10") → Gain (gain: 20) → Nivel (dB)Observaciones y Buenas Prácticas
- Robustez Logarítmica: Las operaciones
logylog10retornan ordenadamente cuando , evitando propagar valores indeterminadosNaN. - Protección de Residuo: En
rem, un divisor inferior a produce de forma segura 0 para evitar fallos por división por cero. - Rendimiento WASM: Ejecución acelerada mediante instrucciones matemáticas directas del microprocesador.
Bloques Relacionados
- Trigonometric: Funciones trigonométricas (sin, cos, tan, atan2)
- SquareRoot: Cálculo de raíces cuadradas y de orden n
- Gain: Escalado por una constante multiplicativa
- Abs: Magnitud en valor absoluto