Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หาค่า tangent ของอาร์เรย์มุมที่กำหนดเป็นองศาใน Python


ภาพรวม

ใช้ numpy.tan() หา tangent ของอาร์เรย์มุมที่ให้มาเป็นองศา ต้องแปลงเป็นเรเดียนก่อน: radian = degree × π / 180

พารามิเตอร์

  • x: มุมในเรเดียน (อาร์เรย์)
  • out, where (optional): ตามปกติ

ขั้นตอนการทำงาน

1. นำเข้า NumPy

import numpy as np

2. สร้างอาร์เรย์มุม (องศา)

arr = np.array((0., 30., 45., 60., 90., 180., -180.))

3. แสดงข้อมูลอาร์เรย์

print("Array...\n", arr)
print("\nArray datatype...\n", arr.dtype)
print("\nArray Dimensions...\n", arr.ndim)
print("\nNumber of elements in the Array...\n", arr.size)

4. คำนวณ tangent (แปลงองศาเป็นเรเดียน)

print("\nResult...", np.tan(arr * np.pi / 180.))

ตัวอย่างโค้ดเต็ม

import numpy as np
arr = np.array((0., 30., 45., 60., 90., 180., -180.))
print("Array...\n", arr)
print("\nOur Array type...\n", arr.dtype)
print("\nOur Array Dimensions...\n", arr.ndim)
print("\nNumber of elements...\n", arr.size)
print("\nResult...", np.tan(arr * np.pi / 180.))

ผลลัพธ์

Array... [  0.  30.  45.  60.  90. 180. -180.]
Our Array type... float64
Our Array Dimensions... 1
Number of elements... 7
Result... [ 0.00000000e+00  5.77350269e-01  1.00000000e+00  1.73205081e+00
  1.63312394e+16 -1.22464680e-16  1.22464680e-16]

คำอธิบาย:

  • tan(0°) = 0
  • tan(30°) = 1/√3 ≈ 0.577
  • tan(45°) = 1
  • tan(60°) = √3 ≈ 1.732
  • tan(90°) ใหญ่มาก (~1.6e16) เนื่องจาก cos(π/2) ≈ 0
  • tan(180°) ≈ 0, tan(-180°) ≈ 0 (ค่าเล็กมากจาก floating point)