Trigonometric
MathHet 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
Wiskundig Model
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
inen x metin2 - 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
Gain,Saturation- SignaalconditioneringSignalGenerator- Alternatieve sinusvormige bronMathFunction- Andere wiskundige bewerkingen