Python math.sin(x):获取正弦值 函数详解

  • Post category:Python

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() 函数来计算给定一系列角度的正弦值,并将计算结果格式化输出到控制台。