BlockWerk Documentatie
trig

Trigonometric

Math

Het Trigonometric-blok biedt 7 trigonometrische functies in één configureerbaar blok:

  • sin(x) - Sinus
  • cos(x) - Cosinus
  • tan(x) - Tangens
  • asin(x) - Boogsinus (inverse sinus)
  • acos(x) - Boogcosinus (inverse cosinus)
  • atan(x) - Boogtangens (inverse tangens)
  • atan2(y,x) - Boogtangens met twee argumenten

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

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

Ingangen & Uitgangen

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

Parameters

Parameters Label Type Standaard Beschrijving
function Function select sin

Gebruiksvoorbeelden

Sinusgolfgeneratie

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

Volledige hoekbepaling met atan2

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

Opmerkingen & Best Practices

  • Hoekeenheden: Alle trigonometrische functies gebruiken radialen; converteer graden naar radialen via Gain(× π/180)
  • tan singulariteiten: tan(x) nadert ±∞ op x = π/2 + nπ; plaats een Saturation-blok na tan als uw signaal deze punten doorkruist
  • atan2: De tweevoudige boogtangens reconstrueert de volledige hoek (−π, π] uit (y, x)-coördinaten; verbind y met in en x met in2
  • asin/acos begrenzing: Ingangswaarden buiten [−1, 1] worden automatisch begrensd; overweeg vooraf een Saturation-blok voor expliciete grenzen
  • Periodieke signalen: sin/cos uitgangen zijn begrensd tot [−1, 1]; schaal met Gain om overeen te komen met uw gewenste signaalbereik

Gerelateerde Componenten