如图所示,

已知AB = AC,∠ABD = 20°,∠ACE = 30°,∠CBD = 50°,∠BCE = 60°

求∠BDE

看上去貌似是个初中级别的题,应该也有初中级别的解法,不过懒得去找|||- -

于是直接进行暴力求解

(1)

∠BAD = 180° - 80° - 80° = 20° =>

∠BAD = ∠ABD =>

AD = BD

(2)

∠BEC = 180° - 80° - 50° = 50° =>

∠BEC =∠BCE =>

BC = BE

(3)

为了简便起见,我们假设

AB = AC = m

另外,由于后续涉及到正弦和余弦计算,故统一改用弧度

∠ADB = π - π/9 - π/9 = 7π/9

设∠EDB = x, 则

∠BED = π - π/9 - x = 8π/9 - x

(4)

对三角形ABC使用正弦定理,可知

sin∠ABC / AC = sin∠BAC / BC

由于AC=m,故

BC = BE

= m * sin(π/9) / sin(4π/9)

(5)

对三角形ABD使用正弦定理,可知

sin∠ADB / AB = sin∠ABD / AD

由于AB = m,故

AD = BD

= m * sin(π/9) / sin(7π/9)

(6)

对三角形BDE使用正弦定理,可知

sin∠BDE / BE = sin∠BED / BD

结合(1)(2)(3)(4)(5),即可以得到

sin (x) / (m * sin(π/9) / sin(4π/9)) =

sin(8π/9 - x) / (m * sin(π/9) / sin(7π/9))

整理一下得到

sin(4π/9)* sin(x) = sin(7π/9)* sin(8π/9 - x)

再利用两角和公式把sin(8π/9 - x)展开,得到

sin(4π/9)* sin(x) = sin(7π/9)* (sin(8π/9)cos(x) - cos(8π/9)sin(x))

把sin(x)的项移到左边,cos(x)的项移到右边,得到

sin(x)* (sin(4π/9)+ cos(8π/9)) = cos(x)sin(7π/9)sin(8π/9)

tan(x) = sin(7π/9)sin(8π/9)/ (sin(4π/9)+ cos(8π/9))

(7)

如果此时直接把结果写成arctan XXX,貌似也不能算错。

不过在这个场景下,结果还可以继续化简。

tan(x) = sin(7π/9)sin(8π/9)/ (sin(4π/9)+ cos(8π/9))

= sin(π - 2π/9)sin(π - π/9)/ (sin(4π/9)+ sin(π - 2π/9)cos(π - π/9))

利用 sin(π - α)= sin(α),以及 cos(π - α)= - cos(α),可以得到

tan(x)= sin(2π/9)sin(π/9)/ (sin(4π/9)- sin(2π/9) cos(π/9))

(8)

以下需要用到一些小技巧,核心思想是把结果尽可能地用π/3或者π/6来表示,

由于π/3(60°)和π/6(30°)的正弦和余弦值是要求背出来的,就能达到化简的目的。

为了简便起见,令α = π/9,则

2α = 2π/9 = π/3 - π/9 = π/3 - α

4π/9 = π/3 + π/9 = π/3 + α

于是(7)中的式子化为:

tan(x)= sin(π/3 - α) sin(α)/ (sin(π/3 + α)- sin(π/3 - α)cos(α))

利用两角和公式将其展开,得到

tan(x)= (√3/2 * sin(α)cos(α)- 1/2 * sin^2(α)) / (√3/2 * cos(α)+ 1/2 * sin(α) -  √3/2 * cos^2(α)+ 1/2 * sin(α) cos(α))

其中二次项sin^2(α)、cos^2(α)和 sin(α) cos(α),分别用降幂公式和二倍角公式化成2α形式,再用2α = π/3 - α去代换如下:

sin^2(α) = (1 -  cos(2α))/ 2 = (1 -  cos(π/3 - α))/ 2 = 1/2 - 1/4 *  cos(α) - √3/4 * sin(α)

cos^2(α) = (1 +  cos(2α))/ 2 = (1 +  cos(π/3 - α))/ 2 = 1/2 + 1/4 *  cos(α) + √3/4 * sin(α)

sin(α) cos(α) = sin(2α)/ 2 = sin(π/3 - α)/ 2 = √3/4 * cos(α)- 1/4 *  sin(α)

把这三个结果代入,再合并同类项,得到

tan(x) = (3/8 * cos(α)- √3/8 * sin(α) - 1/4 + 1/8 *  cos(α)+ √3/8 * sin(α)) / (√3/2 * cos(α)+ 1/2 * sin(α) -  √3/4 -  √3/8 * cos(α) - 3/8 * sin(α)+ √3/8 *  cos(α) - 1/8 * sin(α))

= (1/2 * cos(α)- 1/4) / (√3/2 * cos(α)-  √3/4)

= ((1/4) * (2 * cos(α)- 1)) / ((√3/4)*(2 * cos(α)-  1))

非常凑巧,这个除法式子里面,恰好可以上下同时约掉一个2 * cos(α)- 1

于是得到

tan(x) = 1/√3 = √3/3

稍微有点基础的同学们应该一眼就可以看出,

x = π/6 , 也就是30°

======================================================

小结:

此题主要的知识点有:

(1)最基本的初中几何知识;

(2)正弦定理;

(3)两角和公式,包括积化和差、和差化积、二倍角等;

(4)降幂公式;

(5)常见角(如π/3和π/6)的正弦、余弦、正切等值;

(6)遇到正弦、余弦不太好表示的角,想办法将其转化成与常见角的和差关系;

转载于:https://www.cnblogs.com/xczyd/p/7931904.html

无聊做做数学题系列1 - 正弦定理及三角公式相关推荐

  1. 做了一个系列的Android开发教程列表

    做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/

  2. Window 消息大全使用详解(无聊没事做)

    Window 消息大全使用详解(无聊没事做) 楼主zhangqu_980371(能坚持一辈子的东西太少)2004-12-19 16:35:23 在 VC/MFC / 基础类 提问     消息,就是指 ...

  3. 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架

    上一篇文章介绍了"TabSiPlus"是如何进行代码注入的,本篇将介绍如何构建一个外挂软件最重要的部分,也就是为其扩展功能的定制代码.本文前面提到过,由于windows进程管理的限 ...

  4. 给Source Insight做个外挂系列之一--发现Source Insight

    作者:星轨(oRbIt)   E_Mail :inte2000@163.com 一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多游戏也有用于扩展功能或者作弊的工具,其中很多也是以 ...

  5. 一看就会一做就废系列:说说 RECOVER UNTIL CANCEL

    这里是:一看就会,一做就废系列 数据库演示版本为 19.3 (12.2.0.3) 该系列涉及恢复过程中使用的 5 个语句: 1. recover database 2. recover databas ...

  6. Bootstrap制作虚拟系统初始版本(无聊随便做的)

    Bootstrap制作虚拟系统初始版本(无聊随便做的) 距离我上次发博客已经有了很久了,这次纯属无聊来更新下.PS:(这个前端程序花了我2小时才写完) 废话不多说,直接上代码. 主系统 <!do ...

  7. 一看就会一做就废系列:说说 RECOVER DATABASE(上)

    这里是:一看就会,一做就废系列 数据库演示版本为 19.3 (12.2.0.3) 该系列涉及恢复过程中使用的 5 个语句: 1. recover database 2. recover databas ...

  8. 上机不会做?在讲台上做做试试!

    上周四班上到了sql语句的查询,正好临近周末,于是就在周末的时候布置了几个增删改查的案例让回家做做. 今天随便找了几个人上黑板上做,本以为都没有问题了呢,结果做的一塌糊涂--惨,太惨了! 当时我就在想 ...

  9. 通达信公式转python为什么很难_python不如通达信选股,请老师做个不破前期低点通达信选股公式, 谢谢。...

    Q1:请老师做个不破前期低点通达信选股公式, 谢谢. {回调60日最低价} ZD1:=BARSLAST(L=LLV(L,60)); ZL1:=REF(L,(ZD1)); ZV1:=REF(V,(ZD1 ...

  10. C语言做一个36除以2的循环,C语言循环练习2,建议做做

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 1.下列程序的功能为:输出100以内能被3整除且个位数为6的 ...

最新文章

  1. Python Data Structures
  2. arcgis自动完成面怎么用_硬派的自然断裂面石材怎么用才美?
  3. python使用scipy包读取高光谱图像
  4. Web前端经典面试试题(一)
  5. 深入浅出parallelStream
  6. 清华美女学霸数学笔记曝光, 精美程度无与伦比
  7. c++框架有哪些_平顶彩钢活动房特点以及用途有哪些?
  8. 【Asp.Net】C#中checked关键字的应用
  9. 10大国外IT网站(转)
  10. step文件查看软件_3D PDF文件转换为step
  11. oracle之sqlloader
  12. navicat mysql 免安装_mysql免安装版配置+navicat测试
  13. 屏幕录制专家linux版,录屏大师免费版下载-录屏大师全新下载V3.5.3-Linux公社
  14. 天气 android 源码,android 天气预报app源码
  15. 小众即时通信工具专项整治启动,关停“比邻”“聊聊”“密语”等9款违法App...
  16. 大一新生HTML期末作业,网页制作作业(大一学生作品)
  17. Mesh Baker的基本操作与功能演示
  18. python3 输出 26个大小写英文字母
  19. 小程序订阅消息推送工具类
  20. 16哈理工新生赛 H 下雪啦 (哈希表)

热门文章

  1. 排列组合 C语言函数,排列组合(C递归版)
  2. 清华conda源下不了torch_使用清华镜像源安装Pytorch
  3. mysql表名大小写设置
  4. [Error] ld returned 1 exit status
  5. Learned Image Compression with Discretized Gaussian Mixture Likelihoods and Attention Modules文献复现
  6. 程序员下厨房入门---好好照顾自己
  7. 解决Eclipse保存web.xml卡的问题
  8. 隔离模块介绍-隔离电源模块
  9. 学信网忘记原手机号码的解决办法
  10. 三层交换机和二层交换机区别是什么