Open In App

Python program to find the sum of sine series

Prerequisite: math

Given n and x, where n is the number of terms in the series and x is the value of the angle in degree. The Task here is, write a program to calculate the sum of sine series of x.



Formula Used:



Example:

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

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

Below is the program to calculate the sum of sine series:

# 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))

                    

Output: 

0.17

Time complexity: O(n) for given input n
 Auxiliary Space: O(1) 

Article Tags :