海伦公式的证明——杨子曰数学

超链接:数学合集


瞎BB:我之所以会推这样一篇博客是为了练习一下MarkDown数学公式的语法
再瞎BB一句:不要一提到海伦,脑子里就浮现出一个女人的画面,这里的海伦是一个男的!男的!男的!


相信大家在刚刚开始打代码,懵懂无知的时候一定打过一道题叫海伦公式——输入三角形三条边输出三角形的面积(说没打过的你够了),那大家有没有一颗好奇的心(没有)思考过为什么海伦公式是正确的呢?
我在这里给大家提供一种相对比较简单的证明方法,你只要有一点点的三角函数基础,知道余弦定理,会一点点的代数就可以证明了,然后你就可以像我一样四处装逼
黑喂狗:


S△ABC=12absin⁡cS_{△ABC}=\frac{1}{2}ab \sin c S△ABC​=21​absinc
S△ABC=12ab1−cos⁡2c(sin2α+cos2α=1)S_{△ABC}=\frac{1}{2}ab\sqrt{1-\cos^2 c}(sin^2α+cos^2α=1)S△ABC​=21​ab1−cos2c​(sin2α+cos2α=1)
S△ABC=12ab1−(a2+b2−c2)24a2b2(余弦定理)S_{△ABC}=\frac{1}{2}ab\sqrt{1-\frac{(a^2+b^2-c^2)^2}{4a^2b^2}}(余弦定理)S△ABC​=21​ab1−4a2b2(a2+b2−c2)2​​(余弦定理)
S△ABC=12ab(2ab)2−(a2+b2−c2)24a2b2S_{△ABC}=\frac{1}{2}ab\sqrt{\frac{(2ab)^2-(a^2+b^2-c^2)^2}{4a^2b^2}}S△ABC​=21​ab4a2b2(2ab)2−(a2+b2−c2)2​​
S△ABC=a2b24∗(2ab)2−(a2+b2−c2)24a2b2S_{△ABC}=\sqrt{\frac{a^2b^2}{4}*\frac{(2ab)^2-(a^2+b^2-c^2)^2}{4a^2b^2}}S△ABC​=4a2b2​∗4a2b2(2ab)2−(a2+b2−c2)2​​
S△ABC=(2ab−a2−b2+c2)(2ab+a2+b2−c2)16(平方差公式)S_{△ABC}=\sqrt{\frac{(2ab-a^2-b^2+c^2)(2ab+a^2+b^2-c^2)}{16}}(平方差公式)S△ABC​=16(2ab−a2−b2+c2)(2ab+a2+b2−c2)​​(平方差公式)
S△ABC=(−(a−b)2+c2)((a+b)2−c2)16(完全平方公式)S_{△ABC}=\sqrt{\frac{(-(a-b)^2+c^2)((a+b)^2-c^2)}{16}}(完全平方公式)S△ABC​=16(−(a−b)2+c2)((a+b)2−c2)​​(完全平方公式)
S△ABC=(−a+b+c)(a−b+c)(a+b−c)(a+b+c)16(平方差公式)S_{△ABC}=\sqrt{\frac{(-a+b+c)(a-b+c)(a+b-c)(a+b+c)}{16}}(平方差公式)S△ABC​=16(−a+b+c)(a−b+c)(a+b−c)(a+b+c)​​(平方差公式)
S△ABC=−a+b+c2∗a−b+c2∗a+b−c2∗a+b+c2S_{△ABC}=\sqrt{\frac{-a+b+c}{2}*\frac{a-b+c}{2}*\frac{a+b-c}{2}*\frac{a+b+c}{2}}S△ABC​=2−a+b+c​∗2a−b+c​∗2a+b−c​∗2a+b+c​​
S△ABC=(p−a)∗(p−b)∗(p−c)∗pS_{△ABC}=\sqrt{(p-a)*(p-b)*(p-c)*p}S△ABC​=(p−a)∗(p−b)∗(p−c)∗p​

得证

可以说一下是怎么想到这样证明的:首先先要三角形的面积公式中于边有最密切关系的就是S△ABC=12absin⁡cS_{△ABC}=\frac{1}{2}ab \sin cS△ABC​=21​absinc但是有一个三角函数很碍事,So,我们考虑到能把三角函数变成边长的只有余弦定理,那我们就用sin2α+cos2α=1sin^2α+cos^2α=1sin2α+cos2α=1把正弦化成余弦,于是整个式子就只剩边长了,Then,我们就开始算呀算呀算,最后就化成了海伦公式

OK,完事
于XJ机房607

海伦公式的证明——杨子曰数学相关推荐

  1. 威尔逊定理证明——杨子曰数学

    威尔逊定理证明--杨子曰数学 超链接:数学合集 这是一个很没有用的定理(没有任何实际应用价值,(´ー∀ー`)): ( p − 1 ) ! ≡ p − 1 ( m o d p ) ( p 为 质 数 ) ...

  2. 数学合集——杨子曰数学

    数学合集--杨子曰数学 这两天写了一堆数学的博客,汇总一下: 数论: 欧几里得算法和扩展欧几里得算法 欧拉函数,欧拉定理(费马小定理),扩展欧拉定理的证明和应用 逆元 中国剩余定理 欧拉筛和筛法求欧拉 ...

  3. 欧几里得算法和扩展欧几里得算法——杨子曰数学

    欧几里得算法和扩展欧几里得算法--杨子曰数学 超链接:数学合集 不说废话,咱们直接开始 欧几里得算法 一句话: g c d ( a , b ) = g c d ( b , a m o d b ) gc ...

  4. 1+2+3+...∞=-1/12?——杨子曰数学

    1+2+3+-∞=-1/12?--杨子曰数学 超链接:数学合集 1+2+3+-∞=-1/12?哦哦哦,第一次看到我惊了щ(ʘ╻ʘ)щ,不科学啊!一堆正整数居然加出了一个负分数,Oh My God,绝对 ...

  5. 错位排列——杨子曰数学

    错位排列--杨子曰数学 超链接:数学合集 首先,什么是错位排列? 就是你有1号物品,2号物品,3号物品--,它们都有自己对应的箱子:1号箱,2号箱,3号箱-- 现在你把物品放到箱子里,结果一个物品也没 ...

  6. 树链剖分——杨子曰算法

    树链剖分--杨子曰算法 先搞一道题,给一个n个结点的树(n<=30000),每个结点上有一个权值,然后是m个询问(m<=200000),对于每个询问k,a,b,如果k为1,则输出从a到b路 ...

  7. 二维前缀和(矩形割补法)——杨子曰算法

    二维前缀和(矩形割补法)--杨子曰算法 今天曰一个很实用的技巧,二维前缀和 来,先问一个问题,如果我给出一个矩阵,让你求出任意一个子矩阵的和,你会怎么搞? 哦,简单简单,O(n^2)咔咔地暴力一下,欧 ...

  8. 线段树合集——杨子曰算法

    线段树合集--杨子曰算法 这里我把我写的五篇线段树汇总一下: 线段树(一):主要讲了线段树是什么鬼,以及怎样query(←想知道它是什么meaning,点进去!) 线段树(二):体现了线段树真正的价值 ...

  9. 文津读书沙龙:吴军杨早数学之美-文明之光

    第一次认识吴军.杨早两位老师,是在Openparty上,当时两位老师的谈吐.见识.见解给了我很大启发,因此当我得知这两位老师又一次聚首,在文津读书沙龙来分享的时候,我带上吴军老师刚出版不久<浪潮 ...

最新文章

  1. 第八届 蓝桥杯 承压计算
  2. PowerDesigner基础使用教程
  3. Java跳出多重循环的方法
  4. Bailian2812 恼人的青蛙 POJ1054 The Troublesome Frog【暴力】
  5. birt报表数据只有一条_这个低代码报表开发平台,操作类似Excel,用好了不需要加班...
  6. 45岁以后的IT人生
  7. 云计算之路:数据库服务器的选择——舍RDS取云服务器
  8. Microsoft SQL Server Integration Service文章总结
  9. android 脚本运行程序,用android app运行脚本
  10. 能耗监测管理系统作用
  11. emule服务器有响应,eMule刚连上服务器就断请教为什么
  12. python招聘杭州拉勾网_Python爬虫:爬取拉勾网招聘信息
  13. 抖音国庆小游戏是如何实现的?带你走近 Cocos
  14. Linux Shell相关记笔记
  15. 如何在显示图片缩略图时不挤压拉伸图片
  16. CMU 11-785 L16 Connectionist Temporal Classification
  17. 区块链如何支持元宇宙经济?
  18. 2017年DevOps最新现状研究报告解读
  19. 上云时代,看“探路者”如何赋能云端生态?
  20. 西门子200smart与安川V1000变频器modbus通讯

热门文章

  1. tcp 为什么要三次握手 两次不行吗
  2. 内弹道仿真matlab全代码
  3. 程序设计算法竞赛基础——练习2解题报告
  4. Mysql sixth week
  5. Linux基础(学习笔记四)
  6. VB中dim与redim的区别?
  7. linux学习的任督二脉
  8. python处理文件
  9. 一步一步了解区块链技术
  10. 基石为勤能补拙的迷宫之旅——第八天(Python文件操作)