📜  求正弦系列之和的Python程序

📅  最后修改于: 2021-05-07 08:25:19             🧑  作者: Mango

先决条件:数学

给定n和x,其中n是序列中的项数,x是角度的度数。这里的任务是,编写一个程序来计算x的正弦序列之和。

使用的公式:

sinx=x-(x3/3!)+(x5/5!)-(x7/7!)+…

例子:

Input: n = 10
        x = 30
Ouput: sum of sine series is 0.5 

Input: n = 10
        x = 60
Ouput: sum of sine series is 0.87

下面是计算正弦序列之和的程序:

Python3
# Import Module
import math
  
# Create sine function
def sin( x, n):
    sine = 0
    for i in range(n):
        sign = (-1)**i
        pi = 22/7
        y = x*(pi/180)
        sine += ((y**(2.0*i+1))/math.factorial(2*i+1))*sign 
    return sine
  
# driver nodes
# Enter value in degree in x
x = 10
  
# Enter number of terms
n = 90
  
# call sine function
print(round(sin(x,n),2))


输出:

0.17