Languages
[Edit]
EN

Python - math.cos() method example

0 points
Created by:
DoLLot
614

The math.cos() function returns the cosine of the specified angle in radians in the range -1 to +1.

import math


print(math.cos( 0                  ) )  # 1   <-  0 degrees
print(math.cos( 1.5707963267948966 ) )  # ~0  <- ~90 degrees  ==  pi / 2
print(math.cos( 3.1415926535897932 ) )  # ~-1 <- ~180 degrees ==  pi
print(math.cos( 4.71238898038469   ) )  # ~0  <- ~270 degrees == -pi * (3 / 2)
print(math.cos( 6.2831853071795850 ) )  # ~1  <- ~360 degrees ==  pi * 2

print(math.cos( -1.5707963267948966) )  # ~0  <- ~-90 degrees == -pi / 2

Note: 6.123233995736766e-17, -1.8369701987210297e-16 and 6.123233995736766e-17 should be equal to 0 but they are not because of computation precision error.


1. Documentation

Syntax
math.cos(number)
Parametersnumber - double value in radians.
Result

returns a numeric value between -1 and +1, which represents the cosine of the angle.

Descriptioncos is a method that takes only one parameter and returns an approximation of cos(x) mathematical function result.

2. Working with radians

import math

x1 = 0.0            # beginning of calculation in radians
x2 = math.pi / 2    # ending of calculation radians

dx = math.pi / 9    # calculation step in degrees

rad = x1
while rad <= x2:
    y = math.cos(rad)
    print("cos(", rad, " rad) = ", y)
    rad += dx

Output: 

cos( 0.0 rad) =  1.0
cos( 0.3490658503988659 rad) =  0.9396926207859084
cos( 0.6981317007977318 rad) =  0.766044443118978
cos( 1.0471975511965976 rad) =  0.5000000000000001
cos( 1.3962634015954636 rad) =  0.17364817766693041

3. Working with degrees

import math


def calculate_cos(deg):
    rad = (math.pi / 180) * deg
    return math.cos(rad)


x1 = 0.0    # beginning of calculation in degrees
x2 = 90.0   # ending of calculation degrees

dx = 15.0   # calculation step in degrees

deg = x1

while deg <= x2:
    y = calculate_cos(deg)
    print("cos(", deg, " deg) = ", y)
    deg += dx

Output: 

cos( 0.0  deg) =  1.0
cos( 15.0  deg) =  0.9659258262890683
cos( 30.0  deg) =  0.8660254037844387
cos( 45.0  deg) =  0.7071067811865476
cos( 60.0  deg) =  0.5000000000000001
cos( 75.0  deg) =  0.25881904510252074
cos( 90.0  deg) =  6.123233995736766e-17

4. Reversed console plot example

import math

x1 = 0.0         # beginning of cosine chart
x2 = 3 * 3.14    # end of cosine chart

dx = 3.14 / 4.0  # x axis step
dy = 1.0 / 5.0   # y axis step

rad = x1
while rad < x2:
    y1 = 0.0
    y2 = math.cos(rad) + 1

    string = ""

    y = y1
    while y < y2:
        string += " "
        y += dy

    print(string, "+")
    rad += dx

Output: 

           +
         +
      +
  +
 +
  +
     +
         +
          +
         +
      +
  +

References

  1. Cosine - Wikipedia

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

Cross technology - Math.cos()

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join