三角函数单位圆动画器 返回
高校数学/三角関数

三角函数单位圆动画器

调节角度θ,实时确认单位圆上点P以及sin、cos、tan值的变化。波形图和函数比较标签页帮助直观理解"为什么如此"。

参数

特殊角预设
单位圆与三角函数的定义
半径 $r=1$ 的圆上的点 $P$:
$$P = (\cos\theta,\; \sin\theta)$$ 毕达哥拉斯恒等式:
$$\sin^2\theta + \cos^2\theta = 1$$ 正切比:
$$\tan\theta = \frac{\sin\theta}{\cos\theta}$$ 特殊角(弧度换算):
$30° = \tfrac{\pi}{6},\; 45° = \tfrac{\pi}{4},\; 60° = \tfrac{\pi}{3},\; 90° = \tfrac{\pi}{2}$
计算结果
sin θ
cos θ
tan θ
象限 / 弧度
単位円
波形图
関数比較
Circle
Wave
All
💬 深入理解对话
🙋
单位圆,为什么非要让半径等于1呢?用2或3不行吗?
🎓
半径设为1的话,圆上点的坐标就直接是 cosθ 和 sinθ 的值。如果半径是 r,那么 x = r·cosθ、y = r·sinθ,r 就成了多余的因子。用1的话,就省去了“乘以 r”这一步,定义更简洁,就这么简单。
🙋
啊,确实。那么 sin²θ + cos²θ = 1 这个式子,是因为单位圆才等于1的吗?
🎓
正确。点 P(cosθ, sinθ) 在半径为1的圆上,根据勾股定理,x²+y²=1,也就是 cos²θ + sin²θ = 1。教科书上可能只让你“记住”,但看着单位圆的图,把它想成“直角三角形的斜边为1”,一下子就理解了。
🙋
tan(90°) 是“未定义”的,我一直不太能接受……为什么突然就消失了呢?
🎓
因为 tan θ = sinθ/cosθ,cos(90°) = 0,就变成了“除以0”,所以算不出来。不过,从89°逐渐逼近时,tan 的值会越来越大(趋向正无穷),从91°一侧逼近时,则趋向负无穷。从图形上看,90°处就像有一道垂直的墙,左右两侧的符号相反,撞在一起。
🙋
这种问题在实际工程计算中也会很麻烦吧?你们是怎么处理的?
🎓
在CAE中,我们使用“atan2(y, x)”这个四象限反正切函数。tan 无法区分0°和180°,但 atan2 分别接收 y 和 x,能准确判断点所在的象限。在旋转体的应力张量变换中,计算主应力方向角时就用它。
🙋
三角函数给人的印象是高中数学的内容,但在CAE的实际工作中也经常用到吗?
🎓
用得非常多。结构振动分析中,位移的形式是 A·sin(ωt+φ);傅里叶变换将振动数据分解为频率成分,也是 sin 和 cos 的叠加。流体中的翼型分析中,升力系数与攻角(相当于单位圆中的θ)的 sin 值近似成比例。可以说,CAE计算内核的底层几乎必定有三角函数,这么理解准没错。
常见问题
度(°)和弧度(rad)应该如何区分使用?
日常对话、角度设置和CAD软件界面中,“度”更直观。编程(Math.sin、Python的math.sin等)以及微分积分公式(d/dx sinx = cosx)则以“弧度”为前提。换算公式为“度 × π/180 = 弧度”。大多数数值计算库都采用弧度输入,因此在CAE实现时需注意单位。
为什么 sin 和 cos 的周期是 2π(360°)?
单位圆绕一周(360°=2π rad)后,点P回到相同坐标。因此 sin(θ+2π)=sinθ、cos(θ+2π)=cosθ,周期确定为2π。而 tan 由 sinθ/cosθ 定义,分子分母同时变号时,180°(=π)即完成一个周期,因此周期为π。
加法定理 sin(α+β) = sinα·cosβ + cosα·sinβ 怎么记?
从旋转矩阵的乘积来理解更实用。角度α的旋转矩阵与角度β的旋转矩阵相乘,得到角度(α+β)的旋转矩阵,展开其分量即得到加法定理。记忆口诀:“sin 是 sin×cos + cos×sin”(sin和cos交替各出现一次),可减少符号错误。
莫尔应力圆与三角函数有什么关系?
坐标旋转角度θ后的正应力 σ' 和切应力 τ' 可表示为 σ' = (σx+σy)/2 + (σx-σy)/2·cos2θ + τxy·sin2θ。这与“以2θ为角度参数、半径R=√((Δσ/2)²+τxy²)的单位圆轨迹”一致,该圆即为莫尔应力圆。这是将单位圆概念推广到倍角的结果。
请解释傅里叶变换与三角函数的关系。
任意周期信号(振动、声音、电压波形等)都可以分解为 sin 和 cos 的和(傅里叶级数)。这利用了 sin/cos 是“相互正交的基函数”的性质,单位圆上的相位对应频率分量。在CAE中,对加速度传感器数据进行FFT处理以识别固有频率时,直接应用了这一原理。
arcsin / arccos / arctan(反三角函数)什么时候使用?
用于“从数值反求角度”。例如,在机械臂机构中根据末端坐标反算关节角度的逆运动学,以及莫尔应力圆中求主应力方向角 θp = (1/2)·arctan(2τxy/(σx-σy)) 等典型计算。arcsin 的定义域为 [-1,1](输出 -90°~90°),arctan 可接受任意实数(输出 -90°~90°)。需要正确区分象限时,务必使用 atan2。

什么是三角函数单位圆动画器?

三角函数单位圆动画器是CAE和应用物理中的重要基础课题。本交互式模拟器允许您直接调节参数并观察实时结果,从而理解关键规律和变量之间的关系。

通过将数值计算与可视化反馈相结合,本模拟器有效地弥合了抽象理论与物理直觉之间的鸿沟,既是学生的高效学习工具,也是工程师进行快速验算的实用手段。

物理模型与关键公式

本模拟器基于三角函数单位圆动画器的核心控制方程构建。理解这些方程有助于正确解读计算结果,并判断参数变化对系统行为的影响。

方程中的每个参数都对应控制面板中的一个滑块。移动滑块时,方程的解会实时更新,帮助您直观建立数学表达式与物理行为之间的对应关系。

实际应用场景

工程设计:三角函数单位圆动画器相关概念可用于工程初步估算、参数灵敏度分析和教学演示。在开展更完整的CAE分析之前,可借助本工具快速把握主要物理量级与趋势。

教育与科研:在工程教学中,本工具可将理论与数值计算有效结合。在科研阶段,也可作为假设验证的第一步工具使用。

CAE工作流集成:在运行有限元(FEM)或计算流体力学(CFD)仿真之前,工程师通常先用简化模型评估物理量级、识别主导参数,并确定合理的边界条件,本工具正是为此目的而设计。

常见误解与注意事项

模型假设:本模拟器所用数学模型基于线性、均质、各向同性等简化假设。在将计算结果直接用于设计决策之前,务必确认实际系统是否满足这些假设。

单位与量纲:许多计算错误源于单位换算错误或数量级判断失误。请时刻注意各参数输入框旁标注的单位。

结果验证:始终将模拟器输出结果与物理直觉或手算结果进行核对。若结果出乎意料,请检查输入参数或采用独立方法进行验证。