NumPy का numpy.arctan() मेथड सरणी के प्रत्येक तत्व का व्युत्क्रम स्पर्शज्या (inverse tangent / arctan) ज्ञात करता है। यह tan का व्युत्क्रम है: यदि y = tan(x) तो x = arctan(y)।
गणितीय पृष्ठभूमि
arctan एक बहु-मान फलन है: प्रत्येक x के लिए अनंत z मौजूद हैं जहां tan(z) = x। परंपरा के अनुसार, वह कोण z लौटाया जाता है जिसका वास्तविक भाग [-π/2, π/2] में होता है।
- वास्तविक मान इनपुट के लिए, आउटपुट हमेशा वास्तविक होता है।
- जिन मानों को वास्तविक संख्या या अनंत के रूप में व्यक्त नहीं किया जा सकता, उनके लिए
nanलौटाया जाता है। - जटिल मान इनपुट के लिए,
arctanएक जटिल विश्लेषणात्मक फलन है जिसकी शाखा कट (branch cuts)[1j, infj]और[-1j, -infj]पर होती हैं।
पैरामीटर्स
- x: इनपुट सरणी।
- out (वैकल्पिक): परिणाम संग्रहीत करने के लिए आउटपुट सरणी।
- where (वैकल्पिक): शर्त जिसे इनपुट पर प्रसारित किया जाता है।
उदाहरण
import numpy as np
# सरणी बनाएं
arr = np.array((1, -1, 0, 0.3))
print("सरणी...\n", arr)
print("\nसरणी डेटा प्रकार...\n", arr.dtype)
print("\nसरणी आयाम...\n", arr.ndim)
print("\nसरणी में तत्वों की संख्या...\n", arr.size)
# त्रिकोणमितीय व्युत्क्रम स्पर्शज्या ज्ञात करें
print("\nपरिणाम...", np.arctan(arr))
आउटपुट
सरणी...
[ 1. -1. 0. 0.3]
सरणी डेटा प्रकार... float64
सरणी आयाम... 1
सरणी में तत्वों की संख्या... 4
परिणाम...
[ 0.78539816 -0.78539816 0. 0.29145679]
व्याख्या
arctan(1) = π/4 ≈ 0.785398arctan(-1) = -π/4 ≈ -0.785398arctan(0) = 0arctan(0.3) ≈ 0.291457