Trigonometric
MathEl bloque Trigonometric ofrece 7 funciones trigonométricas en un único bloque configurable:
- sin(x) - Seno
- cos(x) - Coseno
- tan(x) - Tangente
- asin(x) - Arcoseno (seno inverso)
- acos(x) - Arcocoseno (coseno inverso)
- atan(x) - Arcotangente (tangente inversa)
- atan2(y,x) - Arcotangente de dos argumentos
Modelo Matemático
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| → In | in2 |
X (atan2) | number | Required |
| ← Out | out |
Output | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
function |
Function | select | sin |
Ejemplos de Uso
Generación de onda senoidal
Ramp (0 to 2π) → Trigonometric(sin) → uPlotDisplay
Recuperación angular completa con atan2
sin_signal → Trigonometric(atan2) ← cos_signal
↓
Angle (radians)Observaciones y Buenas Prácticas
- Unidades angulares: Todas las funciones trigonométricas emplean radianes; convierta grados a radianes mediante Gain(× π/180)
- Singularidades de tan: tan(x) se aproxima a ±∞ en x = π/2 + nπ; coloque un bloque Saturation después de tan si la señal cruza dichos puntos
- atan2: La arcotangente de dos argumentos recupera el ángulo completo (−π, π] a partir de coordenadas (y, x); conecte y a
iny x ain2 - Acotación de asin/acos: Las entradas fuera de [−1, 1] se acotan automáticamente; considere usar un bloque Saturation previo para límites explícitos
- Salidas periódicas: Las salidas sin/cos están limitadas a [−1, 1]; escale con Gain según las necesidades de su sistema
Bloques Relacionados
Gain,Saturation- Acondicionamiento de señalSignalGenerator- Fuente senoidal alternativaMathFunction- Otras operaciones matemáticas