Agent-almanac solve-trigonometric-problem
git clone https://github.com/pjt222/agent-almanac
T=$(mktemp -d) && git clone --depth=1 https://github.com/pjt222/agent-almanac "$T" && mkdir -p ~/.claude/skills && cp -r "$T/i18n/es/skills/solve-trigonometric-problem" ~/.claude/skills/pjt222-agent-almanac-solve-trigonometric-problem-a99451 && rm -rf "$T"
i18n/es/skills/solve-trigonometric-problem/SKILL.mdResolver Problema Trigonométrico
Resolver ecuaciones trigonométricas y problemas de resolución de triángulos clasificando el tipo de problema, seleccionando las identidades y leyes aplicables, transformando a una forma resoluble, encontrando todas las soluciones dentro del dominio especificado, y verificando cada solución contra las restricciones del problema original.
Cuándo Usar
- Resolver ecuaciones trigonométricas para todos los valores de la variable dentro de un dominio dado
- Resolver triángulos (encontrar lados y ángulos desconocidos) dados elementos parciales
- Simplificar expresiones trigonométricas usando identidades
- Analizar funciones periódicas para amplitud, período, desplazamiento de fase y desplazamiento vertical
- Resolver problemas aplicados que involucran ángulos de elevación/depresión, navegación o movimiento circular
Entradas
- Requerido: Ecuación o problema trigonométrico a resolver
- Requerido: Dominio para las soluciones (p.ej., [0, 2pi), todos los reales, un intervalo específico)
- Opcional: Unidades de ángulo (radianes o grados) -- por defecto: radianes
- Opcional: Precisión requerida para soluciones numéricas
Procedimiento
Paso 1: Clasificar y Analizar el Problema
Determinar el tipo de problema y seleccionar la estrategia de solución:
-
Clasificar el tipo:
- Ecuación trigonométrica lineal: Una sola función trigonométrica igualada a una constante (p.ej., sin(x) = 1/2)
- Ecuación trigonométrica cuadrática: Cuadrática en una función trigonométrica (p.ej., 2cos^2(x) - cos(x) - 1 = 0)
- Ecuación de múltiples funciones: Involucra diferentes funciones trigonométricas (p.ej., sin(x) + cos(x) = 1)
- Ecuación de ángulo múltiple: Involucra argumentos como 2x, 3x (p.ej., sin(2x) = cos(x))
- Resolución de triángulo: Dados algunos lados/ángulos, encontrar los restantes
-
Identificar identidades necesarias:
| Identidad | Fórmula |
|---|---|
| Pitagórica | sin^2(x) + cos^2(x) = 1 |
| Ángulo doble | sin(2x) = 2 sin(x) cos(x); cos(2x) = cos^2(x) - sin^2(x) |
| Suma/diferencia | sin(A +/- B) = sin(A)cos(B) +/- cos(A)sin(B) |
| Producto a suma | 2 sin(A)cos(B) = sin(A+B) + sin(A-B) |
| Medio ángulo | sin^2(x/2) = (1 - cos(x))/2 |
- Analizar el dominio: Notar el dominio de solución y las funciones involucradas. Recordar las restricciones de dominio: tan(x) no definida en x = pi/2 + n*pi; sec(x) y csc(x) tienen restricciones similares.
Esperado: Tipo de problema clasificado, identidades seleccionadas, y dominio analizado con restricciones documentadas.
En caso de fallo: Si la clasificación es ambigua (p.ej., una ecuación que involucra tanto seno como tangente), intentar convertir todo a seno y coseno usando las definiciones fundamentales antes de reclasificar.
Paso 2: Transformar y Resolver
Aplicar las identidades y técnicas algebraicas para encontrar las soluciones:
-
Ecuaciones lineales: Aislar la función trigonométrica y resolver:
- sin(x) = a tiene soluciones x = arcsin(a) + 2npi y x = pi - arcsin(a) + 2npi
- cos(x) = a tiene soluciones x = +/- arccos(a) + 2n*pi
- tan(x) = a tiene soluciones x = arctan(a) + n*pi
-
Ecuaciones cuadráticas: Sustituir u = sin(x) (o cos, tan), resolver la cuadrática en u, luego resolver para x:
- Resolver au^2 + bu + c = 0
- Descartar soluciones donde |u| > 1 (para sin y cos)
- Resolver x para cada u válido
-
Ecuaciones de múltiples funciones: Convertir a una sola función usando identidades, luego resolver como en (1) o (2).
-
Ecuaciones de ángulo múltiple: Resolver para el argumento completo primero (p.ej., si sin(2x) = 1/2, resolver 2x = pi/6 + 2npi o 2x = 5pi/6 + 2npi), luego dividir por el coeficiente.
-
Resolución de triángulos:
- LAL (Lado-Ángulo-Lado): Ley de cosenos para el tercer lado, luego ley de senos para los ángulos
- LLL (Lado-Lado-Lado): Ley de cosenos para cada ángulo
- ALA (Ángulo-Lado-Ángulo): Tercer ángulo por suma = 180, luego ley de senos
- LLA (Lado-Lado-Ángulo): Caso ambiguo -- verificar 0, 1 o 2 soluciones
- Ley de senos: a/sin(A) = b/sin(B) = c/sin(C)
- Ley de cosenos: c^2 = a^2 + b^2 - 2ab*cos(C)
Esperado: Todas las soluciones encontradas en términos de los parámetros del dominio (p.ej., x = pi/6 + 2n*pi).
En caso de fallo: Si la ecuación transformada no tiene solución analítica cerrada, usar métodos numéricos (Newton-Raphson) o métodos gráficos para aproximar las soluciones. Documentar que las soluciones son numéricas.
Paso 3: Filtrar y Verificar Soluciones
Seleccionar las soluciones válidas dentro del dominio y verificar cada una:
- Filtrar por dominio: De las soluciones generales (con parámetro n), seleccionar los valores de n que producen soluciones dentro del dominio especificado.
- Verificar restricciones: Eliminar soluciones que caen en puntos donde alguna función del problema original no está definida (p.ej., tangente en pi/2).
- Verificar por sustitución: Sustituir cada solución en la ecuación original y confirmar que ambos lados son iguales.
- Verificar caso ambiguo (triángulos LLA): Si se encontraron dos soluciones, verificar que ambos triángulos son geométricamente válidos (todos los ángulos positivos, suma = 180).
- Presentar soluciones: Listar todas las soluciones verificadas, en orden creciente, con unidades consistentes.
## Soluciones - **Dominio**: [especificado] - **Solución general**: x = [expresión con parámetro n] - **Soluciones en el dominio**: x = [lista de valores] - **Verificación**: [resultado de la sustitución para cada solución]
Esperado: Todas y solo las soluciones válidas dentro del dominio, cada una verificada por sustitución en la ecuación original.
En caso de fallo: Si la verificación falla para alguna solución, es probable que se introdujo una solución extraña durante las transformaciones (p.ej., al elevar al cuadrado ambos lados). Descartar las soluciones extrañas y documentar dónde se introdujeron.
Validación
- Tipo de problema correctamente clasificado
- Identidades aplicadas correctamente con pasos documentados
- Soluciones generales incluyen todos los casos (p.ej., ambas familias de soluciones para sin(x) = a)
- Soluciones filtradas al dominio especificado
- Restricciones de dominio de las funciones trigonométricas verificadas
- Cada solución verificada por sustitución en la ecuación original
- Caso ambiguo analizado correctamente para problemas LLA
- Unidades (radianes/grados) consistentes en toda la solución
Errores Comunes
- Perder familias de soluciones: sin(x) = 1/2 tiene DOS familias de soluciones: x = pi/6 + 2npi Y x = 5pi/6 + 2npi. Olvidar la segunda familia pierde la mitad de las soluciones.
- Dividir por una función trigonométrica: Dividir ambos lados por sin(x) pierde la solución sin(x) = 0. En su lugar, factorizar: sin(x) * [algo] = 0 da sin(x) = 0 O [algo] = 0.
- No verificar el caso ambiguo LLA: Cuando se dan dos lados y el ángulo opuesto al menor, pueden existir dos triángulos, uno o ninguno. Siempre verificar sin(B) <= 1 y considerar ambos ángulos B y 180 - B.
- Mezclar radianes y grados: Usar pi/6 (radianes) junto con 30 (grados) en el mismo cálculo produce resultados incorrectos. Estandarizar antes de comenzar.
- Introducir soluciones extrañas al elevar al cuadrado: Elevar al cuadrado sin(x) = cos(x) + 1 introduce soluciones de -(sin(x)) = cos(x) + 1. Siempre verificar contra la ecuación original.
- Ignorar las restricciones de rango: arcsin(x) solo está definida para |x| <= 1. Si después de resolver una cuadrática se obtiene sin(x) = 2, esa solución es inválida.
Habilidades Relacionadas
-- construir los triángulos y ángulos resueltos en este procedimientoconstruct-geometric-figure
-- demostrar las identidades trigonométricas usadas aquíprove-geometric-theorem
-- derivar identidades trigonométricas desde principios fundamentalesderive-theoretical-result