BlockWerk Documentation
trig

Trigonometric

Math

Le bloc Trigonometric fournit 7 fonctions trigonométriques dans un unique bloc configurable :

  • sin(x) - Sinus
  • cos(x) - Cosinus
  • tan(x) - Tangente
  • asin(x) - Arcsinus (sinus inverse)
  • acos(x) - Arccosinus (cosinus inverse)
  • atan(x) - Arctangente (tangente inverse)
  • atan2(y,x) - Arctangente à deux arguments

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

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

Entrées & Sorties

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

Paramètres

Paramètres Label Type Défaut Description
function Function select sin

Exemples d'Utilisation

Génération d'onde sinusoïdale

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

Récupération d'angle complet avec atan2

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

Remarques & Bonnes Pratiques

  • Unités d'angle : Toutes les fonctions trigonométriques utilisent des radians ; convertissez les degrés en radians via Gain(× π/180)
  • Singularités de tan : tan(x) tend vers ±∞ en x = π/2 + nπ ; insérez un bloc Saturation après tan si votre signal franchit ces points
  • atan2 : L'arctangente à deux arguments reconstitue l'angle complet (−π, π] à partir des coordonnées (y, x) ; reliez y à in et x à in2
  • Bornage de asin/acos : Les valeurs d'entrée hors de [−1, 1] sont automatiquement bornées ; utilisez un bloc Saturation en amont pour des limites explicites
  • Sorties périodiques : Les sorties sin/cos sont bornées dans [−1, 1] ; adaptez l'amplitude avec Gain

Composants Associés