两个三角形全等 的充要条件是等距同构,等距映射全体构成欧几里得群 E(2)。可以写成:
x ⟼ Qx+t,Q∈O(2), t∈R2.
其中 t 是平移,Q 是一个 2×2 的正交矩阵(Q⊤Q=I),全体构成正交群 O(2)。O(2) 里 detQ=+1 的是旋转,detQ=−1 的是翻折。
考虑把一个顶点搬到原点。设 △ABC 和 △A′B′C′,只观察 A、A′ 出发的两条边向量:
u=B−A,v=C−A;u′=B′−A′,v′=C′−A′.
平移 t 可以直接算出来,t=A′−QA,于是两个三角形全等等价于存在 Q∈O(2),使得 Qu=u′ 且 Qv=v′。
定义(Gram 矩阵). 给定两个向量 u,v,它们的 Gram 矩阵是所有两两内积排成的表:
G(u,v)=(u⋅uv⋅uu⋅vv⋅v)=(∣u∣2u⋅vu⋅v∣v∣2).
引理
设 u,v 线性无关(三角形不退化)。则
∃Q∈O(2): Qu=u′, Qv=v′⟺G(u,v)=G(u′,v′).
证明:
(⇒)Qa⋅Qb=(Qa)⊤(Qb)=a⊤Q⊤Qb=a⊤b=a⋅b。所以四个内积都不变,Gram 矩阵相等。
(⇐)
已知两边 Gram 矩阵相等,考虑如何构造 Q。
因为 u,v 线性无关,它们是 R2 的一组基,定义线性映射 Q:
Qu:=u′,Qv:=v′.
线性映射被它在一组基上的取值唯一确定,所以 Q 存在且唯一。考虑验证它保持所有内积。拿两个向量 x=su+tv、y=pu+qv,展开:
Qx⋅Qy=(su′+tv′)⋅(pu′+qv′)=sp(u′⋅u′)+(sq+tp)(u′⋅v′)+tq(v′⋅v′).
Gram 矩阵相等,也就是说 u′⋅u′=u⋅u、u′⋅v′=u⋅v、v′⋅v′=v⋅v。再换回去:
Qx⋅Qy=sp(u⋅u)+(sq+tp)(u⋅v)+tq(v⋅v)=x⋅y.
所以 Q 保持一切内积,Q∈O(2)。■
所以:
△ABC≅△A′B′C′ ⟺ G(u,v)=G(u′,v′)
因为 Gram 矩阵是对称的,在 △ABC 中,令:
G=(prrq),p=c2=∣u∣2,q=b2=∣v∣2,r=u⋅v.
∵ ∴ ∵ ∴ a2=∣u−v∣2=∣u∣2−2u⋅v+∣v∣2a2=p−2r+qu⋅v=∣u∣∣v∣cosAcosA=pqr
判定是否全等,等价于能否唯一解出一组 (p,q,r)
对于三角形而言,可以列出两种方程:
- 长度方程:p=⋯、q=⋯、p−2r+q=⋯,必定是线性方程。
- 角度方程:r=pqcosθ
- 若两条邻边已知,pq 是常数,方程线性。
- 若有一条邻边未知,且 cosθ=0,方程非线性。
如果条件能转化为满秩的线性方程组,解必然唯一,三角形全等。但如果引入了非线性方程,解并不一定唯一。
SSS
给定 a,b,c。
⎩⎨⎧p=c2q=b2p−2r+q=a2
前两个直接读出 p,q,代进第三个解出 r=2c2+b2−a2。系数矩阵满秩,唯一解。
SAS
给定 b,c 和它们的夹角 A。
⎩⎨⎧p=c2q=b2r=pqcosA=bccosA
因为 pq=bc 是已知的,所以三个都是线性方程,唯一解。
ASA / AAS
考虑平移三角形,设固定边的两端为 A=(0,0)、B=(c,0)。第三个顶点 C 落在从 A 出发、与 AB 成角 ∠A 的射线和从 B 出发、与 BA 成角 ∠B 的射线的交点上。
只要两线不平行(即 ∠A+∠B<180∘,三角形存在),系数行列式非零,交点唯一,C 唯一,三角形唯一。
HL
把直角顶点 C 放在原点,取边向量 u=A−C、v=B−C,(p′,q′,r′)=(∣CA∣2,∣CB∣2,u⋅v)。对于直角列方程:
r′=p′q′cos90∘=0
再给一条直角边 a=∣CB∣(q′=a2)和斜边 c=∣AB∣:
c2=∣u−v∣2=p′−2r′+q′=p′+q′⟹p′=c2−a2.
全线性,唯一解。成立。(注意到末式 c2=p′+q′ 就是勾股定理,同样只是 r′=0 时 ∣u−v∣2 的展开。)
SSA
给角 A、它的邻边 c=∣AB∣、以及它的对边 a=∣BC∣。
⎩⎨⎧p=c2r=cqcosAa2=p−2r+q
记 b=q,则 r=bccosA,代入 a2=c2−2r+b2:
a2=c2−2bccosA+b2 ⟹ b=ccosA±a2−c2sin2A.
当 a2−c2sin2A>0 且 ccosA>⋯ 时,两个根都是正数 b1=b2,Gram 矩阵不同、三角形并不一定全等。
评论