前置知识
s
i
n
(
α
)
=
−
s
i
n
(
−
α
)
sin(\alpha)=-sin(-\alpha)
sin(α)=−sin(−α)
c
o
s
(
α
)
=
c
o
s
(
−
α
)
cos(\alpha)=cos(-\alpha)
cos(α)=cos(−α)
s
i
n
2
(
α
)
+
c
o
s
2
(
α
)
=
1
sin^2(\alpha)+cos^2(\alpha)=1
sin2(α)+cos2(α)=1
s
i
n
(
α
)
=
c
o
s
(
π
2
−
α
)
sin(\alpha)=cos(\frac{\pi}{2}-\alpha)
sin(α)=cos(2π−α)
和角公式:
c
o
s
(
α
−
β
)
=
c
o
s
(
α
)
c
o
s
(
β
)
+
s
i
n
(
α
)
s
i
n
(
β
)
cos(\alpha-\beta)=cos(\alpha)cos(\beta)+sin(\alpha)sin(\beta)
cos(α−β)=cos(α)cos(β)+sin(α)sin(β)
证明:
做出一个单位圆,在圆上面取两个点,
A
(
c
o
s
(
β
)
,
s
i
n
(
β
)
)
,
B
(
c
o
s
(
α
)
,
s
i
n
(
α
)
)
A(cos(\beta),sin(\beta)),B(cos(\alpha),sin(\alpha))
A(cos(β),sin(β)),B(cos(α),sin(α))
那么它们的夹交
A
O
B
AOB
AOB就是
α
−
β
\alpha-\beta
α−β
勾股定理求
A
B
AB
AB 得
A
B
2
=
(
c
o
s
(
α
)
−
c
o
s
(
β
)
)
2
+
(
s
i
n
(
α
)
−
s
i
n
(
β
)
)
2
=
2
−
c
o
s
(
α
)
c
o
s
(
β
)
−
s
i
n
(
α
)
s
i
n
(
β
)
AB^2=(cos(\alpha)-cos(\beta))^2+(sin(\alpha)-sin(\beta))^2=2-cos(\alpha)cos(\beta)-sin(\alpha)sin(\beta)
AB2=(cos(α)−cos(β))2+(sin(α)−sin(β))2=2−cos(α)cos(β)−sin(α)sin(β)
余弦定理求
A
B
AB
AB 得,
A
B
2
=
O
A
2
+
O
B
2
−
2
c
o
s
(
α
−
β
)
O
A
∗
O
B
=
2
−
2
∗
c
o
s
(
α
−
β
)
AB^2=OA^2+OB^2-2cos(\alpha-\beta)OA*OB=2-2*cos(\alpha-\beta)
AB2=OA2+OB2−2cos(α−β)OA∗OB=2−2∗cos(α−β)
所以有
c
o
s
(
α
−
β
)
=
c
o
s
(
α
)
c
o
s
(
β
)
+
s
i
n
(
α
)
s
i
n
(
β
)
cos(\alpha-\beta)=cos(\alpha)cos(\beta)+sin(\alpha)sin(\beta)
cos(α−β)=cos(α)cos(β)+sin(α)sin(β)
同理有
c
o
s
(
α
+
β
)
=
c
o
s
(
α
)
c
o
s
(
β
)
−
s
i
n
(
α
)
s
i
n
(
β
)
cos(\alpha+\beta)=cos(\alpha)cos(\beta)-sin(\alpha)sin(\beta)
cos(α+β)=cos(α)cos(β)−sin(α)sin(β)
s
i
n
(
α
+
β
)
=
c
o
s
(
π
2
−
α
−
β
)
sin(\alpha+\beta)=cos(\frac{\pi}{2}-\alpha-\beta)
sin(α+β)=cos(2π−α−β)
=
c
o
s
(
π
2
−
α
)
c
o
s
(
β
)
+
s
i
n
(
π
2
−
α
)
s
i
n
(
β
)
=
s
i
n
(
α
)
c
o
s
(
β
)
+
c
o
s
(
α
)
s
i
n
(
β
)
=cos(\frac{\pi}{2}-\alpha)cos(\beta)+sin(\frac{\pi}{2}-\alpha)sin(\beta)=sin(\alpha)cos(\beta)+cos(\alpha)sin(\beta)
=cos(2π−α)cos(β)+sin(2π−α)sin(β)=sin(α)cos(β)+cos(α)sin(β)
s i n ( α − β ) = s i n ( α ) c o s ( β ) − c o s ( α ) s i n ( β ) sin(\alpha-\beta)=sin(\alpha)cos(\beta)-cos(\alpha)sin(\beta) sin(α−β)=sin(α)cos(β)−cos(α)sin(β)
坐标旋转:
将坐标系顺时针转
α
\alpha
α 度,等价于将所有点逆时针转
α
\alpha
α 度
问题转变为已知
(
x
,
y
)
(x,y)
(x,y),求
(
x
′
,
y
′
)
(x',y')
(x′,y′),为
(
x
,
y
)
(x,y)
(x,y) 逆时针转
α
\alpha
α 度的点
设
(
x
,
y
)
(x,y)
(x,y) 与
x
x
x 的夹角为
A
A
A
那么
x
′
=
∣
R
∣
c
o
s
(
A
−
α
)
=
∣
R
∣
(
c
o
s
(
A
)
c
o
s
(
α
)
+
s
i
n
(
A
)
s
i
n
(
α
)
)
=
x
∗
c
o
s
(
α
)
+
y
∗
s
i
n
(
α
)
x'=|R|cos(A-\alpha)=|R|(cos(A)cos(\alpha)+sin(A)sin(\alpha))=x*cos(\alpha)+y*sin(\alpha)
x′=∣R∣cos(A−α)=∣R∣(cos(A)cos(α)+sin(A)sin(α))=x∗cos(α)+y∗sin(α)
y
′
=
∣
R
∣
s
i
n
(
A
−
α
)
=
∣
R
∣
(
s
i
n
(
A
)
c
o
s
(
α
)
−
c
o
s
(
A
)
s
i
n
(
α
)
)
=
y
∗
c
o
s
(
α
)
−
x
∗
s
i
n
(
α
)
y'=|R|sin(A-\alpha)=|R|(sin(A)cos(\alpha)-cos(A)sin(\alpha))=y*cos(\alpha)-x*sin(\alpha)
y′=∣R∣sin(A−α)=∣R∣(sin(A)cos(α)−cos(A)sin(α))=y∗cos(α)−x∗sin(α)
曼哈顿距离与切比雪夫距离的转换
曼哈顿转切比雪夫:
发现离原点,曼哈顿距离为
x
x
x 的点构成的集合刚好是一个偏了
4
5
o
45^{o}
45o 的正方形
把这个正方形转正,再扩大
2
\sqrt 2
2 倍,得到的新的正方形就是距原点切比雪夫距离为
x
x
x 的点的集合
于是就有
(
x
,
y
)
(x,y)
(x,y) 变到
2
∗
(
x
∗
c
o
s
(
4
5
o
)
+
y
∗
s
i
n
(
4
5
o
)
,
y
∗
c
o
s
(
4
5
o
)
−
x
∗
s
i
n
(
4
5
o
)
)
\sqrt 2*(x*cos(45^{o})+y*sin(45^{o}),y*cos(45^{o})-x*sin(45^{o}))
2∗(x∗cos(45o)+y∗sin(45o),y∗cos(45o)−x∗sin(45o))
也就是
(
x
+
y
,
x
−
y
)
(x+y,x-y)
(x+y,x−y)
变回去就是
(
x
+
y
2
,
x
−
y
2
)
(\frac{x+y}{2},\frac{x-y}{2})
(2x+y,2x−y)
另一种理解方式:
曼哈顿:
∣
x
1
−
x
2
∣
+
∣
y
1
−
y
2
∣
|x_1-x_2|+|y_1-y_2|
∣x1−x2∣+∣y1−y2∣
拆开看,有四种
x
1
−
x
2
+
y
1
−
y
2
x_1-x_2+y_1-y_2
x1−x2+y1−y2
x
1
−
x
2
−
y
1
+
y
2
x_1-x_2-y_1+y_2
x1−x2−y1+y2
−
x
1
+
x
2
+
y
1
−
y
2
-x_1+x_2+y_1-y_2
−x1+x2+y1−y2
−
x
1
+
y
2
−
y
1
+
y
2
-x_1+y_2-y_1+y_2
−x1+y2−y1+y2
一四所属同类,
∣
(
x
1
+
y
1
)
−
(
x
2
+
y
2
)
∣
|(x_1+y_1)-(x_2+y_2)|
∣(x1+y1)−(x2+y2)∣
二三所属同类,
∣
(
x
1
−
y
1
)
−
(
x
2
−
y
2
)
∣
|(x_1-y_1)-(x_2-y_2)|
∣(x1−y1)−(x2−y2)∣
曼哈顿距离取的是上述四种最大的一个
m
a
x
(
∣
(
x
1
+
y
1
)
−
(
x
2
+
y
2
)
∣
,
∣
(
x
1
−
y
1
)
−
(
x
2
−
y
2
)
∣
)
max(|(x_1+y_1)-(x_2+y_2)|,|(x_1-y_1)-(x_2-y_2)|)
max(∣(x1+y1)−(x2+y2)∣,∣(x1−y1)−(x2−y2)∣)
而这恰恰就是
(
x
1
+
y
1
,
y
1
−
x
1
)
(x_1+y_1,y_1-x_1)
(x1+y1,y1−x1) 到
(
x
2
+
y
2
,
y
2
−
x
2
)
(x_2+y_2,y_2-x_2)
(x2+y2,y2−x2) 的切比雪夫距离