BlockWerk Documentación
trig

Trigonometric

Math

El bloque Trigonometric ofrece 7 funciones trigonométricas en un único bloque configurable:

  • sin(x) - Seno
  • cos(x) - Coseno
  • tan(x) - Tangente
  • asin(x) - Arcoseno (seno inverso)
  • acos(x) - Arcocoseno (coseno inverso)
  • atan(x) - Arcotangente (tangente inversa)
  • atan2(y,x) - Arcotangente de dos argumentos

Simular en BlockWerk

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

Simular en BlockWerk →

Modelo Matemático

y(t)=ftrig(u(t))y(t) = f_{\text{trig}}(u(t))

Entradas y Salidas

Direction ID Label Tipo Status
→ In in Input number Required
→ In in2 X (atan2) number Required
← Out out Output number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
function Function select sin

Ejemplos de Uso

Generación de onda senoidal

Ramp (0 to 2π) → Trigonometric(sin) → uPlotDisplay

Recuperación angular completa con atan2

sin_signal → Trigonometric(atan2) ← cos_signal
                    ↓
             Angle (radians)

Observaciones y Buenas Prácticas

  • Unidades angulares: Todas las funciones trigonométricas emplean radianes; convierta grados a radianes mediante Gain(× π/180)
  • Singularidades de tan: tan(x) se aproxima a ±∞ en x = π/2 + nπ; coloque un bloque Saturation después de tan si la señal cruza dichos puntos
  • atan2: La arcotangente de dos argumentos recupera el ángulo completo (−π, π] a partir de coordenadas (y, x); conecte y a in y x a in2
  • Acotación de asin/acos: Las entradas fuera de [−1, 1] se acotan automáticamente; considere usar un bloque Saturation previo para límites explícitos
  • Salidas periódicas: Las salidas sin/cos están limitadas a [−1, 1]; escale con Gain según las necesidades de su sistema

Bloques Relacionados