math.sin(x) 函数的作用
在Python中,math.sin(x)
函数用于求给定角度的正弦值,即计算x
的正弦值。其中,x
为一个数字,表示以弧度为单位的角度。弧度是一个与角度相对应的度量单位,是圆弧的弧长与其半径之比。用符号表示为 r = l/θ
,其中 r
为半径,l
为圆弧的长度,θ
为角度,单位为弧度。
math.sin(x) 函数的使用方法
在使用之前,首先需要通过导入math模块来引入这个函数。使用时只需要在 math
模块下直接调用 sine 函数即可。下面是函数的基本形式:
import math
math.sin(x)
math.sin(x) 函数的示例
下面是两个使用 math.sin(x)
函数的示例,分别展示如何计算给定角度的正弦值。
示例1. 计算 π/6 的正弦值
在这个示例中,我们将通过调用 math.sin()
函数来计算角度为π/6的正弦值。首先,需要将角度从度数转换为弧度。因为 math.sin(x)
函数接受一个以弧度为单位的角度作为参数。我们可以通过将度数乘以 π/180 来得到其弧度值。然后,我们将计算出的弧度值传递给 math.sin()
函数,得到对应的正弦值。
import math
deg = 30 # 以度数为单位给出角度
rad = deg * math.pi / 180 # 将角度从度数转换为弧度
sin_value = math.sin(rad) # 计算sin(x)
print(f"角度为 {deg} 度时,对应的弧度为 {rad:.2f} 弧度")
print(f"sin({deg}°) = {sin_value:.2f}")
输出结果为:
角度为 30 度时,对应的弧度为 0.52 弧度
sin(30°) = 0.50
示例2. 计算某个角度的正弦值表
在这个示例中,我们将使用 for
循环构建一个角度为 0°-360°,间隔为 15° 的正弦值表。为了方便显示,每行显示四个正弦值。
import math
print("=== 正弦值表 ===")
for deg in range(0, 360, 15):
rad = deg * math.pi / 180 # 将角度从度数转换为弧度
sin_value = math.sin(rad) # 计算sin(x)
print(f"sin({deg:3}°) = {sin_value:6.2f}", end="\t")
if deg % 60 == 45:
print("\n") # 在60, 105, 210, 255度处换行
输出结果为:
=== 正弦值表 ===
sin( 0°) = 0.00 sin( 15°) = 0.26 sin( 30°) = 0.50 sin( 45°) = 0.71
sin( 60°) = 0.87 sin( 75°) = 0.97 sin( 90°) = 1.00 sin(105°) = 0.97
sin(120°) = 0.87 sin(135°) = 0.71 sin(150°) = 0.50 sin(165°) = 0.26
sin(180°) = 0.00 sin(195°) = -0.26 sin(210°) = -0.50 sin(225°) = -0.71
sin(240°) = -0.87 sin(255°) = -0.97 sin(270°) = -1.00 sin(285°) = -0.97
sin(300°) = -0.87 sin(315°) = -0.71 sin(330°) = -0.50 sin(345°) = -0.26
这个例子展示了如何通过 for
循环结合 math.sin()
函数来计算给定一系列角度的正弦值,并将计算结果格式化输出到控制台。