MCP HubMCP Hub
스킬 목록으로 돌아가기

solve-trigonometric-problem

pjt222
업데이트됨 Yesterday
2 조회
17
2
17
GitHub에서 보기
기타general

정보

이 스킬은 방정식, 삼각형 계산, 항등식 증명을 포함한 삼각법 문제를 체계적으로 해결합니다. 각도 변환, 주기적 해 구하기, 사인 법칙과 코사인 법칙 같은 정리를 활용한 검증을 처리합니다. 개발자는 기하학이나 물리학 맥락에서 수학적 문제 해결이 필요한 애플리케이션을 구축할 때 이 스킬을 사용해야 합니다.

빠른 설치

Claude Code

추천
기본
npx skills add pjt222/agent-almanac -a claude-code
플러그인 명령대체
/plugin add https://github.com/pjt222/agent-almanac
Git 클론대체
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/solve-trigonometric-problem

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서


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 -- 证明涉及三角关系的几何定理

GitHub 저장소

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

연관 스킬

llamaguard

기타

LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.

스킬 보기

cost-optimization

기타

이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.

스킬 보기

quantizing-models-bitsandbytes

기타

이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.

스킬 보기

dispatching-parallel-agents

기타

이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.

스킬 보기