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

รับโคไซน์ผกผันตรีโกณมิติใน Python


อาร์คคอสเป็นฟังก์ชันที่มีหลายค่า:สำหรับแต่ละ x จะมีตัวเลข z จำนวนมากจนนับไม่ถ้วน ซึ่ง cos(z)=x แบบแผนคือการคืนค่ามุม z ที่มีส่วนจริงอยู่ใน [0, pi] สำหรับประเภทข้อมูลอินพุตที่มีค่าจริง arccos จะส่งคืนเอาต์พุตจริงเสมอ สำหรับแต่ละค่าที่ไม่สามารถแสดงเป็นจำนวนจริงหรืออนันต์ จะให้ค่า nan และตั้งค่าสถานะข้อผิดพลาดทศนิยมที่ไม่ถูกต้อง สำหรับการป้อนค่าเชิงซ้อน arccosis เป็นฟังก์ชันวิเคราะห์เชิงซ้อนที่มีการตัดกิ่ง [-inf, -1] และ [1, inf] และต่อเนื่องกันจากด้านบนบนอดีตและจากด้านล่างสู่ส่วนหลัง cos ผกผันเรียกอีกอย่างว่า acos หรือ cos^-1

ในการค้นหาโคไซน์ผกผันตรีโกณมิติ ให้ใช้เมธอด numpy.arccos() ใน Python Numpy ชุดรูปแบบจะคืนค่ามุมของอาร์เรย์ที่ตัดกับวงกลมของหน่วยที่พิกัด x ที่กำหนดเป็นเรเดียน[0, pi] นี่คือสเกลาร์ถ้า x เป็นสเกลาร์ พารามิเตอร์ที่ 1 x คือพิกัด x บนวงกลมหน่วย อาร์กิวเมนต์ Forreal โดเมนคือ [-1, 1] พารามิเตอร์ที่ 2 และ 3 เป็นทางเลือก

พารามิเตอร์ตัวที่ 2 คือ ndarray ซึ่งเป็นตำแหน่งที่เก็บผลลัพธ์ หากมีให้ต้องมีรูปร่างที่อินพุตออกอากาศไป หากไม่ระบุหรือไม่มี ระบบจะส่งคืนอาร์เรย์ที่จัดสรรใหม่ Atuple ต้องมีความยาวเท่ากับจำนวนเอาต์พุต

พารามิเตอร์ที่ 3 คือเงื่อนไขที่ออกอากาศผ่านอินพุต ที่ตำแหน่งที่เงื่อนไขเป็น True อาร์เรย์ out จะถูกตั้งค่าเป็นผลลัพธ์ ufunc ที่อื่น Out Array จะคงค่าเดิมไว้

ขั้นตอน

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import numpy as np

รับโคไซน์ผกผันตรีโกณมิติ การหา arccos สำหรับ 1 -

print("\nResult...",np.arccos(1))

การหา arccos สำหรับ -1 −

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

การหา arccos สำหรับ 0 -

print("\nResult...",np.arccos(0))

การหา arccos สำหรับ 0.3 -

print("\nResult...",np.arccos(0.3))

ตัวอย่าง

import numpy as np

# To find the Trigonometric inverse cosine, use the numpy.arccos() method in Python Numpy
# The method returns the angle of the array intersecting the unit circle at the given x-coordinate in radians [0, pi]. This is a scalar if x is a scalar.

print("Get the Trigonometric inverse cosine...")

# finding arccos for 1
print("\nResult...",np.arccos(1))

# finding arccos for -1
print("\nResult...",np.arccos(-1))

# finding arccos for 0
print("\nResult...",np.arccos(0))

# finding arccos for 0.3
print("\nResult...",np.arccos(0.3))

ผลลัพธ์

Get the Trigonometric inverse cosine...

Result... 0.0

Result... 3.141592653589793

Result... 1.5707963267948966

Result... 1.2661036727794992