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

รับค่าแทนเจนต์ผกผันตรีโกณมิติใน Python


อาร์กแทนเป็นฟังก์ชันที่มีหลายค่า:สำหรับ x แต่ละตัวจะมีตัวเลข z จำนวนมากจนนับไม่ถ้วน ดังนั้น tan(z)=x แบบแผนคือการคืนค่ามุม z ที่มีส่วนจริงอยู่ใน [-pi/2, pi/2] แทนเจนต์ผกผันเรียกอีกอย่างว่า atan หรือ tan^{-1}.

สำหรับประเภทข้อมูลอินพุตมูลค่าจริง arctan จะส่งคืนเอาต์พุตจริงเสมอ สำหรับแต่ละค่าที่ไม่สามารถแสดงเป็นจำนวนจริงหรืออนันต์ ได้ค่า nan และตั้งค่าสถานะข้อผิดพลาดทศนิยมที่ไม่ถูกต้อง สำหรับอินพุตที่มีค่าเชิงซ้อน arctan คือฟังก์ชันการวิเคราะห์ที่ซับซ้อนที่มี [1j, infj] และ [-1j, -infj] เป็นกิ่งก้าน และต่อเนื่องจากด้านซ้ายบนอดีตและจากด้านขวาในส่วนหลัง

ในการหาค่าแทนเจนต์ผกผันตรีโกณมิติ ให้ใช้เมธอด numpy.arctan() ใน Python Numpy ชุดรูปแบบจะคืนค่าผกผันของ tan ดังนั้นถ้า y =tan(x) แล้ว x =arctan(y) พารามิเตอร์ที่ 1 เป็นแบบอาร์เรย์ พารามิเตอร์ที่ 2 และ 3 เป็นทางเลือก พารามิเตอร์ตัวที่ 2 คือ ndarray ตำแหน่งที่จัดเก็บผลลัพธ์ หากมีให้ จะต้องมีรูปร่างที่อินพุตถ่ายทอดไป หากไม่ได้ระบุหรือไม่มี ระบบจะส่งคืนอาร์เรย์ที่จัดสรรใหม่ พารามิเตอร์ที่ 3 คือเงื่อนไขคือออกอากาศผ่านอินพุต ที่ตำแหน่งที่เงื่อนไขเป็น True อาร์เรย์ out จะถูกตั้งค่าเป็นผลลัพธ์ theufunc ที่อื่น Out Array จะคงค่าเดิมไว้

ขั้นตอน

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

import numpy as np

รับแทนเจนต์ผกผันตรีโกณมิติ การหา arctan สำหรับ 1 -

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

หา arctan สำหรับ -1 −

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

การหา arctan สำหรับ 0 −

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

หา arctan สำหรับ 0.3 -

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

ตัวอย่าง

import numpy as np

# To find the Trigonometric inverse tangent, use the numpy.arctan() method in Python Numpy
# The method returns the inverse of tan, so that if y = tan(x) then x = arctan(y).
# A tuple (possible only as a keyword argument) must have length equal to the number of outputs.

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

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

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

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

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

ผลลัพธ์

Get the Trigonometric inverse tangent...

Result... 0.7853981633974483

Result... -0.7853981633974483

Result... 0.0

Result... 0.2914567944778671