Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में सही ढंग से चतुर्थांश का चयन करते हुए x1/x2 के तत्व-वार चाप स्पर्शरेखा की गणना करें

चतुर्भुज को चुना जाता है ताकि arctan2(x1, x2) मूल बिंदु पर समाप्त होने वाली किरण और बिंदु (1,0) से गुजरने वाली किरण और मूल बिंदु पर समाप्त होने वाली किरण और बिंदु (x2, x1) से गुजरने के बीच रेडियन में हस्ताक्षरित कोण हो। )।

पहला पैरामीटर y-निर्देशांक है। दूसरा पैरामीटर x-निर्देशांक है। यदि x1.shape !=x2.shape, तो उन्हें एक सामान्य आकार में प्रसारित किया जाना चाहिए। विधि [-pi, pi] की सीमा में कोणों की सरणी लौटाती है। यह एक अदिश है यदि X1 और x2 दोनों अदिश हैं।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import numpy as np

सरणी () विधि का उपयोग करके सरणियाँ बनाना। ये अलग-अलग चतुर्थांश में चार बिंदु हैं -

x = np.array([-1, +1, +1, -1])
y = np.array([-1, -1, +1, +1])

सरणी1 प्रदर्शित करें -

print("Array1 (x coordinates)...\n", x)

array2 प्रदर्शित करें -

print("\nArray2 (y coordinates)...\n", y)

क्वाड्रंट को सही ढंग से चुनने वाले x1/x2 के तत्व-वार चाप स्पर्शरेखा की गणना करने के लिए, पायथन में numpy,arctan2() विधि का उपयोग करें -

print("\nResult...",np.arctan2(y, x) * 180 / np.pi)

उदाहरण

import numpy as np

# The quadrant is chosen so that arctan2(x1, x2) is the signed angle in radians between the ray
# ending at the origin and passing through the point (1,0), and the ray ending at the origin and
# passing through the point (x2, x1).

# Creating arrays using the array() method
# These are four points in different quadrants
x = np.array([-1, +1, +1, -1])
y = np.array([-1, -1, +1, +1])

# Display the array1
print("Array1 (x coordinates)...\n", x)

# Display the array2
print("\nArray2 (y coordinates)...\n", y)

# To compute element-wise arc tangent of x1/x2 choosing the quadrant correctly, use the numpy, arctan2() method in Python
print("\nResult...",np.arctan2(y, x) * 180 / np.pi)

आउटपुट

Array1 (x coordinates)...
[-1 1 1 -1]

Array2 (y coordinates)...
[-1 -1 1 1]

Result... [-135. -45. 45. 135.]

  1. पायथन में सरणी तत्वों के हाइपरबोलिक स्पर्शरेखा की गणना करें

    सरणी तत्वों के हाइपरबोलिक स्पर्शरेखा की गणना करने के लिए, PythonNumpy में numpy.tanh() विधि का उपयोग करें। विधि np.sinh(x)/np.cosh(x) या -1j * np.tan(1j*x) के बराबर है। संगत अतिपरवलयिक स्पर्शरेखा मान लौटाता है। यह एक अदिश है यदि x एक अदिश है। पहला पैरामीटर, x इनपुटअरे है। दूसरा और तीसरा पैरामीटर वैक

  1. पायथन में हाइपरबोलिक स्पर्शरेखा की गणना करें

    हाइपरबोलिक स्पर्शरेखा की गणना करने के लिए, Python Numpy में numpy.tanh() विधि का उपयोग करें। समतुल्य tonp.sinh(x)/np.cosh(x) या -1j * np.tan(1j*x)। संगत अतिपरवलयिक स्पर्शरेखा मान लौटाता है। यह एक अदिश है यदि x एक अदिश है। पहला पैरामीटर, x इनपुट ऐरे है। दूसरा और तीसरा पैरामीटर वैकल्पिक हैं। दूसरा पै

  1. पायथन में प्राकृतिक लघुगणक की गणना करें

    प्राकृतिक लघुगणक लघुगणक घातांक फलन का व्युत्क्रम है, जिससे log(exp(x)) =x. प्राकृतिक लघुगणक आधार ई में लघुगणक है। यह विधि तत्व के अनुसार x का प्राकृतिक लघुगणक लौटाती है। यह एक अदिश है यदि x एक अदिश है। पहला पैरामीटर इनपुट मान, सरणी जैसा है। दूसरा पैरामीटर बाहर है, एक स्थान जिसमें परिणाम संग्रहीत किय