解:令三角形ABC的三个边长分别为a,b,c。且三条边对于的角度分别为角A、角B、角C。
那么三角形中cosC=(a^2+b^2-c^2)/(2ab)
那么由(sinC)^2+(cosC)^2=1,可得
sinC=√(1-(cosC)^2)=√(4*b^2*c^2-(a^2+b^2-c^2)^2)/(2ab)
在三角形ABC中,底边b对应的高h=a*sinC=a*√(4*b^2*c^2-(a^2+b^2-c^2)^2)/(2ab)
=√(4*b^2*c^2-(a^2+b^2-c^2)^2)/(2b)
那么三角形ABC的面积S=1/2*b*h
=1/2*b*√(4*b^2*c^2-(a^2+b^2-c^2)^2)/(2b)
=√(4*b^2*c^2-(a^2+b^2-c^2)^2)/4
即三角形的面积等于√(4*b^2*c^2-(a^2+b^2-c^2)^2)/4。
扩展资料:
1、余弦定理表达式
对于任意三角形,任何一边的平方等于其他两边平方的和减去这两边与它们夹角的余弦的积的两倍。
若三边为a,b,c 三角为A、B、C,则余弦定理的表达式如下。
(1)c^2=a^2+b^2-2abcosC
(2)b^2=a^2+c^2-2accosB
(3)a^2=b^2+c^2-2bccosA
2、三角形面积公式
(1)三角形面积=底x高÷2。(其中,a是三角形的底,h是底所对应的高)。
(2)三角形的面积S=1/2*ab*sinC=1/2*ac*sinB=1/2*bc*sinA
3、三角形的性质
(1)三角形任意两边之和大于第三边,任意两边之差小于第三边。
(2) 在同一个三角形内,大边对大角,大角对大边。
(3)在三角形中至少有一个角大于等于60度,也至少有一个角小于等于60度。
参考资料来源:百度百科-余弦定理
参考资料来源:百度百科-三角形
阿基米德,究竟是何许牛人也?
阿基米德(Archimedes,约公元前287~212),是古希腊物理学家、数学家,静力学和流体静力学的奠基人。罗马时代的科学史家普利尼把阿基米德誉为“数学之神”。阿基米德有惊人的创造力。他不但能将高超的计算技巧和严格的论证溶为一体,而且还还善于将抽象的理论和工程技术的具体应用紧密的组合起来。他是“理论天才与实验天才合于一人的理想化身”。
阿基米德有许多令人难以置信的功绩,这些功绩使他在他那个时代就成了一个传奇式人物。公元前212年,罗马将军马塞卢斯围困了西西里的叙拉古港,该城之王希伦请求阿基米德驱逐60艘敌舰,正好,阿基米德不久前发明了杠杆(这也是他的名言:“给我一个支点,我会搬动整个地球。”的来源),他将杠杆和滑轮结合在一起制成巨大的吊车,这些吊车将那些入侵的战船吊出了港口。在战斗中,吊车还得到弩石弹射器和凸面镜的协助,凸面镜把阳光聚焦到船上使船着火。结果,罗马舰队遭到了毁灭。马塞卢斯说:“我们不要和这个几何怪物进行战斗了,他拿我们的船当杯子,从海中舀水。”
阿基米德使敌人3年不敢接近。后来,有一个晚上,当叙拉古人忙于宗教庆典时,罗马士兵攀上城墙并打开城门。当马塞卢斯的军队蜂拥而入时,他告诉部下说:“任何人都不得斗胆对阿基米德妄动一个手指头,这人是我们的座上宾。”
马塞卢斯的一个士兵在庭院中找到阿基米德,其时,阿基米德正在沙地上画几何图形,一个三角形,这位士兵违抗指令而拔出了剑。阿基米德请求说:“我的朋友,在你杀死我之前,请告诉我怎样根据三条边的长度,将三角形的面积求出来好吗?”这位士兵没有等待就把剑刺向阿基米德,阿基米德躺倒在地,喃喃地说:“他们夺走了我的躯体,但我将取走我的灵魂。”说完安然死去。
阿基米德去了,一个千年的难题也就丢下了:如何根据一个三角形的三条边求它的面积呢?我们要做的还有一个简单的令人不屑的问题,如何求它的周长呢?
五步树梯法解题:
第一步:树梯子
这是最简陋一个图形(如图1),也是最基本的一步。
图1 图2
第二步:做头尾
上面的三部分,先分析开头和结尾部分,开头是什么呢?题中的已知可输入条件,也就是三条边的边长a,b,c。结尾是什么呢?处理完成后的两个结果,即周长l和面积s。
图3 图4
第三步:连头尾
如何将开头和结尾连接起来呢?也就是a,b,c和s与l的关系,分成两部分,即求周长l和求面积s(图3),怎样求呢?周长最简单,简单到不象题目似的,将三边a,b,c的值加起来就行了。面积呢,很难。如果我们就这样求下去,基本是解决不了问题的。怎么办呢?多亏在阿基米德去世大约三百年后,在希腊出来了另一位奇人,他就是海伦。
海伦(Heron of Alexandria)是希腊数学家。 约公元62年活跃于亚历山大, 他多才多艺,善于博采众长。在论证中大胆使 用某些经验性的近似公式,注重数学的实际应用。主要贡献是《度量论》一书。该书共3卷,分别论述平面图形的面积,立体图形的体积和将图形分成比例的问题。其中卷I第8题给出著名的海伦公式 的证明,设三角形边长分别是a、b、c,s是半周长(即s=(a+b+c)/2),则有Δ= 是三角形的面积。海伦用文字叙述了这一公式的证明,并举例加以 说明。(其实还有种说法说海伦公式是阿基米德发现的,但这个名称已成为习惯用法。)
正是海伦的贡献,使得阿基米德的难题可以轻易被我们攻破,轻易到什么程序呢?象做边长的那个题目一样地简单。
用上了海伦老先生的发明一切OK。用海伦公式(如图4),这也是本题的一大特色,如果没有这个公式,真不知如何解题是好,数学公式的妙处就在这里,有着化腐朽为神奇的力量,有着一种简洁的美感。在用的时候,为了更加方便,可先将二分之一周长通过k求出来。
第四步:贴语法
各个语句和具体语言的语法还有一定的差距,根据相应语言,还要再行将相应语句转化(如图5示)。
图5
第五步:写代码
下面可以很简单地写代码了。
input a,b,c
l=a+b+c
k=l/2
s=sqr(k*(k-a)*(k-b)*(k-c))
print s,l
阿兰开讲
阿基米德给我们的最大启示是:生子当如米德“牛”。连死的时候都是这么洒脱!这在历史上绝无仅有的。而对于编程,其意义更牛。给我们的另一启示是,解题要善于利用前人已有的东西。发明创造的素质是必有的,但是,现有的数学物理上的方法及公式,有时用一下,并不能泯灭我们的个性,相反地,会给我们的解题带来巨大的方便。
后面,我们将回到古老的中国大地,去继续探索编程故事。欲知后事如何,且听下回分解。
小测验:阿基米德的牛群
阿基米德牛群究竟是怎么回事呢?它真是由阿基米德提出来的吗,但不管是不是阿基米德,这是个非常牛的问题,至少有2,200年的历史了。
这个问题开始是这样的:“啊!朋友,如果你智慧过人,那就专心致志算出那天那群公牛的数目吧。它们曾在西西里岛的大平原上吃草,按毛色它们被分成4组:乳白牛、黑牛、黄牛和花斑牛。每组中的公牛数占大多数,它们之间的关系为:
1、白公牛=黄公牛+(1/2+1/3)黑公牛
2、黑公牛=黄公牛+(1/4+1/5)花斑
3、花斑公牛=黄公牛+(1/6+1/7)白公牛
4、白公牛=(1/3+1/4)黑牛
5、黑公牛=(1/4+1/5)花斑公牛
6、花斑公牛=(1/5+1/6)黄牛
7、黄公牛=(1/6+1/7)白牛
该问题继续说:“啊!朋友,如果你能算出每群中公牛和母牛的数目,你还是称不上无所不知或精通数字,也不能被列入智者之列。”
然而,阿基米德并未就此停止。他对公牛数目另外又提出了两项限制条件,从而使这问题变得难多了:
8.白公牛+黑公牛=一个平方数。
9.花斑公牛+黄公牛=一个三角数。
问题最后说:“如果你已算出这群牛的总数,噢!朋友,你俨然就是一个征服者了,不消说,你就是数字科学方面的专家了。”
参考资料: 图:阿基米德在思考着什么——为什么不让他做完那个最后的题目呢
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
设三角形的三边a、b、c的对角分别为A、B、C,则余弦定理为
cosC = (a^2+b^2-c^2)/2ab
S=1/2*ab*sinC
=1/2*ab*√(1-cos^2 C)
=1/2*ab*√[1-(a^2+b^2-c^2)^2/4a^2*b^2]
=1/4*√[4a^2*b^2-(a^2+b^2-c^2)^2]
=1/4*√[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]
=1/4*√[(a+b)^2-c^2][c^2-(a-b)^2]
=1/4*√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]
设p=(a+b+c)/2
则p=(a+b+c)/2, p-a=(-a+b+c)/2, p-b=(a-b+c)/2,p-c=(a+b-c)/2,
上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)/16]
=√[p(p-a)(p-b)(p-c)]
所以,三角形ABC面积S=√[p(p-a)(p-b)(p-c)]
参考资料: http://baike.baidu.com/view/1279.html?wtp=tt
这道题知道三角形三条边,如何求面积?巧妙应用海伦公式