Trigonometric
MathLe 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
Modèle Mathématique
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 à
inet 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
Gain,Saturation- Conditionnement du signalSignalGenerator- Source sinusoïdale alternativeMathFunction- Autres opérations mathématiques