BlockWerk Dokumentation
trig

Trigonometric

Math

Der Trigonometric-Block bietet 7 trigonometrische Funktionen in einem einzigen konfigurierbaren Block:

  • sin(x) - Sinus
  • cos(x) - Kosinus
  • tan(x) - Tangens
  • asin(x) - Arkussinus (inverser Sinus)
  • acos(x) - Arkuskosinus (inverser Kosinus)
  • atan(x) - Arkustangens (inverser Tangens)
  • atan2(y,x) - Arkustangens mit zwei Argumenten

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

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

Ein- & Ausgänge

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

Parameter

Parameter Label Typ Standardwert Beschreibung
function Function select sin

Anwendungsbeispiele

Sinuswellen-Erzeugung

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

Vollständige Winkelrekonstruktion mit atan2

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

Hinweise & Best Practices

  • Winkeleinheiten: Alle trigonometrischen Funktionen verwenden Radiant; rechnen Sie Grad in Radiant über Gain(× π/180) um
  • tan-Singularitäten: tan(x) strebt bei x = π/2 + nπ gegen ±∞; setzen Sie bei Bedarf einen Saturation-Block hinter tan
  • atan2: Der Arkustangens mit zwei Argumenten liefert den vollen Winkel (−π, π] aus (y, x)-Koordinaten; verbinden Sie y mit in und x mit in2
  • asin/acos Begrenzung: Eingangswerte außerhalb von [−1, 1] werden automatisch geklemmt; setzen Sie ggf. einen Saturation-Block davor
  • Periodische Ausgänge: sin/cos-Ausgänge sind auf [−1, 1] beschränkt; skalieren Sie mit Gain auf den gewünschten Signalbereich

Verwandte Blöcke