【数学】计算几何前置知识
2022/2/27 23:29:35
本文主要是介绍【数学】计算几何前置知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我发现我好菜啊,带点正经数学的东西就会寄...
1. 三角函数:
1.1 三角函数的定义:
首先是锐角三角函数:
定义:
-
\(\sin \theta=\frac{a}{c}\),即“对边比斜边”。
-
\(\cos \theta=\frac{b}{c}\),即“邻边比斜边”。
-
\(\tan \theta=\frac{a}{b}\),即“对边比邻边”。
我们可以把三角函数扩充到任意角:
我们把角放在单位圆(半径为 \(1\) 的圆)上。
然后角 \(\theta\) 的上面那条射线,和单位圆的交点,我们记作 \(A(x,y)\),那么 \(\sin \theta=y,\cos \theta=x,\tan \theta=\frac{y}{x}\)。
1.2 常用的三角函数值:
不多说了,贴图:
1.3 三角函数的性质与运算:
1.3.1
根据三角函数的定义可知,\(\tan \theta=\frac{\sin \theta}{\cos \theta}\),另外,\(\sin -\theta=-\sin \theta,\cos -\theta=\cos \theta\)。
另外,根据勾股定理可得(看上面的图那个单位圆):\(\sin^2 \theta+\cos^2\theta=1\)。
1.3.2 诱导公式
口诀:“奇变偶不变,符号看象限”(都被玩烂了...)
来解释一下含义,就是研究 \(\frac{k\pi}{2}+\theta\) 的三角函数和 \(\theta\) 的三角函数之间的关系。
-
奇变偶不变:当 \(k\) 是奇数,那么如果以前是 \(\sin \theta\),就会等于 \(\cos \frac{k\pi}{2}+\theta\),反之亦然。
-
符号看象限:我们默认 \(\theta\) 为第一象限角,然后看它转 \(\frac{k\pi}{2}\) 度后所在的那个象限。比如说如果是 \(\sin\),然后 \(k=2\),那么最后在第一象限,纵坐标是相反的,所以有 \(\sin \pi+\theta=-\sin \theta\)。
这两条结合在一起,前半部分决定 \(+\frac{k\pi}{2}\) 后是 \(\sin\) 还是 \(\cos\),后半部分决定符号。
1.3.3 和差角公式:
我老是背了又忘...直接放公式吧:
-
\(\sin (\alpha + \beta)=\sin \alpha \cos \beta+\cos \alpha \sin \beta\)。
-
\(\cos (\alpha + \beta)=\cos \alpha \cos \beta-\sin \alpha \sin \beta\)。
-
\(\tan (\alpha + \beta)=\frac{\tan \alpha + \tan \beta}{1-\tan \alpha\tan \beta}\)。
这三个只能记了,没有别的方法,刷熟练度。至于差角,把 \(-\beta\) 看作 \(+(-\beta)\) 然后根据 1.3.1 去套和角公式就好(不用记符号的变化了嘿嘿)。
有了这个你可以做一道水题:区间加区间sin和
1.4 三角形上的三角函数:
对于 \(\triangle ABC\),我们记角 \(A,B,C\) 的对边分别为 \(a,b,c\)。
-
\(S_{\triangle ABC}=\frac{1}{2}ab\cdot \sin C\)。
-
正弦定理: \(\frac{a}{\sin A}=\frac{b}{\sin B}=\frac{c}{\sin C}=2R\),其中 \(R\) 是 \(\triangle ABC\) 的外接圆半径。
-
余弦定理: \(a^2=b^2+c^2-2bc\cdot \cos A\)(变形:\(\cos A=\frac{b^2+c^2-a^2}{bc}\))。
2. 向量:
这篇关于【数学】计算几何前置知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南