海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式。下面我们利用初中的知识进行推导(注意:公式推导过程的方法比公式更为重要)

:已知△ABC的三边为a,b,c,求△的面积S。

分析:以a为底边,欲求△ABC的面积,只需要求得BC上高。

:不妨设BC为最大边,作△ABC的高AD(如图)。设BD=x,则DC=a-x。

由勾股定理,得

AB^2-BD^2=AD^2=AC^2-DC^2,

所以c^2-x^2=b^2-(a-x)^2,

整理,得

2ax=a^2+c^2-b^2,

所以x=( a^2+c^2-b^2)/2a,

所以AD^2= c^2-x^2

= c^2-[( a^2+c^2-b^2)/2a]^2,

=1/(4a^2)•[4a^2c^2-( a^2+c^2-b^2)^2]

=1/(4a^2)•(2ac+ a^2+c^2-b^2)(2ac- a^2-c^2+b^2)

=1/(4a^2)•[(a+c)^2-b^2][b^2-(a-c)^2]

=1/(4a^2)•(a+c+b)(a+c-b)(b+a-c)(b-a+c)

=1/(4a^2)•(a+b+c)(b+c-a)(c+a-b)+(a+b-c),

所以AD=1/(2a)•√[(a+b+c)(b+c-a)(c+a-b)+(a+b-c)],

所以S=1/2•a•1/(2a)•√[(a+b+c)(b+c-a)(c+a-b)+(a+b-c)]

=1/4•√[(a+b+c)(b+c-a)(c+a-b)+(a+b-c)],

令(a+b+c)/2=p(这里的p称为三角形半周长),则

a+b+c=2p,

b+c-a=a+b+c-2a=2(p-a),

c+a-b=a+b+c-2b=2(p-b),

a+b-c=a+b+c-2c=2(p-c),

所以S=1/4•√[2p•2(p-a)•2(p-b)•2(p-c)]

=√[p(p-a)(p-b)(p-c)].

这就是海伦公式,在我国又称为秦九韶海伦公式。公式虽然有点复杂,但和谐好记。

这个公式在实际问题中得到广泛的运用,深受民间百姓的喜爱。有了这个公式,只要将三角形三边的长一代,马上就可以算出它的面积来。由于在测量三角形土地面积时测量三边的长是最容易的,又不会存在大的争议(如果测量一边上的高往往争议不断),所以这个公式才深得人们的喜欢而广为流传。

已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式相关推荐

  1. C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......

    导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...

  2. 【C语言】练习:给出三角形三边长,求三角形面积

    [C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...

  3. 根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的

    /*根据三角形的三条边长(长.中.短三条边),来判断三角形类型.注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的平方和比第三边的平方 ...

  4. java 三边求面积_已知三角形的三边长如何求面积?

    展开全部 各类三角形求面积方式如下所示: 1.已知e69da5e6ba9062616964757a686964616f31333365666264三角形底a,高h,则 S=ah/2 2.已知三角形三边 ...

  5. 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java

    已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...

  6. C语言:已知三角形三边长,计算面积 —— 海伦公式

    第一种方法: 利用三边长计算三角形某个角的余弦值,再通过利用三角函数公式计算得出面积 由于方法1太过复杂,我们着重介绍第二种方法: 第二种方法: 利用海伦公式计算: 示例1: 代码: #include ...

  7. 【C语言】给出三角形三边长,求三角形面积

    已知三角形三条边长,求该三角形的面积: 补充: 海伦公式: 海伦公式验证: 代码实现: # include <stdio.h> # include <math.h> int m ...

  8. python绘制如下图形、小三角形边长20_OpenGL学习脚印_ 绘制移动三角形 - 王定桥的专栏.pdf...

    OpenGL学习脚印_ 绘制移动三角形 - 王定桥的专栏 2015/7/20 OpenGL学习脚印: 绘制移动三角形 ­ 王定桥的专栏 ­ 博客频道 ­ CSDN.NET 登录 | 注册 王定桥的专栏 ...

  9. 二元函数对xy同时求导_如何对反三角函数进行求导和积分?

    在上完高中三年的所有课程之后,我们对于微积分已经有了一定的了解并且在其他科目中也利用它解决了很多问题.在高中阶段,应用的频率比较多的可能也就是普通的微分和积分的一些公式,比如对x²求导就是2x,对x² ...

  10. 向量转置的怎么求导_机器学习中的向量求导和矩阵求导

    在机器学习的各种关于向量或者矩阵的求导中,经常会出现各种需要转置或者不需要转置的地方,经常会看得人晕头转向.今天我对机器学习中关于这部分的常识性处理方法进行整理并记录下来方便大家参考. 一些约定 首先 ...

最新文章

  1. 别了比特币,BCH将领导加密货币!
  2. asp.net中获取当前url的方法
  3. 文本模式下的分辨率对照表
  4. 【内核驱动】 内核驱动中添加系统调用
  5. suse nginx php,nginx如何优化
  6. php 抽象类 接口 区别,PHP中抽象类和接口有什么区别
  7. asp td tr 高度_ASP.NET Core Blazor 初探之 Blazor Server
  8. ADS EM MODEL 问题
  9. 关于使用 MediaPlayer.setLooping(true) 设置循环播放
  10. 【红外技术】红外焦平面阵列非均匀性校正
  11. 网易裁掉患绝症员工:总有人能替代你工作,却没人能替你活!
  12. q7固件 数码视讯_数码视讯Q7的刷机
  13. read 系统调用剖析
  14. 你想玩物联网开发板吗?和我一起学习啊
  15. Verilog HDL 编程规范
  16. c语言s10 是什么意思啊,【S10】A.FortunatelyB.ComparativelyC.ConsequentlyD.Conversely - 试题答案网问答...
  17. 服务器里面的文件复制不出来,云服务器 拷贝文件进去弄不了
  18. 媒体查询--自适应屏幕大小
  19. 常见花材的固定的方法有哪些_花材的固定
  20. 欧科云链OKLink:Uniswap当前锁仓量达11亿美元,24h涨幅达115%

热门文章

  1. 利用curl 多线程 模拟 并发的详解
  2. java的Deque栈_Java使用Deque实现堆栈的方法
  3. linux usb 触摸屏驱动,请教大家一个linux下的usb触摸屏驱动的问题
  4. HTTP常用头部信息
  5. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
  6. Window将Redis设置为开机启动
  7. python怎么改界面颜色_Python的matplotlib绘图如何修改背景颜色的实现
  8. java 运行环境变量_java 环境变量配置与第一个程序运行
  9. rp软件app流程图_Axure RP 9 for Mac交互原型设计软件
  10. crf java实现_Tensorflow实现crf损失