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

पायथन में x, y, z नमूना बिंदुओं के साथ लैगुएर बहुपद का छद्म वैंडरमोंड मैट्रिक्स जनरेट करें


परिचय

x, y, z नमूना बिंदुओं के साथ लैगुएर बहुपद का छद्म वैंडरमोंड मैट्रिक्स जनरेट करने के लिए पायथन NumPy में laguerre.lagvander3d() का उपयोग करें।

पैरामीटर्स

  • x, y, z: बिंदुओं की सरणी लौटाता है। dtype को float64 या complex128 में बदला जाता है, यह इस पर निर्भर करता है कि क्या कोई तत्व जटिल हैं। यदि x स्केलर है तो इसे 1-डी सरणी में बदला जाता है।
  • deg: [x_deg, y_deg, z_deg] रूप में अधिकतम डिग्री की सूची।

चरण

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

import numpy as np
from numpy.polynomial import laguerre as L

समान आकार के बिंदु निर्देशांकों की सरणी बनाएं

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

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import laguerre as L

# समान आकार के बिंदु निर्देशांकों की सरणी बनाएं
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", L.lagvander3d(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. -4.   3.5  2.66666667 -1.29166667  -2.   8.  -7.   -5.33333333  2.58333333  -0.5  2.  -1.75 -1.33333333  0.64583333   1.  -4.   3.5  2.66666667 -1.29166667   0.   0.   0.   0.    -0.   -0.   0.   0.    -0.  -0.   0.  0.    -0.  -0.   0.  0.    -0.  -0.   0.  0.    -0.  -0.5  2.  -1.75 -1.33333333  0.64583333   1.  -4.   3.5  2.66666667 -1.29166667   0.25 -1.   0.875  0.66666667 -0.32291667  -0.5  2.  -1.75 -1.33333333  0.64583333]
 [ 1.  -5.   7.   1.   -5.  -3.  15. -21.  -3.  15.   1.  -5.   7.   1.   -5.   2.33333333 -11.66666667 16.33333333  2.33333333 -11.66666667  -1.   5.  -7.  -1.   5.   3. -15.  21.   3.  -15.  -1.   5.  -7.  -1.   5.  -2.33333333 11.66666667 -16.33333333 -2.33333333 11.66666667  -1.   5.  -7.  -1.   5.   3. -15.  21.   3.  -15.  -1.   5.  -7.  -1.   5.  -2.33333333 11.66666667 -16.33333333 -2.33333333 11.66666667]]
  1. - पायथन में चेबिशेव पॉलीनोमियल का सूडो वैंडरमोंड मैट्रिक्स और x, y, z फ्लोटिंग ऐरे ऑफ पॉइंट्स जनरेट करना

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

  1. - Python में चेबिशेव बहुपद के छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें

    विवरण numpy.polynomial.chebyshev.chebvander2d() फंक्शन चेबिशेव बहुपद का 2D छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करता है। यह पूर्णांक निर्देशांकों के साथ समान रूप से काम करता है। चरण import numpy as np from numpy.polynomial import chebyshev as C # बिंदु निर्देशांक ऐरे बनाएं x = np.array([1, 2]) y = np.

  1. - पायथन में हर्माइट बहुपद और x, y, z जटिल सरणी बिंदुओं का छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करना

    हर्माइट बहुपद और x, y, z नमूना बिंदुओं का छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करने के लिए, पायथन NumPy में hermite.hermvander3d() का उपयोग करें। यह विधि छद्म-वैंडरमोंड मैट्रिक्स लौटाती है। पैरामीटर x, y, z बिंदु निर्देशांकों की सरणियाँ हैं, सभी का आकार समान होता है। dtypes को float64 या complex128 में