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

รับไซน์ผกผันตรีโกณมิติขององค์ประกอบอาร์เรย์ใน Python


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

สำหรับประเภทข้อมูลอินพุตมูลค่าจริง arcsin จะส่งคืนเอาต์พุตจริงเสมอ สำหรับแต่ละค่าที่ไม่สามารถแสดงเป็นจำนวนจริงหรืออนันต์ ได้ค่า nan และตั้งค่าสถานะข้อผิดพลาดทศนิยมที่ไม่ถูกต้อง

สำหรับการป้อนข้อมูลที่มีค่าเชิงซ้อน arcsin เป็นฟังก์ชันการวิเคราะห์เชิงซ้อนที่มีตามแบบแผน การแยกย่อย [-inf, -1] และ [1, inf] และต่อเนื่องกันจากด้านบนบนอดีตและจากด้านล่างไปยังส่วนหลัง

ในการรับไซน์ผกผันตรีโกณมิติขององค์ประกอบอาร์เรย์ ให้ใช้เมธอด numpy.arcsin() ในPython Numpy เมธอดจะคืนค่าไซน์ของแต่ละองค์ประกอบของพารามิเตอร์ตัวที่ 1 x พารามิเตอร์ที่ 1 x คือพิกัด y บนวงกลมหน่วย พารามิเตอร์ที่ 2 และ 3 เป็นทางเลือก

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

ขั้นตอน

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

import numpy as np

รับไซน์ผกผันตรีโกณมิติขององค์ประกอบอาร์เรย์ Array สร้างขึ้นโดยใช้เมธอด numpy.array() -

arr = np.array((1, -1, 0, 0.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)

การหาไซน์ผกผันตรีโกณมิติขององค์ประกอบอาร์เรย์ -

print("\nResult...",np.arcsin(arr))

ตัวอย่าง

import numpy as np

# To get the Trigonometric inverse sine of the array elements, use the numpy.arcsin() method in Python Numpy
# The method returns the sine of each element of the 1st parameter x.

print("Get the Trigonometric inverse sine of the array elements...")
# Array created using the numpy.array() method
arr = np.array((1, -1, 0, 0.3))

# Display the array
print("Array...\n", arr)

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimensions...\n",arr.ndim)

# Get the number of elements in the Array
print("\nNumber of elements...\n", arr.size)

# Finding the Trigonometric inverse sine of the array elements
print("\nResult...",np.arcsin(arr))

ผลลัพธ์

Get the Trigonometric inverse sine of the array elements...
Array...
[ 1. -1. 0. 0.3]

Our Array type...
float64

Our Array Dimensions...
1

Number of elements...
4

Result... [ 1.57079633 -1.57079633 0. 0.30469265]