如何判断三角函数的三角形形状

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断三角函数的三角形形状相关的知识,希望对你有一定的参考价值。

如sin等于什么cos等于什么,所以这个三角形就什么三角形。最好纯角、锐角、等腰等各类三角形举个有代表性的例子

参考技术A sin值等于1或cos值等于0是直角三角形
sin值都小于1为锐角角三角形
sin值有一个大于1的为钝角三角形本回答被提问者和网友采纳
参考技术B 根据cos的值就可以判断
比如cosa<0 那么这个三角形就是钝角三角形
如果想判断是不是锐角三角形,需要两个角
参考技术C sin是对边比斜边,COS是临边比斜边,sin值等于1或cos值等于0是直角三角形
sin值都小于1为锐角角三角形
sin值有一个大于1的为钝角三角形。COS小于0为钝角
参考技术D 直接告诉你要背的公式:sin30=二分之一,45=二分之根号二,60=二分之根号三。
cos则与sin相反
tan30=三分之根号三;45=1;60=根号三,希望能帮你

任意三角形形状判断|Python练习系列[10]

代码演示视频

完整代码和注释如下

class point(object):#定义平面点类
	"""docstring for point"""
	def __init__(self,x,y,name):
		self.x = x
		self.y = y
		self.name = name
	def distance(self,p2):#两点距离公式
		self.d=((self.x-p2.x)**2+(self.y-p2.y)**2)**0.5
		return self.d
	def getd(self,p2):#获取两点距离
		self.distance(p2)
		print(‘The distance of ({},{}) and ({},{}) is {} ‘.format(self.x,self.y,p2.x,p2.y,self.d))
	def istriangle(self,p2,p3):#判断这三点能否形成一个三角形
		self.l_list=[]#先获取这三点构成的三条线段的长度
		self.l_list.append(self.distance(p3))
		self.l_list.append(p2.distance(p3))
		self.l_list.append(self.distance(p2))
		self.l_list.sort()#线段长度由小到大排序
		if (self.l_list[0]+self.l_list[1]>self.l_list[2]) and (self.l_list[1]+self.l_list[2]>self.l_list[0]) and (self.l_list[2]+self.l_list[0]>self.l_list[1]):#长度判断
			return ‘can‘
		else:
			return ‘can not‘
	def getresult(self,p2,p3):#获取能否形成三角形的结果
		result=self.istriangle(p2,p3)
		print(‘Points:‘,self.name,p2.name,p3.name,result,‘form a triangle‘)
	def whichtriangle(self,p2,p3):#判断是哪种三角形
		result=self.istriangle(p2,p3)
		if result==‘can not‘:
			return print(‘Points:‘,self.name,p2.name,p3.name,result,‘form a triangle‘)
		if self.l_list[0]**2+self.l_list[1]**2>self.l_list[2]**2:#锐角
			print(‘Points:‘,self.name,p2.name,p3.name,result,‘form a acute triangle‘)
		elif self.l_list[0]**2+self.l_list[1]**2==self.l_list[2]**2:#直角
			print(‘Points:‘,self.name,p2.name,p3.name,result,‘form a right triangle‘)
		elif self.l_list[0]**2+self.l_list[1]**2<self.l_list[2]**2:#钝角
			print(‘Points:‘,self.name,p2.name,p3.name,result,‘form a obtuse triangle‘)
#测试
p1=point(12,-5,‘p1‘)
p2=point(16,18,‘p2‘)
p3=point(9,7,‘p3‘)
p1.getd(p2)
p1.getresult(p2,p3)
p1.whichtriangle(p2,p3)
print()

p5=point(0,3,‘p5‘)
p6=point(4,0,‘p6‘)
p7=point(0,0,‘p7‘)
p5.getd(p6)
p5.whichtriangle(p6,p7)
print()

p8=point(10,3,‘p8‘)
p9=point(4,3,‘p9‘)
p10=point(-9,0,‘p10‘)
p8.getd(p9)
p8.whichtriangle(p9,p10)

以上是关于如何判断三角函数的三角形形状的主要内容,如果未能解决你的问题,请参考以下文章

判断三角形形状

判断三角形形状

判断三角形的形状

任意三角形形状判断|Python练习系列[10]

PROTEL 99SE 中如何确定PCB板的形状和大小

if...else三角形判断