हर्माइट बहुपद और x, y, z नमूना बिंदुओं का छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करने के लिए, पायथन NumPy में hermite.hermvander3d() का उपयोग करें। यह विधि छद्म-वैंडरमोंड मैट्रिक्स लौटाती है। पैरामीटर x, y, z बिंदु निर्देशांकों की सरणियाँ हैं, सभी का आकार समान होता है। dtypes को float64 या complex128 में परिवर्तित किया जाएगा, यह इस बात पर निर्भर करता है कि क्या कोई तत्व जटिल है। स्केलर को 1-D सरणियों में परिवर्तित किया जाता है। पैरामीटर deg [x_deg, y_deg, z_deg] रूप में अधिकतम डिग्री की सूची है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import numpy as np from numpy.polynomial import hermite as H
numpy.array() विधि का उपयोग करके समान आकार के बिंदु निर्देशांकों की सरणियाँ बनाएं:
x = np.array([-2.+2.j, -1.+2.j]) y = np.array([0.+2.j, 1.+2.j]) z = np.array([2.+2.j, 3. + 3.j])
सरणियाँ प्रदर्शित करें:
print("सरणी 1...\n", x)
print("\nसरणी 2...\n", y)
print("\nसरणी 3...\n", z)
डेटा प्रकार प्रदर्शित करें:
print("\nसरणी 1 डेटा प्रकार...\n", x.dtype)
print("\nसरणी 2 डेटा प्रकार...\n", y.dtype)
print("\nसरणी 3 डेटा प्रकार...\n", z.dtype)
दोनों सरणियों के आयाम जांचें:
print("\nसरणी 1 के आयाम...\n", x.ndim)
print("\nसरणी 2 के आयाम...\n", y.ndim)
print("\nसरणी 3 के आयाम...\n", z.ndim)
दोनों सरणियों का आकार जांचें:
print("\nसरणी 1 का आकार...\n", x.shape)
print("\nसरणी 2 का आकार...\n", y.shape)
print("\nसरणी 3 का आकार...\n", z.shape)
हर्माइट बहुपद और x, y, z नमूना बिंदुओं का छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करने के लिए hermite.hermvander3d() का उपयोग करें:
x_deg, y_deg, z_deg = 2, 3, 4
print("\nपरिणाम...\n", H.hermvander3d(x, y, z, [x_deg, y_deg, z_deg]))
उदाहरण
import numpy as np
from numpy.polynomial import hermite as H
# समान आकार के बिंदु निर्देशांकों की सरणियाँ बनाएं
x = np.array([-2.+2.j, -1.+2.j])
y = np.array([0.+2.j, 1.+2.j])
z = np.array([2.+2.j, 3. + 3.j])
# सरणियाँ प्रदर्शित करें
print("सरणी 1...\n", x)
print("\nसरणी 2...\n", y)
print("\nसरणी 3...\n", z)
# डेटा प्रकार प्रदर्शित करें
print("\nसरणी 1 डेटा प्रकार...\n", x.dtype)
print("\nसरणी 2 डेटा प्रकार...\n", y.dtype)
print("\nसरणी 3 डेटा प्रकार...\n", z.dtype)
# आयाम जांचें
print("\nसरणी 1 के आयाम...\n", x.ndim)
print("\nसरणी 2 के आयाम...\n", y.ndim)
print("\nसरणी 3 के आयाम...\n", z.ndim)
# आकार जांचें
print("\nसरणी 1 का आकार...\n", x.shape)
print("\nसरणी 2 का आकार...\n", y.shape)
print("\nसरणी 3 का आकार...\n", z.shape)
# छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें
x_deg, y_deg, z_deg = 2, 3, 4
print("\nपरिणाम...\n", H.hermvander3d(x, y, z, [x_deg, y_deg, z_deg]))
आउटपुट
सरणी 1... [-2.+2.j -1.+2.j] सरणी 2... [0.+2.j 1.+2.j] सरणी 3... [2.+2.j 3.+3.j] सरणी 1 डेटा प्रकार... complex128 सरणी 2 डेटा प्रकार... complex128 सरणी 3 डेटा प्रकार... complex128 सरणी 1 के आयाम... 1 सरणी 2 के आयाम... 1 सरणी 3 के आयाम... 1 सरणी 1 का आकार... (2,) सरणी 2 का आकार... (2,) सरणी 3 का आकार... (2,) परिणाम... [[...]]