Header Ads Widget

⚡ Premium Tools Hub • EXE Apps + Full Python Source Code
Lite • Pro • Bundle Packs • Instant Download

NumPy Trigonometric Functions Explained – Python sin, cos, tan with Examples

NumPy – Trigonometric Functions 

Trigonometric functions are essential in mathematics, physics, engineering, and data science.

NumPy provides fast and efficient trigonometric operations that work directly on arrays.

These functions are widely used in:

  • Signal processing
  • Physics simulations
  • Machine learning
  • Geometry calculations
  • Computer graphics

Import NumPy

import numpy as np

1. Basic Trigonometric Functions

NumPy supports core trigonometric functions:

  • sin
  • cos
  • tan
import numpy as np

angles = np.array([0, np.pi/6, np.pi/4, np.pi/2])

print("Sin:", np.sin(angles))
print("Cos:", np.cos(angles))
print("Tan:", np.tan(angles))

Output Meaning:

  • Values are calculated in radians
  • Results are element-wise

2. Degrees to Radians Conversion

import numpy as np

degrees = np.array([0, 30, 45, 90])

radians = np.radians(degrees)

print(radians)

Explanation:

  • Trigonometric functions use radians
  • np.radians() converts degrees → radians

3. Radians to Degrees Conversion

import numpy as np

radians = np.array([0, np.pi/6, np.pi/4, np.pi/2])

degrees = np.degrees(radians)

print(degrees)

4. Inverse Trigonometric Functions

import numpy as np

values = np.array([0, 0.5, 1])

print("Arcsin:", np.arcsin(values))
print("Arccos:", np.arccos(values))
print("Arctan:", np.arctan(values))

Meaning:

  • Returns angle from ratio
  • Used in geometry and physics

5. Practical Example (Wave Simulation)

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title("Sine Wave")
plt.show()

Use case:

  • Sound waves
  • Signal processing
  • Electrical engineering

6. Cosine Wave Example

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * np.pi, 100)
y = np.cos(x)

plt.plot(x, y)
plt.title("Cosine Wave")
plt.show()

Real-World Applications

1. Physics

  • Wave motion
  • Oscillations

2. Engineering

  • Signal processing
  • Circuit analysis

3. Computer Graphics

  • Rotation calculations
  • 3D modeling

4. Data Science

  • Feature transformation
  • Periodic data analysis

Why Use NumPy Trigonometric Functions?

Using NumPy provides:

  • Fast vectorized operations
  • Efficient array-based computation
  • Built-in mathematical precision
  • Easy integration with scientific libraries

Combined with Python, it becomes essential for scientific computing and AI applications.


Summary

NumPy provides powerful trigonometric functions:

np.sin()
np.cos()
np.tan()
np.radians()
np.degrees()
np.arcsin()
np.arccos()
np.arctan()

Conclusion

Trigonometric functions in NumPy are essential for scientific computing, wave analysis, and real-world mathematical modeling. They provide fast and accurate calculations for a wide range of applications.




Post a Comment

0 Comments