无聊做做数学题系列1 - 正弦定理及三角公式
如图所示,
已知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 - 正弦定理及三角公式相关推荐
- 做了一个系列的Android开发教程列表
做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/
- Window 消息大全使用详解(无聊没事做)
Window 消息大全使用详解(无聊没事做) 楼主zhangqu_980371(能坚持一辈子的东西太少)2004-12-19 16:35:23 在 VC/MFC / 基础类 提问 消息,就是指 ...
- 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架
上一篇文章介绍了"TabSiPlus"是如何进行代码注入的,本篇将介绍如何构建一个外挂软件最重要的部分,也就是为其扩展功能的定制代码.本文前面提到过,由于windows进程管理的限 ...
- 给Source Insight做个外挂系列之一--发现Source Insight
作者:星轨(oRbIt) E_Mail :inte2000@163.com 一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多游戏也有用于扩展功能或者作弊的工具,其中很多也是以 ...
- 一看就会一做就废系列:说说 RECOVER UNTIL CANCEL
这里是:一看就会,一做就废系列 数据库演示版本为 19.3 (12.2.0.3) 该系列涉及恢复过程中使用的 5 个语句: 1. recover database 2. recover databas ...
- Bootstrap制作虚拟系统初始版本(无聊随便做的)
Bootstrap制作虚拟系统初始版本(无聊随便做的) 距离我上次发博客已经有了很久了,这次纯属无聊来更新下.PS:(这个前端程序花了我2小时才写完) 废话不多说,直接上代码. 主系统 <!do ...
- 一看就会一做就废系列:说说 RECOVER DATABASE(上)
这里是:一看就会,一做就废系列 数据库演示版本为 19.3 (12.2.0.3) 该系列涉及恢复过程中使用的 5 个语句: 1. recover database 2. recover databas ...
- 上机不会做?在讲台上做做试试!
上周四班上到了sql语句的查询,正好临近周末,于是就在周末的时候布置了几个增删改查的案例让回家做做. 今天随便找了几个人上黑板上做,本以为都没有问题了呢,结果做的一塌糊涂--惨,太惨了! 当时我就在想 ...
- 通达信公式转python为什么很难_python不如通达信选股,请老师做个不破前期低点通达信选股公式, 谢谢。...
Q1:请老师做个不破前期低点通达信选股公式, 谢谢. {回调60日最低价} ZD1:=BARSLAST(L=LLV(L,60)); ZL1:=REF(L,(ZD1)); ZV1:=REF(V,(ZD1 ...
- C语言做一个36除以2的循环,C语言循环练习2,建议做做
写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 1.下列程序的功能为:输出100以内能被3整除且个位数为6的 ...
最新文章
- Python Data Structures
- arcgis自动完成面怎么用_硬派的自然断裂面石材怎么用才美?
- python使用scipy包读取高光谱图像
- Web前端经典面试试题(一)
- 深入浅出parallelStream
- 清华美女学霸数学笔记曝光, 精美程度无与伦比
- c++框架有哪些_平顶彩钢活动房特点以及用途有哪些?
- 【Asp.Net】C#中checked关键字的应用
- 10大国外IT网站(转)
- step文件查看软件_3D PDF文件转换为step
- oracle之sqlloader
- navicat mysql 免安装_mysql免安装版配置+navicat测试
- 屏幕录制专家linux版,录屏大师免费版下载-录屏大师全新下载V3.5.3-Linux公社
- 天气 android 源码,android 天气预报app源码
- 小众即时通信工具专项整治启动,关停“比邻”“聊聊”“密语”等9款违法App...
- 大一新生HTML期末作业,网页制作作业(大一学生作品)
- Mesh Baker的基本操作与功能演示
- python3 输出 26个大小写英文字母
- 小程序订阅消息推送工具类
- 16哈理工新生赛 H 下雪啦 (哈希表)
热门文章
- 排列组合 C语言函数,排列组合(C递归版)
- 清华conda源下不了torch_使用清华镜像源安装Pytorch
- mysql表名大小写设置
- [Error] ld returned 1 exit status
- Learned Image Compression with Discretized Gaussian Mixture Likelihoods and Attention Modules文献复现
- 程序员下厨房入门---好好照顾自己
- 解决Eclipse保存web.xml卡的问题
- 隔离模块介绍-隔离电源模块
- 学信网忘记原手机号码的解决办法
- 三层交换机和二层交换机区别是什么