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

หาค่า inverse cosine (arccos) ใน Python


ภาพรวม

ฟังก์ชัน arccos เป็นฟังก์ชัน multivalued: สำหรับ x ใดๆ มี z มากมายที่ cos(z) = x มาตรฐานคืนค่ามุม z ที่ส่วนจริงอยู่ใน [0, π]

  • Real input → คืนค่า real เสมอ
  • ค่าที่ไม่ใช่ real → คืน nan ตั้ง flag error
  • Complex input → analytic function มี branch cuts [-∞, -1] และ [1, ∞]

ใช้ numpy.arccos() คืนค่ามุมในเรเดียน [0, π] เป็น scalar ถ้า input เป็น scalar

พารามิเตอร์

  • x: พิกัด x บนวงกลมหน่วย (domain real: [-1, 1])
  • out (optional): ndarray เก็บผลลัพธ์
  • where (optional): condition broadcast

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

1. นำเข้า NumPy

import numpy as np

2. คำนวณ arccos สำหรับค่าต่างๆ

print("\nResult...", np.arccos(1))
print("\nResult...", np.arccos(-1))
print("\nResult...", np.arccos(0))
print("\nResult...", np.arccos(0.3))

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

import numpy as np
print("Get the Trigonometric inverse cosine...")
print("\nResult...", np.arccos(1))
print("\nResult...", np.arccos(-1))
print("\nResult...", np.arccos(0))
print("\nResult...", np.arccos(0.3))

ผลลัพธ์

Get the Trigonometric inverse cosine...
Result... 0.0
Result... 3.141592653589793
Result... 1.5707963267948966
Result... 1.2661036727794992

ค่าที่ได้: 0, π, π/2, และประมาณ 1.266 เรเดียน ตามลำดับ