三角函数和单位圆动画 返回
高中数学·三角函数

三角函数和单位圆动画

移动角度θ,即时观看单位圆上的点P、sin、cos、tan如何变化。通过波形图和函数对比选项卡,直观理解"为什么会这样"。

参数

特殊角预设
计算结果
sin θ
cos θ
tan θ
象限 / 弧度
单位圆
波形图
函数对比
波形
全体
加深理解的对话
🙋
单位圆为什么一定要半径设为1呢?设为2或3不行吗?
🎓
如果半径为1,圆上的点坐标就直接是cosθ和sinθ的值。如果半径为r,那就需要x = r·cosθ,y = r·sinθ,r这个系数就很麻烦。设为1的话就不用乘任何东西,定义特别简洁。
🙋
那么sin²θ + cos²θ = 1这个公式是因为单位圆的半径是1吗?
🎓
完全正确。点P(cosθ, sinθ)在半径为1的圆上,根据勾股定理就有x²+y²=1,也就是cos²θ + sin²θ = 1。教科书说"要背下来",但其实看着单位圆的图,想象"斜边是1的直角三角形",一下就明白了。
🙋
tan(90°)"无定义"的事情我一直搞不清楚……为什么突然就消失了?
🎓
因为tanθ = sinθ/cosθ,cos(90°) = 0,所以就是"0除以0",算不出来。但是从89°慢慢接近90°,tan的值会越来越大,趋向+∞;从91°慢慢往回,又会从-∞趋向。图上看起来就像90°那里有一面看不见的墙,左边和右边互相冲撞的感觉。
🙋
这种情况在实际的工程计算中肯定很麻烦吧?怎么处理啊?
🎓
CAE分析里有个专门的函数叫"atan2(y, x)",可以处理四个象限。普通的tan只能分不清0°和180°,但atan2分别接收y和x,就能精确判断在哪个象限。旋转的应力张量变换、主应力方向的计算都会用到它。
🙋
三角函数感觉就是高中数学的东西,CAE实际工作中真的那么常见吗?
🎓
非常常见。结构振动分析里,位移就是A·sin(ωt+φ)的形式;傅里叶变换把振动数据分解成频率成分,也是sin和cos的叠加;翼型的升力系数和迎角(就是单位圆的θ)有sin的关系。说CAE计算的底层几乎处处都有三角函数,一点不夸张。
常见问题
理论·主要公式
度数(°)和弧度(rad)应该如何选择?
日常交流、角度设置、CAD软件的UI中用"度数"更直观。但编程(如Math.sin、Python的math.sin等)和微分积分公式(d/dx sinx = cosx)都是基于"弧度"的。转换公式是"度数 × π/180 = 弧度"。大多数数值计算库的输入都是弧度,所以在CAE实现时要特别注意单位。
为什么sin和cos的周期是2π(360°)?
单位圆转一圈(360° = 2π弧度),点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。

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

单位圆上运动的点P的坐标可用角度θ表示为(cosθ, sinθ)。当动径OP与x轴成角θ时,点P的x坐标等于cosθ,y坐标等于sinθ。如果在点(1,0)处作圆的切线,与动径OP的延长线相交,交点的y坐标就是tanθ。三角函数有相互关系:\(\tan\theta = \frac{\sin\theta}{\cos\theta}\),这来自相似三角形。当θ从0增加到360°时,sinθ和cosθ会连续地分别表现为高度和宽度的变化,周期为360°(或2π弧度)。波形图显示了θ增大时sinθ和cosθ平滑振动的过程,函数对比选项卡则直观展示了不同三角函数之间的相位差和增减规律。通过该动画,可以理解三角函数是圆周运动的投影,以及基本恒等式\(\sin^2\theta + \cos^2\theta = 1\)的几何含义。

实际应用

工业实际应用案例
汽车行业中,丰田和日产的发动机控制单元(ECU)用三角函数建模曲轴旋转角,实时推算活塞位置和速度。康明斯发动机通过sin/cos波形优化点火时刻和气门开闭。工程机械制造商小松的液压挖掘机使用tan函数进行斗臂角度的轨迹控制和液压缸的动作规划。通用电气(GE)的风力发电机组通过三角函数控制叶片桨距,随风向变化优化发电效率。

教育和研究领域
东京工业大学的振动工程课程采用本工具进行简谐振动可视化,学生通过实时调节θ值直观对比sin、cos、tan的相位差,加深对微分方程解的理解。高中数学教学中,利用本工具的实时交互性,学生能在课堂快速掌握三角函数的周期性和幅值变化,理论概念的理解率明显提升。

CAE分析的应用和实务位置
ANSYS和Abaqus等CAE软件在旋转机械动力学分析时,三角函数被广泛用于边界条件设定。利用本工具生成的sin波形作为输入荷载,可评估齿轮和轴承的应力分布。实务中常以θ为参数进行敏感度分析,找到最优相位角,从而减少试制次数,缩短产品开发周期。

常见误解和注意点

很多人误认为"sinθ是三角形的边长比,所以θ超过90°就无定义",但实际上sinθ是单位圆上点P的y坐标,它连续延伸到θ大于90°及负值的范围。不过tanθ在θ接近90°和270°时值会急剧发散到无穷,移动动画时要注意图形不要飞出屏幕。另一个常见误解是"cosθ和sinθ的波形是独立变化的",但其实它们同时对应于点P的坐标变化,具有严格的相互约束关系——当一个达到最大值时,另一个为零。如果只盯着单个图形看,容易忽视这种内在的关联性。

使用指南

  1. 用单位圆左侧的滑块改变θ角度,范围为0~360度(0~2π弧度)
  2. 圆周上动点的坐标实时显示为sin θ·cos θ的值,右侧波形图会绘制这些点
  3. 勾选chkTan选项框启用tan θ(切线)的显示,可观察θ=90度·270度处的渐近线行为
  4. 勾选chkProj选项框显示向X轴Y轴的正投影线,可视化三角函数的几何意义
  5. 用chkLabel切换角度值·函数值标签的显示/隐藏

具体计算示例

θ=30度时:sin 30°=0.5、cos 30°=0.866、tan 30°=0.577。θ=45度时:sin 45°=cos 45°=0.707、tan 45°=1.0。在CAE结构分析中,钢制支架受到斜向荷载(角度60度)时,需要分解荷载。例如10kN斜荷载的水平分量=10×cos 60°=5kN,竖直分量=10×sin 60°=8.66kN。

实务中的注意要点