利用余弦定理推导
在 △ABD 和 △ACD 中,分别对 ∠ADB 和 ∠ADC 使用余弦定理。
设 ∠ADB = θ,则 ∠ADC = 180° - θ。我们知道 cos(180° - θ) = -cos(θ)。
在 △ABD 中:
c² = m² + d² - 2md cos(θ)
在 △ACD 中:
b² = n² + d² - 2nd cos(180° - θ) = n² + d² + 2nd cos(θ)
为了消去 cos(θ),我们将第一个式子乘以 n,第二个式子乘以 m,然后相加:
nc² + mb² = nm² + nd² + mn² + md²
nc² + mb² = m(n² + d²) + n(m² + d²)
nc² + mb² = m(a-m)(a-m) ... (此处简化推导逻辑,直接整理)
更简洁的整理:
b²m + c²n = m(n² + d²) + n(m² + d²) = mn² + md² + nm² + nd² = mn(m+n) + d²(m+n)
因为 m+n = a,所以:
b²m + c²n = a(d² + mn)
证毕。
利用勾股定理推导
过点 A 作 BC 的垂线,垂足为 H。设 AH = h, HD = x。
根据 D 点相对于 H 的位置,分情况讨论(通常假设 D 在 H 右侧):
1. 在 Rt△AHD 中: d² = h² + x²
2. 在 Rt△AHB 中: c² = h² + (m-x)² = h² + m² - 2mx + x²
3. 在 Rt△AHC 中: b² = h² + (n+x)² = h² + n² + 2nx + x²
将第2式乘以 n,第3式乘以 m,相加:
nc² + mb² = n(h² + m² - 2mx + x²) + m(h² + n² + 2nx + x²)
nc² + mb² = nh² + nm² - 2mnx + nx² + mh² + mn² + 2mnx + mx²
注意 -2mnx 和 +2mnx 抵消:
nc² + mb² = h²(m+n) + nm(m+n) + x²(m+n)
nc² + mb² = (m+n)(h² + x² + mn)
代入 m+n=a 和 h²+x²=d²:
b²m + c²n = a(d² + mn)
证毕。