gxqcn 发表于 2014-3-11 20:19:03

不用三角函数求出 ∠BAC 的度数

如图,四边形 \(ABCD\) 中,连接对角线 \(AC\) 、\(BD\),若 \(\angle ABD = 40\degree,\; \angle ADB = 80\degree,\; \angle CBD = 70\degree,\; \angle CDB = 50\degree\),求 \(\angle BAC\) 的度数。

Lwins_G 发表于 2014-3-11 21:26:02

由于这图画得太准,所以目测是30°,然后执果索因才知道这道题的妙处: )

wayne 发表于 2014-3-11 21:57:52

定理) 三角形的两个外角平分线交于一点,则另一个角的内角平分线一定过该点.

由此推出 \(C\) 点是三角形 \(\triangle ABD\) 的旁心, 即 \(AC\) 是 \( \angle BAC\)的角平分线. 故是 \(30\degree\)

gxqcn 发表于 2014-3-12 08:05:53

楼上两位都是高手。:b:

机缘巧合,方有妙解。

liangbch 发表于 2014-3-12 11:41:05

尝试利用3/4边形内角和为180/360,构造了个四元一次方程组。解的时候发现,线性相关,无果。

wayne 发表于 2014-3-12 14:47:39

搜了下,这个题目 在matrix67的博客里出现过
http://www.matrix67.com/blog/archives/5398

dianyancao 发表于 2014-3-13 04:26:39

用解析方式求解下

取BD=常数\(c_1\),则该四边形中的所有三角形角度和边长都能确定
接着应用正弦定理,得到方程组:
\[\begin{cases}
    \frac{AB}{\sin 80 \degree} = \frac{c_1}{\sin 60 \degree}=常数c_2 \\
    \frac{BC}{\sin 50 \degree} = \frac{c_1}{\sin 60 \degree}=常数c_2 \\
    \frac{BC}{\sin x}= \frac{AB}{\sin(70 \degree - x)}
    \end{cases}
\]
解之,得\(x=30 \degree\)

貌似将上述方程组直接丢给mathematica,算了半天没解出来

chyanog 发表于 2014-3-13 18:09:38

dianyancao 发表于 2014-3-13 04:26
用解析方式求解下

取BD=常数\(c_1\),则该四边形中的所有三角形角度和边长都能确定


Mathematica可以解的,不过一些三角函数方程需要用点技巧能算得更快

Sin/BC == Sin/AB //. {d -> Pi/180, AB -> Sin/Sin, BC -> Sin/Sin}
Solve[% && 0 < x < Pi, x] // FullSimplify

补充内容 (2014-3-14 19:05):
或者
Solve==BD/Sin,BC/Sin==BD/Sin,BC/Sin==AB/Sin},x,{AB,BC}]
然后FullSimplify就行了,v9的Solve解三角方程和旧版有些不同,试试System`Private`OldSolve

dianyancao 发表于 2014-3-13 20:38:48

直接用Degree表示角度,算半天没出来
可能是我的mathematica版本太低了,我去下载新版本的试试,哈
In:= Solve[
Sin/Sin == Sin/Sin /.
   Degree -> Pi/180, x] // FullSimplify

During evaluation of In:= Solve::ifun: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution information. >>

Out= {{x -> \/6}}

In:= FullSimplify[(Sin Sin)/(Sin +
   Sin Cos)]

Out= 1/Sqrt

dianyancao 发表于 2014-3-14 22:56:30

chyanog 发表于 2014-3-13 18:09
Mathematica可以解的,不过一些三角函数方程需要用点技巧能算得更快

Sin/BC == Sin/AB...

是的,v9的Solve和Reduce一样强大了
页: [1]
查看完整版本: 不用三角函数求出 ∠BAC 的度数