NumPy 1.14 - numpy.polynomial.polynomial.polyvander3d()

numpy.polynomial.polynomial.polyvander3d




numpy

numpy.polynomial.polynomial.polyvander3d

numpy.polynomial.polynomial.polyvander3d(x, y, z, deg) [source]

Pseudo-Vandermonde दिए गए डिग्रियों का मैट्रिक्स।

डिग्री deg और सैंपल पॉइंट्स (x, y, z) के छद्म-वेंडरमोंडे मैट्रिक्स को लौटाता है। यदि x, y, z , में l, m, n दी गई डिग्रियां हैं, तो छद्म-वेंडरमोंडे मैट्रिक्स द्वारा परिभाषित किया गया है

V [..., (m + 1) (n + 1) i + (n + 1) j + k] = x ^ i * y ^ j * z ^ k,

जहाँ 0 <= i <= l , 0 <= j <= m , और 0 <= j <= nV सूचकांक के प्रमुख सूचकांक (x, y, z) और अंतिम सूचकांक x , y और z की शक्तियों को कूटबद्ध करते हैं।

यदि V = polyvander3d(x, y, z, [xdeg, ydeg, zdeg]) , तो V के कॉलम 3-डी गुणांक आकृति c (xdeg + 1, ydeg + 1, zdeg +) के तत्वों के अनुरूप हैं 1) क्रम में

c_ {000}, c_ {001}, c_ {002}, ..., c_ {010}, c_ {011}, c_ {012}, ...

और np.dot(V, c.flat) और polyval3d(x, y, z, c) तक समान होंगे। यह समानता कम से कम वर्ग फिटिंग और समान डिग्री और नमूना बिंदुओं के 3-डी बहुपद की बड़ी संख्या के मूल्यांकन के लिए उपयोगी है।

पैरामीटर:

x, y, z : array_like

बिंदु के निर्देशांक, एक ही आकार के सभी समन्वय करते हैं। Dtypes को या तो float64 या complex128 में परिवर्तित किया जाएगा जो इस बात पर निर्भर करता है कि कोई भी तत्व जटिल है। स्केलरों को 1-डी सरणियों में परिवर्तित किया जाता है।

deg : ints की सूची

प्रपत्र की अधिकतम डिग्री की सूची [x_deg, y_deg, z_deg]।

यह दिखाता है:

vander3d : ndarray

लौटे मैट्रिक्स का आकार x.shape + (order,) , जहां है क्रम = (डिग [[0] +1) * (डिस ([1] +1) * * (डिग्रेड [2] +1) । Dtype परिवर्तित x , y और z

यह भी देखें

polyvander , polyvander3d. , polyval3d

टिप्पणियाँ

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