AoPS - Chapter 3 More Triangles

news/2024/9/19 9:37:28

本章主要讲解正弦定理、余弦定理、海伦公式、Stewart's Theorem。

本文在没有特殊说明时,默认在 \(\triangle ABC\) 中:

  • \(a\) 为角 \(A\) 对边,\(b\) 为角 \(B\) 对边,\(c\) 为角 \(C\) 对边。
  • \(r\) 为内切圆半径(inradius),\(R\) 为外接圆半径(circumradius)。
  • \([ABC]\)\(\triangle ABC\) 的面积。
  • \(s\) 为半周长(semiperimeter)。

余弦定理(law of cosines)

书上给了一个运用圆幂定理(the Power of a Point Theorem)的方法,但是太过复杂,事实上直接解三角形即可证。

\[c^2 = a^2 + b^2 - 2ab \cos C \]

\[\cos C = \dfrac {a^2 + b^2 - c^2} {2ab} \]

一般用于:

  • 已知 SAS 求 S
  • 已知 SSS 求 A

经典结论

  • \(c^2 < a^2 + b^2\) 当且仅当 \(\angle C\) 为锐角(acute angle)
  • \(c^2 > a^2 + b^2\) 当且仅当 \(\angle C\) 为钝角(obtuse angle)

正弦定理(law of sines)

\[\dfrac a {\sin A} = \dfrac b {\sin B} = \dfrac c {\sin C} = 2R \]

一般用于:

  • 已知 ASA / AAS 求 S
  • 已知 SAS / SSA 求 A

经典结论

小角对小边,大角对大边。(\(\angle_A > \angle_B\) 当且仅当 \(a > b\)

正切定理(law of tangents)

\[\dfrac {a-b} {a+b} = \dfrac {\tan \frac {A-B} 2} {\tan \frac {A+B} 2} \]

三角形的面积公式

\[[ABC] = \dfrac 1 2 ab \sin C = \dfrac {abc} {4R} = rs = \dfrac {a^2 \sin B \sin C} {2 \sin A} = 2R^2 \sin A \sin B \sin C \]

海伦公式(Heron's formula)

\[[ABC] = \sqrt {s(s-a)(s-b)(s-c)} \]

展开形式:

\[[ABC] = \dfrac 1 4 \sqrt {(a+b+c)(-a+b+c)(a-b+c)(a+b-c)} \]

Stewart's Theorem

\[man + dad = bmb + cnc \]

(A \(man\) and his \(dad\) put a \(bomb\) in the \(sink\)

中线长公式

\(m=n\) 时:

\[d = \sqrt {\dfrac 1 2 b^2 + \dfrac 1 2 c^2 - \dfrac 1 4 a^2} \]

角平分线长公式

\(\dfrac b n = \dfrac c m\) 时:

\[d = \sqrt {bc \left(1 - \dfrac {a^2} {(b+c)^2}\right)} \]

另一个公式:(习题 No. 53)

\[d = 2 \cos \frac C 2 \dfrac 1 {\frac 1 a + \frac 1 b} \]

课后习题

No. 46

Problem

Show that in \(\triangle ABC\),

\[\sin \dfrac A 2 = \sqrt {\dfrac {(s-b)(s-c)} {bc}} \]

Solution

\[\begin{aligned} RHS &= \sqrt {\dfrac {\frac {a-b+c} 2 \frac {a+b-c} 2} {bc}} \\ &= \dfrac 1 2 \sqrt {\dfrac {a^2 -b^2 - c^2 + 2bc} {bc}} \\ &= \dfrac 1 2 \sqrt{2 - 2 \cos A} \\ &= \dfrac 1 2 \sqrt {2 - 2 \left(\cos^2 \frac A 2 - \sin^2 \frac A 2\right)} \\ &= \dfrac 1 2 \sqrt {4 \sin^2 \frac A 2} \\ &= \sin \frac A 2 \end{aligned}\]

No. 57

Problem

Prove that if \(\alpha, \beta, \gamma > 0\) and \(\alpha + \beta + \gamma = \pi\), then \(\sin 2\alpha + \sin 2\beta + \sin 2\gamma = 4 \sin\alpha \sin\beta \sin\gamma\).

Solution

\(\alpha, \beta, \gamma\) 为一个三角形的三个角,记为 \(A,B,C\)

\[\begin{aligned} RHS &= 4 \sin A \sin B \sin C \\ &= 4 \dfrac {abc} {8R^3} \\ &= \dfrac 2 {R^2} [ABC] \end{aligned}\]

\[\begin{aligned} LHS &= \sin 2A + \sin 2B + \sin 2C \\ &= 2 (\sin A \cos A + \sin B \cos B + \sin C \cos C) \\ &= \dfrac 2 {R^2} [ABC] \end{aligned}\]

LHS 的最后一步可以通过圆周角定理之后作高得出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31968.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Apache Zeppelin 命令执行漏洞复现

漏洞描述 攻击者可以使用Shell解释器作为代码生成网关,系统org.apache.zppelin.shell.Shellnterpreter类直接调用/sh来执行命令,没有进行过滤,导致RCE漏洞。 Fofa: app="APACHE-Zeppelin" 漏洞复现: 在fofa中搜索资产,共有1238条数据匹配该漏洞需要目标站点开启…

大漠注册用法

先去官方下载必要的文件 官网:http://121.204.253.175:8088/login.asp 有的鸡肋,要充钱才可以有下载列表。。。 因为我没充钱,就去淘宝买了=.=下载这四个,然后解压解压后有这三个文件夹然后桌面新建一个文件夹,存放e项目程序(也可以去别的地方) 把这三个拖入到e程序的…

ElasticJobUI

进入ElasticJob官网 ElasticJob官网 官网ElasticJobUI使用手册点击 下载mac启动 打开 iterm,进入下载的包目录,运行 chomod +x ./start.sh ./start.sh启动后,会显示日志文件路径 cat 日志文件路径端口 8088,本地访问地址 http://localhost:8088账号密码都是 root 登录后,添…

【django学习-27】media介绍与文件上传

前言:django开发过程中,有2个文件夹(也即:目录)比较特殊:static文件夹(目录)、media文件夹(目录)。static目录:我们项目自己用到的文件(css、js、项目图片、插件),建议放在static目录下。 media目录:用户自己上传的文件等资源,建议放在media目录下。要想用medi…

ElasticJob控制台

进入ElasticJob官网 ElasticJob官网 点击 下载mac启动 打开 iterm,进入下载的包目录,运行 chomod +x ./start.sh ./start.sh启动后,会显示日志文件路径 cat 日志文件路径端口 8088,本地访问地址 http://localhost:8088账号密码都是 root 登录后,添加注册中心(zookeeper地…

VMWare Workstation 17命令行自动化测试高级用法详解

命令行自动化测试 VMWare Workstation 17 高级用法详解VMware Workstation 是一个强大的桌面虚拟化解决方案,允许用户在同一台物理机上运行多个虚拟机。虽然 VMware Workstation 主要提供图形用户界面 (GUI) 来管理虚拟机,但它也支持命令行工具来执行一些高级任务和自动化操作…

墨刀的特点和使用方法

墨刀是一款专业的原型设计工具,具有以下特点:简单易用:墨刀拥有直观的操作界面,用户可以轻松地创建原型设计,并且无需编程知识。多平台支持:墨刀可以在多个平台上使用,包括Web、iOS和Android,用户可以随时随地进行设计工作。实时协作:墨刀支持团队实时协作,多人可以同…

【Azure Developer】如何通过Azure Portal快速获取到对应操作的API并转换为Python代码

问题描述 对于Azure资源进行配置操作,门户上可以正常操作。但是想通过Python代码实现,这样可以批量处理。那么在没有SDK的情况下,是否有快速办法呢? 问题解答 当然可以,Azure Portal上操作的所有资源都是通过REST API来实现的,所以只要找到正确的API,就可以通过浏览器中…