本书主要聚焦在工作中可能涉及到的数学知识,和标准数学课程有些不同。本章节主要统一了符号的使用,补充了标准本科课程中会跳过的一些重点,如三角形重心坐标。本章更侧重于直觉的培养和几何的理解。第5章之后才开始涉及线性代数和矩阵变换。推荐速览本章,之后有需要时再重查。章末练习可以自检复习。
集合与映射
映射(mappings)也可以称作函数(functions),数学与编程的基础。
符号 | 含义 |
---|---|
a ∈ \in ∈S | a属于S,a是S的一个成员 |
A
×
\times
×B= {(a,b)|a ∈ \in ∈A,b ∈ \in ∈B} | Cartesian product,(a,b)的所有排列组合 |
A2 | A × \times ×A |
R | 实数 |
R+ | 非负实数 |
R2 | 2D平面内的点集 |
Rn | n维笛卡尔空间 |
Z | 整数 |
S2 | 单位球面上的三维点,两个参数就可以描述,故视为2D集合 |
f:R–>Z | Z func(R var) |
B-A=[5,6],A=[3,5),B=[4,6] | In B, not In A |
l o g a x log_ax logax | log base a of x,the exponent to which a must be raised to get x 天文学logx以10为底,计算机领域以2为底,计算机图形学与很多领域有交叉,故本书尽量避免缩写 |
符合标准的现代库函数 | 统一限定定义域和值域 |
---|---|
asin | [-1,1]–>[- π 2 \frac{\pi}{2} 2π, π 2 \frac{\pi}{2} 2π]; |
acos | [-1,1]–>[0, π \pi π]; |
atan | R–>[- π 2 \frac{\pi}{2} 2π, π 2 \frac{\pi}{2} 2π]; |
atan2 | R–>[- π \pi π, π \pi π]; |
#include<cmath> //c++函数库
atan(y,x); //double atan(double);除零异常,二象限
atan2(y,x); //atan2(double y,double x);避免异常,四象限
a t a n 2 ( y , x ) = { a r c t a n ( y x ) x > 0 a r c t a n ( y x ) + π x < 0 , y ≥ 0 a r c t a n ( y x ) − π x < 0 , y < 0 + π 2 x = 0 , y > 0 − π 2 x = 0 , y < 0 N a N y = 0 , x = 0 atan2(y,x)= \begin{cases} arctan(\frac{y}{x}) &x>0 \\ arctan(\frac{y}{x})+\pi &x<0,y\geq0 \\ arctan(\frac{y}{x})-\pi &x<0,y<0 \\ +\frac{\pi}{2} &x=0,y>0\\ -\frac{\pi}{2} &x=0,y<0\\ NaN &y=0,x=0 \end{cases} atan2(y,x)=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧arctan(xy)arctan(xy)+πarctan(xy)−π+2π−2πNaNx>0x<0,y≥0x<0,y<0x=0,y>0x=0,y<0y=0,x=0
s
i
n
(
A
)
a
=
s
i
n
(
B
)
b
=
s
i
n
(
C
)
c
\frac{sin(A)}{a}=\frac{sin(B)}{b}=\frac{sin(C)}{c}
asin(A)=bsin(B)=csin(C)
c
2
=
a
2
+
b
2
−
2
a
b
c
o
s
(
C
)
c^2=a^2+b^2-2abcos(C)
c2=a2+b2−2abcos(C)
a
+
b
a
−
b
=
t
a
n
(
A
+
B
2
)
t
a
n
(
A
−
B
2
)
\frac{a+b}{a-b}=\frac{tan(\frac{A+B}{2})}{tan(\frac{A-B}{2})}
a−ba+b=tan(2A−B)tan(2A+B)
要证明
a
r
e
a
=
1
4
(
a
+
b
+
c
)
(
a
+
b
−
c
)
(
a
+
c
−
b
)
(
b
+
c
−
a
)
area=\frac{1}{4}\sqrt{(a+b+c)(a+b-c)(a+c-b)(b+c-a)}
area=41(a+b+c)(a+b−c)(a+c−b)(b+c−a)
作垂线ha满足ha⊥a,则
{
x
+
y
=
a
x
2
+
h
a
2
=
c
2
y
2
+
h
a
2
=
b
2
解
{
x
=
a
2
+
c
2
−
b
2
2
a
y
=
a
2
−
c
2
−
b
2
2
a
h
a
=
b
2
−
y
2
=
4
a
2
b
2
−
(
a
2
−
c
2
+
b
2
)
2
a
S
Δ
A
B
C
=
a
h
a
2
=
1
4
4
a
2
b
2
−
(
a
2
+
b
2
−
c
2
)
\begin{cases} x+y=a& \\ x^2+h_a^2=c^2& \\ y^2+h_a^2=b^2\\ \end{cases} 解 \begin{cases} x=\frac{a^2+c^2-b^2}{2a}\\ y=\frac{a^2-c^2-b^2}{2a}\\ \end{cases}\\ h_a=\sqrt{b^2-y^2}=\frac{\sqrt{4a^2b^2-(a^2-c^2+b^2)}}{2a}\\ S_\Delta ABC=\frac{ah_a}{2}=\frac{1}{4}\sqrt{4a^2b^2-(a^2+b^2-c^2)}
⎩⎪⎨⎪⎧x+y=ax2+ha2=c2y2+ha2=b2解{x=2aa2+c2−b2y=2aa2−c2−b2ha=b2−y2=2a4a2b2−(a2−c2+b2)SΔABC=2aha=414a2b2−(a2+b2−c2)
待证明