如何使用Python中的degrees()函数进行三角函数计算
在 Python 中,可以使用 math 模块中提供的 sin、cos 和 tan 函数来计算角度的正弦、余弦和正切值。这些函数的参数应该是弧度制的角度值,而有时候我们需要将计算出的弧度值转换为角度值进行输出,这时候可以使用 math 模块中提供的 degrees 函数。下面是一个示例代码:
import math # 已知条件:边长a、边长b、夹角C side_a = 10 side_b = 15 angle_C = 30 # 将角度转换为弧度 radian_C = math.radians(angle_C) # 计算边长c side_c = math.sqrt(side_a ** 2 + side_b ** 2 - 2 * side_a * side_b * math.cos(radian_C)) # 计算角度A和角度B sin_A = side_a * math.sin(radian_C) / side_c angle_A = math.degrees(math.asin(sin_A)) angle_B = 180 - angle_C - angle_A # 输出结果 print(f"在已知边长a={side_a}、边长b={side_b}和夹角C={angle_C}°的三角形中,另一两个角度的度数分别为 A={angle_A:.2f}° 和 B={angle_B:.2f}°")
输出结果为:
在已知边长a=10、边长b=15和夹角C=30°的三角形中,另一两个角度的度数分别为 A=37.74° 和 B=111.26°
在上面的示例代码中,首先计算未知边长c的长度,然后使用余弦定理计算角度A和B的大小,使用 asin 函数计算角度A的弧度值,最后使用 degrees 函数将弧度值转换为角度值并输出结果。
相关文章