NumPy 1.14 - numpy.polynomial.hermite.hermvander()

numpy.polynomial.hermite.hermvander




numpy

numpy.polynomial.hermite.hermvander

numpy.polynomial.hermite.hermvander(x, deg) [source]

Pseudo-Vandermonde मैट्रिक्स की दी गई डिग्री।

डिग्री deg और सैंपल पॉइंट x के छद्म-वेंडरमोंडे मैट्रिक्स को लौटाता है। छद्म-वेंडरमोंडे मैट्रिक्स द्वारा परिभाषित किया गया है

V [..., i] = H_i (x),

जहाँ 0 <= i <= degV सूचकांक के प्रमुख सूचकांक x और अंतिम सूचकांक के तत्व हर्मीट बहुपद की डिग्री है।

यदि c , लंबाई n + 1 के गुणांक का 1-D सरणी है और V , सरणी V = hermvander(x, n) , तो np.dot(V, c) और hermval(x, c) समान हैं पूर्णांक करना। यह समानता कम से कम वर्ग फिटिंग दोनों के लिए उपयोगी है और एक ही डिग्री और नमूना बिंदुओं की हर्मीट श्रृंखला की एक बड़ी संख्या के मूल्यांकन के लिए।

पैरामीटर:

x : array_like

अंकों का एरियर। किसी भी तत्व के जटिल होने के आधार पर dtype को float64 या complex128 में बदल दिया जाता है। यदि x अदिश है तो इसे 1-D सरणी में बदल दिया जाता है।

deg : int

परिणामी मैट्रिक्स की डिग्री।

यह दिखाता है:

वेंडर : ndarray

छद्म-वेंडरमोंडे मैट्रिक्स। लौटे मैट्रिक्स का आकार x.shape + (deg + 1,) , जहां अंतिम इंडेक्स संबंधित हर्माइट बहुपद की डिग्री है। Dtype कनवर्ट किए गए x के समान होगा।

उदाहरण

>>> from numpy.polynomial.hermite import hermvander
>>> x = np.array([-1, 0, 1])
>>> hermvander(x, 3)
array([[ 1., -2.,  2.,  4.],
       [ 1.,  0., -2., -0.],
       [ 1.,  2.,  2., -4.]])