NumPy 1.14 - numpy.heaviside()

numpy.heaviside




numpy

numpy.heaviside

numpy.heaviside(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'heaviside'>

हीविसाइड चरण फ़ंक्शन की गणना करें।

हीविसाइड स्टेप फंक्शन को इस प्रकार परिभाषित किया गया है:

                      0   if x1 < 0
heaviside(x1, x2) =  x2   if x1 == 0
                      1   if x1 > 0

जहाँ x2 को अक्सर 0.5 लिया जाता है, लेकिन 0 और 1 का भी कभी-कभी उपयोग किया जाता है।

पैरामीटर:

X1 : array_like

इनपुट मान

x2 : array_like

फ़ंक्शन का मान जब X1 0 है।

बाहर : ndarray, कोई नहीं, या tdle of ndarray और कोई नहीं, वैकल्पिक

एक स्थान जिसमें परिणाम संग्रहीत किया जाता है। यदि प्रदान किया जाता है, तो इसका एक आकार होना चाहिए जो कि इनपुट प्रसारित करता है यदि प्रदान नहीं किया गया है या None , तो एक ताज़ा-आवंटित सरणी वापस आ जाती है। एक ट्यूपल (केवल एक कीवर्ड तर्क के रूप में संभव) आउटपुट की संख्या के बराबर लंबाई होना चाहिए।

जहां : array_like, वैकल्पिक

सत्य के मान उस स्थिति में ufunc की गणना करने के लिए संकेत देते हैं, गलत के मान अकेले उत्पादन में मूल्य छोड़ने का संकेत देते हैं।

** kwargs

अन्य कीवर्ड-केवल तर्कों के लिए, ufunc डॉक्स देखें।

यह दिखाता है:

बाहर : ndarray

आउटपुट एरे, तत्व-वार हीविसाइड स्टेप फंक्शन ऑफ x1

टिप्पणियाँ

संस्करण 1.13.0 में नया।

संदर्भ

उदाहरण

>>> np.heaviside([-1.5, 0, 2.0], 0.5)
array([ 0. ,  0.5,  1. ])
>>> np.heaviside([-1.5, 0, 2.0], 1)
array([ 0.,  1.,  1.])