找到三角形的所有边和角,如果你知道一些边和/或角。(使用正弦和余弦定律。)
trianglesolver的Python项目详细描述
史蒂文·拜恩斯著,http://sjbyrnes.com/
下载:https://pypi.python.org/pypi/trianglesolver/ 源代码库:https://github.com/sbyrnes321/trianglesolver
这个小程序包应用正弦或余弦定律来查找 三角形的边和角,如果你知道一些边和/或 角。
这个包定义的主要函数是solve(…)。简单示例:
from math import pi from trianglesolver import solve a,b,c,A,B,C = solve(b=7.6, c=8.3, A=pi/3)
按照惯例,小写字母是边长和 大写字母是角。对应的字母相对, 例如,B侧与B角相反。
所有角度都是弧度!但是,可以使用degree常量 转换:
from trianglesolver import solve, degree a,b,c,A,B,C = solve(b=7, A=5*degree, B=70*degree) print(C / degree)