Finding the Sum of Cosine Series in Python
In this tutorial, we shall learn how to find the summation of the Cosine series. To achieve this, we require the math module.
This is a very simple and easiest program for finding the sum of the Cosine series.
By importing the math module we can easily find the sum of the cosine series for a given range of degrees.
As the math module
The math module comprises the definitions to perform all the required mathematical functions like finding the factorial, gcd, power and logarithmic functions, etc.
To know more about the functionalities of the math module, click on the below link.
Now, let’s begin to code after importing the math module. We need to use the print function to print a text on the output screen.
print("Cosine series :\n")
Finding the values of cosine series for a given range of degrees to calculate its summation
Since we need to find the cosine values for a given range, let’s use a loop a for loop and to control the repetition of the block that we shall use the range() method.
This method takes 3 parameters, the 1st parameter will state the beginning value, 2nd is ending value, last is the incremental step value.
In our program, we will be printing a Cosine series from 0 to 90, therefore the 1st value in range method is 0 since we need to even find Cos(90) we should mention 2nd value as 91, as the range method takes 1 less than the ending value.
Now let us see the code.
for j in range(0,91,15):
In the above code, variable j is used for iteration that takes the values given in the range function.
To compute the cosine value, we need to invoke the Cosine function as math.cos() that uses only 1 parameter that is the degree value and to store its value let’s take another variable z.
Let’s see the complete code.
import math print("Cosine series :\n") for j in range(0,181,15): z=math.cos(j) print("cos", j ,":", z)
The above code outputs the cosine values using the values given in the range method in terms of radians as noted below :
Cosine series : cos 0: 1.0 cos 15: -0.759687..... and so on till cos 90.
To know Cosine values in terms of degrees, we need to now invoke the math.radians() function as math.radians() that does the function of angle conversion.
To obtain the summation of the Cosine series
Our next step is to finally sum all the values which we got from the above code. To do this just include a single line of code i.e sum = sum+y within for loop as we need to include all the values to obtain the sum value. Also, we need to initialize the variable sum to 0, else it takes the garbage value.
Finally, after finding the sum of the Cosine series, let’s print the summation using the print statement.
So, the final code is as written below :
import math print("Cosine series :\n") sum=0 for j in range(0,91,15): x=math.radians(j) z=math.cos(x) sum=sum+z print("cos", j ,":", z) print("Sum of Cosine series is", sum) print("Finished printing the Cosine series with its summation!!!!")
OUTPUT for the above code would be as shown below :
Cosine series : cos 0 : 1.0 cos 15 : 0.9659258262890683 cos 30 : 0.8660254037844387 cos 45 : 0.7071067811865476 cos 60 : 0.5000000000000001 cos 75 : 0.25881904510252074 cos 90 : 6.123233995736766e-17 Sum of Cosine series is 4.297877056362576 Finished printing the Cosine series with its Summation!!!!.