Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 作业:三角形角度计算所有已知边_Python_Math_Trigonometry - Fatal编程技术网

Python 作业:三角形角度计算所有已知边

Python 作业:三角形角度计算所有已知边,python,math,trigonometry,Python,Math,Trigonometry,我知道我应该自己做作业,但我就是不能让我的作业按照我想要的方式进行: from __future__ import division import turtle import math def triangle(c,a,b,beta,gamma): turtle.forward(c) turtle.right(180+beta) turtle.forward(a) turtle.right(beta) turtle.left(beta+gamma)

我知道我应该自己做作业,但我就是不能让我的作业按照我想要的方式进行:

from __future__ import division
import turtle
import math

def triangle(c,a,b,beta,gamma):
    turtle.forward(c)
    turtle.right(180+beta)
    turtle.forward(a)
    turtle.right(beta)
    turtle.left(beta+gamma)
    turtle.forward(b)
    turtle.left(beta+gamma)

def general_abc(a,b,c):
    alpha = math.degrees(math.acos(a/c))
    print alpha
    beta = math.degrees(math.asin(b/c))
    print beta

general_abc(50,60,90)

函数
general\u abc()
用于在知道所有三条边的情况下计算角度。我主要是在寻找它背后的数学。由于谷歌搜索太多,我似乎找不到合适的关键词。请告诉我我必须研究的公式。

我想你要找的是,像你这样使用acos和asin假设一个直角三角形。

我想你要找的是,像你这样使用acos和asin假设一个直角三角形。

你可以使用余弦定律:c²=a²+b²-2abcos(α)你可以使用余弦定律:c²=a²+b²-2abcos(alpha)

老印度酋长(正如我被教导的那样):

苏哈托

正弦=对侧/对侧
余弦=相邻/下延线
切线=相对/相邻的

老印度酋长(正如我被教导的那样):

苏哈托

正弦=对侧/对侧
余弦=相邻/下延线

切线=相反/相邻

我要提出正弦定律:我要提出正弦定律:我也被教导记忆法。它有效,但仅适用于直角三角形。需要在一般情况下使用余弦定律。我也学过这种记忆法。它有效,但仅适用于直角三角形。一般情况下需要使用余弦定律。