能得到直角三角形吗?

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:41:13
北师大版初二数学书,第一章第二节。
如果一个三角形中有两边的平方和等于第三边的平方,那么这个三角形是否就是直角三角形?
怎样证明是直角三角形?

设三角形ABC中,AB^2+AC^2=BC^2,
作三角形A1B1C1,使A1B1=AB,A1C1=AC,∠B1A1C1=90°,
由勾股定理,B1C1^2=A1B1^2+A1C1^2=AB^2+AC^2=BC^2,
B1C1=BC,
又A1B1=AB,A1C1=AC,
△A1B1C1≌△ABC(SSS),
∠BAC=∠B1A1C1=90°.

设三条边分别为a、b、c,对应的角分别为角A、角B、角C
过C点做c边的垂线,即三角形的高,垂足为D,设此高长度为h
则三角形的面积S=hc/2

因为BD=根号(a*a-h*h) AD=根号(b*b-h*h)
所以AB=BD+AD=根号(a*a-h*h)+根号(b*b-h*h)

因为AB=c
所以c=根号(a*a-h*h)+根号(b*b-h*h)
两边平方得:
c*c=(a*a-h*h)+(b*b-h*h)+2*根号[a*a*b*b-(a*a+b*b)*h*h+h*h*h*h]

因为c*c=a*a+b*b,代入上式得:
2*根号[a*a*b*b-c*c*h*h+h*h*h*h]=2*h*h
两边平方得:
a*a*b*b-c*c*h*h+h*h*h*h=h*h*h*h
所以a*a*b*b=c*c*h*h
两边开方得:
a*b=c*h

因为三角形面积S=c*h/2=a*b/2
因为a、b为三角形两条边,
所以只有直角三角形才有可能

即从c*c=a*a+b*b 推出为直角三角形

一楼的证法有点复杂,这个证明是用的作图法证的。
已知:三角形ABC,三边分别为a,b,c,且a^2+b^2=c^2
求证:三角形ABC为直角三角形
证明:作一条线段DE,使DE=a,过D作DF垂直于DE,使DF=b。这是可以做到的。连接EF,则三角形DEF为直角三角形,角D为直角。(注意:这里并没有说EF=c)
利用勾股定理在三角形DEF可求得EF