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

पायथन में दी गई डिग्री और x, y, z नमूना बिंदुओं की छद्म-वैंडरमोंड मैट्रिक्स उत्पन्न करें

परिचय

पायथन में NumPy का उपयोग करके दी गई डिग्री और x, y, z नमूना बिंदुओं की छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करने के लिए polynomial.polyvander3d() का उपयोग करें। यह विधि डिग्री deg और नमूना बिंदुओं (x, y, z) की छद्म-वैंडरमोंड मैट्रिक्स लौटाती है। पैरामीटर x, y, z समान आकार के बिंदु निर्देशांक की सरणियाँ हैं। dtypes को float64 या complex128 में बदला जाएगा, इस पर निर्भर करता है कि क्या कोई तत्व सम्मिश्र है। स्केलर को 1-D सरणी में बदला जाता है। पैरामीटर deg [x_deg, y_deg, z_deg] रूप में अधिकतम डिग्री की सूची है।

चरण

आवश्यक लाइब्रेरी आयात करें

import numpy as np
from numpy.polynomial.polynomial import polyvander3d

numpy.array() विधि का उपयोग करके समान आकार के बिंदु निर्देशांक की सरणियाँ बनाएं

x = np.array([1, 2])
y = np.array([3, 4])
z = np.array([5, 6])

सरणियाँ प्रदर्शित करें

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", polyvander3d(x, y, z, [x_deg, y_deg, z_deg]))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial.polynomial import polyvander3d

# समान आकार के बिंदु निर्देशांक की सरणियाँ बनाएं
x = np.array([1, 2])
y = np.array([3, 4])
z = np.array([5, 6])

# सरणियाँ प्रदर्शित करें
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 नमूना बिंदुओं की छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें
x_deg, y_deg, z_deg = 2, 3, 4
print("\nपरिणाम...\n", polyvander3d(x, y, z, [x_deg, y_deg, z_deg]))

आउटपुट

सरणी1... 
 [1 2]
सरणी2... 
 [3 4]
सरणी3... 
 [5 6]
सरणी1 डेटा प्रकार... 
 int64
सरणी2 डेटा प्रकार... 
 int64
सरणी3 डेटा प्रकार... 
 int64
सरणी1 के आयाम... 
 1
सरणी2 के आयाम... 
 1
सरणी3 के आयाम... 
 1
सरणी1 का आकार... 
 (2,)
सरणी2 का आकार... 
 (2,)
सरणी3 का आकार... 
 (2,)
परिणाम... 
 [[...]]
  1. - पायथन में दी गई डिग्री की वैंडरमोंड मैट्रिक्स उत्पन्न करें

    परिचय पायथन में NumPy का उपयोग करके दी गई डिग्री की वैंडरमोंड मैट्रिक्स उत्पन्न करने के लिए polynomial.polyvander() का उपयोग करें। यह विधि वैंडरमोंड मैट्रिक्स लौटाती है। लौटाई गई मैट्रिक्स का आकार x.shape + (deg + 1,) होता है, जहां अंतिम सूचकांक x की घात है। dtype परिवर्तित x के समान होगा। पैरामीटर

  1. - पायथन में हर्माइट पॉलीनोमियल का सूडो वैंडरमोंड मैट्रिक्स और x, y, z फ्लोटिंग ऐरे ऑफ पॉइंट्स जनरेट करना

    हर्माइट पॉलीनोमियल (Hermite polynomial) और x, y, z सैंपल पॉइंट्स का सूडो वैंडरमोंड मैट्रिक्स (pseudo Vandermonde matrix) जनरेट करने के लिए, पायथन नम्पाई में hermite.hermvander3d() का उपयोग करें। मेथड सूडो-वैंडरमोंड मैट्रिक्स लौटाता है। पैरामीटर x, y, z पॉइंट कोऑर्डिनेट्स के ऐरे हैं, सभी का आकार समान

  1. - पायथन में चेबिशेव पॉलीनोमियल का सूडो वैंडरमोंड मैट्रिक्स और x, y, z फ्लोटिंग ऐरे ऑफ पॉइंट्स जनरेट करना

    चेबिशेव पॉलीनोमियल (Chebyshev polynomial) और x, y, z सैंपल पॉइंट्स का सूडो वैंडरमोंड मैट्रिक्स (pseudo Vandermonde matrix) जनरेट करने के लिए, पायथन नम्पाई में chebyshev.chebvander() का उपयोग करें। मेथड डिग्री deg और सैंपल पॉइंट्स (x, y, z) का सूडो-वैंडरमोंड मैट्रिक्स लौटाता है।पैरामीटर x, y, z पॉइंट