MCP HubMCP Hub
Volver a habilidades

solve-trigonometric-problem

pjt222
Actualizado Yesterday
5 vistas
17
2
17
Ver en GitHub
Otrogeneral

Acerca de

Esta habilidad resuelve sistemáticamente problemas trigonométricos, incluyendo ecuaciones, cálculos de triángulos y demostraciones de identidades. Maneja conversiones de ángulos, soluciones periódicas y verificación utilizando teoremas como la Ley de Senos y Cosenos. Los desarrolladores deben usarla al crear aplicaciones que requieran resolución de problemas matemáticos en contextos de geometría o física.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/solve-trigonometric-problem

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación


name: solve-trigonometric-problem description: > 系统求解三角学问题:三角方程、三角形求解(正弦定理、余弦定理)、 恒等式证明和实际应用。涵盖角度转换、周期性分析、多解处理 和结果验证。 license: MIT allowed-tools: Read Grep Glob WebFetch WebSearch metadata: author: Philipp Thoss version: "1.0" domain: geometry complexity: intermediate language: natural tags: geometry, trigonometry, identities, triangles, equations locale: zh-CN source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16

求解三角学问题

系统性地求解三角方程、三角形问题和恒等式证明,涵盖角度转换、通解求取、多解处理和结果验证。

适用场景

  • 求解三角方程(例如 2sin(x) - 1 = 0)的通解或在给定区间内的解
  • 使用正弦定理、余弦定理求解三角形
  • 证明三角恒等式
  • 应用三角学解决实际问题(测量、导航、物理学)
  • 简化涉及三角函数的表达式

输入

  • 必需:三角学问题的陈述(方程、三角形数据或待证恒等式)
  • 必需:解的域(所有实数、[0, 2pi)、角度制或弧度制)
  • 可选:精度要求(精确值或小数近似)
  • 可选:上下文(纯数学或应用问题)

步骤

第 1 步:分类问题并建立框架

确定问题类型并选择策略:

  1. 问题分类
    • 三角方程:求满足方程的角度值
    • 三角形求解:已知部分元素求未知元素
    • 恒等式证明:证明等式对所有(定义域内的)角度成立
    • 简化:将三角表达式化为更简形式
    • 应用问题:从实际情景建立三角模型
  2. 角度制式:确认使用弧度还是角度。数学和物理通常使用弧度;工程和导航通常使用角度。
  3. 函数域:注意三角函数的定义域限制(tan 在 pi/2 + n*pi 处无定义等)。
  4. 基本恒等式清单
    • sin^2(x) + cos^2(x) = 1
    • tan(x) = sin(x) / cos(x)
    • 二倍角:sin(2x) = 2sin(x)cos(x),cos(2x) = cos^2(x) - sin^2(x)
    • 和差公式:sin(A ± B),cos(A ± B)
    • 辅助角公式:asin(x) + bcos(x) = R*sin(x + phi)

预期结果: 问题类型已确定,角度制式已明确,相关恒等式已准备就绪。

失败处理: 如果问题类型不明确,尝试将其转化为标准形式。例如,含有多种三角函数的方程可能需要先统一为同一函数。

第 2 步:求解方程或推导结果

根据问题类型执行核心计算:

  1. 三角方程
    • 将方程化为单一三角函数的标准形式
    • 使用反三角函数求基本解
    • 利用周期性写出通解:sin(x) = a → x = arcsin(a) + 2npi 或 x = pi - arcsin(a) + 2npi
    • 如在指定区间内求解,代入 n 值枚举所有解
  2. 三角形求解
    • SSS(三边已知):余弦定理求角
    • SAS(两边夹角):余弦定理求第三边,再求角
    • ASA/AAS(两角一边):角度和为 pi 求第三角,正弦定理求边
    • SSA(两边对角):歧义情况 — 正弦定理可能给出 0、1 或 2 个解
  3. 恒等式证明
    • 选择更复杂的一边开始变换
    • 使用基本恒等式逐步变换至另一边
    • 每步必须可逆或严格等价

预期结果: 方程的解已求出(通解或区间内所有解),或三角形所有未知元素已确定,或恒等式已证明。

失败处理: 如果方程无法化为标准形式,尝试平方两边(注意检查增根)、因式分解或使用辅助角变换。SSA 情况务必检查解的个数。

第 3 步:验证结果

确认解的正确性:

  1. 代入验证:将求得的角度值代回原方程,验证等式成立。
  2. 范围检查
    • sin 和 cos 的值域为 [-1, 1]
    • 三角形内角为 (0, pi),角度和为 pi
    • 三角形边长满足三角不等式
  3. 增根检查:如果求解过程中进行了平方操作,代入检查是否引入了增根。
  4. 图形验证(可选):绘制三角函数图像,目测确认解的位置。
  5. 量纲检查(应用问题):确保结果的量纲正确。

预期结果: 所有解经验证正确,无增根,满足所有约束。

失败处理: 如果代入验证不通过,回溯检查每一步计算。常见错误:符号错误、角度制弧度制混淆、忘记周期性的多解。

验证清单

  • 问题类型已正确分类
  • 角度制式(弧度/角度)始终一致
  • 通解包含所有周期性解
  • SSA 歧义情况已正确处理
  • 所有解经代入验证
  • 增根已排除
  • 三角形问题结果满足三角不等式和角度和条件

常见问题

  • 角度制和弧度制混淆:在同一问题中混用角度和弧度是最常见的错误。计算器模式设置不正确也会导致此问题。
  • 忽略 SSA 歧义情况:两边和非夹角的情况可能有两个解(一个锐角一个钝角)。只报告一个解会丢失完整答案。
  • 平方后不检查增根:平方操作 sin(x) = -cos(x) → sin^2(x) = cos^2(x) 会引入不满足原方程的增根。
  • 遗漏周期性解:sin(x) = 1/2 的解不只是 x = pi/6,还有 x = 5pi/6 以及所有加 2npi 的解。
  • 恒等式证明中的非等价变换:除以可能为零的表达式会改变等式的成立条件。

相关技能

  • construct-geometric-figure -- 用尺规作图法构造三角学问题中的图形
  • prove-geometric-theorem -- 证明涉及三角关系的几何定理

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/zh-CN/skills/solve-trigonometric-problem
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

llamaguard

Otro

LlamaGuard es el modelo de Meta de 7-8B parámetros para moderar las entradas y salidas de LLM en seis categorías de seguridad como violencia y discurso de odio. Ofrece una precisión del 94-95% y puede implementarse usando vLLM, Hugging Face o Amazon SageMaker. Utiliza esta skill para integrar fácilmente filtrado de contenido y barreras de seguridad en tus aplicaciones de IA.

Ver habilidad

cost-optimization

Otro

Esta Skill de Claude ayuda a los desarrolladores a optimizar los costes en la nube mediante el ajuste de tamaño de recursos, estrategias de etiquetado y análisis de gastos. Proporciona un marco para reducir los gastos en la nube e implementar una gobernanza de costes en AWS, Azure y GCP. Úsala cuando necesites analizar los costes de infraestructura, ajustar el tamaño de los recursos o cumplir con restricciones presupuestarias.

Ver habilidad

quantizing-models-bitsandbytes

Otro

Esta habilidad cuantiza LLMs a precisión de 8 o 4 bits utilizando bitsandbytes, logrando una reducción de memoria del 50-75% con pérdida mínima de precisión. Es ideal para ejecutar modelos más grandes en memoria GPU limitada o para acelerar la inferencia, admitiendo formatos como INT8, NF4 y FP4. La habilidad se integra con HuggingFace Transformers y permite entrenamiento QLoRA y optimizadores de 8 bits.

Ver habilidad

dispatching-parallel-agents

Otro

Esta Skill de Claude despliega múltiples agentes para investigar y solucionar 3 o más problemas independientes de forma concurrente. Está diseñada para escenarios que involucran fallos no relacionados que pueden resolverse sin estado compartido o dependencias. Su capacidad principal es la resolución paralela de problemas, asignando un agente por cada dominio problemático independiente para maximizar la eficiencia.

Ver habilidad