本篇旨在帮助开发人员回顾在2D图形编程中可能会涉及到的数学知识。
1. 矩形
矩形面积
矩形周长
2. 两点间的距离
在直角坐标系中,设两个点A、B以及坐标分别为
3. 圆
通常使用
圆的面积
圆的周长
当圆心坐标为(0,0)时,圆的方程式为:
当圆心坐标不为(0,0)时,圆的方程式为:
4. 弧度与角度
弧度是基于圆的半径的纯计量单位,当角度以弧度给出时,通常不写弧度单位,或有时记为rad
。
弧度是指在一个圆中,弧长和半径之比,即:
我们知道,一个圆的周长为
已知一个圆的角度是
由此可知二者转换关系为:
5. 三角形
若三角形的三边分别为a,b,c,其中c为底边,高为h,三角分别为A(
面积
周长
三角形的三个角相加永远是
5.1 正弦/余弦/正切
正弦、余弦和正切是基于直角三角形而建立的。
5.2 余弦定理
对于任意三角形,任何一边的平方等于其他两边平方的和减去这两边与它们夹角的余弦的积的两倍。
5.3 勾股定理
直角三角形的两条直角边的长度的平方和等于斜边长的平方。
已知
6. 正弦曲线
水平方向和垂直方向同时做正弦运动,就得到了圆周运动。
下面视频展示了从圆中分解出正弦曲线的过程:
标准的正弦曲线函数是
与正弦曲线相关的概念有:
6.1 周期
周期:从一个顶点到另一个顶点的距离,标准正弦曲线的周期是
6.2 振幅
振幅:从中线(X轴)到顶点的距离,如上图所示。
6.3 相移
相移:曲线的左右平移,如下图所示。
6.4 垂直位移
垂直位移:曲线的上下平移,如下图所示。
6.5 伸缩变换
下图分别绘制了
从上图可知,
6.6 平移变换
正弦曲线的平移变换遵循“左加右减,上加下减”的规则。
实例
下图展示了从
6.7 综合变换
正弦曲线可表示为
下图演示了从
6.8 三角函数的值域和公式
6.8.1 常用公式
6.8.2 值域
7. 椭圆
椭圆(Ellipse)是平面内到定点F1、F2的距离之和等于常数(大于
其数学表达式为:
两焦点F1、F2的距离
7.1 椭圆方程式
我们始终用
当两个焦点在X轴时,标准方程为:
当两个焦点在Y轴时,标准方程为:
7.2 椭圆面积
椭圆面积
7.3 相关公式
证明如下:
由两点间的距离公式可得:
又因为
表达式化简后:
继续展开和化简,最终可得:
参考椭圆的公式可得:
7.4 椭圆上任意角度点的坐标
上图焦点位于X轴,由椭圆方程式可得:
由正切函数可得:
将
最终求得:
本文使用latexlive生成数学公式。
限于政策原因,在您看到该文章时,博客可能已经关闭了评论功能🥺
您可以通过在 blog-comment 项目中提交Issue来间接地发表评论🍀