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.5, 2.3])
y = np.array([3.7, 4.4])
z = np.array([5.3, 6.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.5, 2.3])
y = np.array([3.7, 4.4])
z = np.array([5.3, 6.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.5 2.3]
सरणी2...
 [3.7 4.4]
सरणी3...
 [5.3 6.6]
सरणी1 डेटाटाइप...
 float64
सरणी2 डेटाटाइप...
 float64
सरणी3 डेटाटाइप...
 float64
सरणी1 के आयाम...
 1
सरणी2 के आयाम...
 1
सरणी3 के आयाम...
 1
सरणी1 का आकार...
 (2,)
सरणी2 का आकार...
 (2,)
सरणी3 का आकार...
 (2,)
परिणाम...
 [[ 1.          -4.3          4.445         2.42216667 -2.30432917  -2.7         11.61        -12.0015       -6.53985       6.22168875   0.445        -1.9135        1.978025      1.07786417 -1.02542648   1.99283333  -8.56918333   8.85814417   4.82697447  -4.59214397  -0.5          2.15         -2.2225       -1.21108333  1.15216458   1.35         -5.805         6.00075       3.269925     -3.11084437  -0.2225        0.95675      -0.9890125   -0.53893208  0.51271324   -0.99641667   4.28459167  -4.42907208  -2.41348724  2.29607199  -0.875         3.7625       -3.889375    -2.11939583  2.01628802   2.3625       -10.15875     10.5013125    5.72236875  -5.44397766  -0.389375      1.6743125    -1.73077188  -0.94313115  0.89724817   -1.74372917   7.49803542  -7.75087615  -4.22360266  4.01812598]
 [ 1.          -5.6          9.58         -1.376       -7.3226      -3.4         19.04        -32.572         4.6784       24.89684      1.88        -10.528        18.0104      -2.58688     -13.766488     2.64266667  -14.79893333  25.31674667  -3.63630933 -19.35119093  -1.3          7.28        -12.454        1.7888       9.51938       4.42       -24.752        42.3436      -6.08192     -32.365892    -2.444        13.6864      -23.41352     3.362944     17.8964344   -3.43546667  19.23861333 -32.91177067  4.72720213  25.15654821  -0.955         5.348       -9.1489       1.31408      6.993083      3.247      -18.1832       31.10626     -4.467872    -23.7764822   -1.7954       10.05424     -17.199932    2.4704704   13.14699604  -2.52374667  14.13298133 -24.17749307  3.47267541  18.48038734]]
  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 पॉइंट

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

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