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

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

विवरण

numpy.polynomial.chebyshev.chebvander2d() फंक्शन चेबिशेव बहुपद का 2D छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करता है। यह पूर्णांक निर्देशांकों के साथ समान रूप से काम करता है।

चरण

import numpy as np
from numpy.polynomial import chebyshev as C

# बिंदु निर्देशांक ऐरे बनाएं
x = np.array([1, 2])
y = np.array([3, 4])

print("ऐरे1...\n", x)
print("\nऐरे2...\n", y)

print("\nऐरे1 डेटाटाइप...\n", x.dtype)
print("\nऐरे2 डेटाटाइप...\n", y.dtype)

print("\nऐरे1 के आयाम...\n", x.ndim)
print("\nऐरे2 के आयाम...\n", y.ndim)

print("\nऐरे1 का आकार...\n", x.shape)
print("\nऐरे2 का आकार...\n", y.shape)

# छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें
x_deg, y_deg = 2, 3
print("\nपरिणाम...\n", C.chebvander2d(x, y, [x_deg, y_deg]))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import chebyshev as C

# बिंदु निर्देशांक ऐरे बनाएं
x = np.array([1, 2])
y = np.array([3, 4])

# ऐरे प्रदर्शित करें
print("ऐरे1...\n", x)
print("\nऐरे2...\n", y)

# डेटाटाइप प्रदर्शित करें
print("\nऐरे1 डेटाटाइप...\n", x.dtype)
print("\nऐरे2 डेटाटाइप...\n", y.dtype)

# आयाम जांचें
print("\nऐरे1 के आयाम...\n", x.ndim)
print("\nऐरे2 के आयाम...\n", y.ndim)

# आकार जांचें
print("\nऐरे1 का आकार...\n", x.shape)
print("\nऐरे2 का आकार...\n", y.shape)

# छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें
x_deg, y_deg = 2, 3
print("\nपरिणाम...\n", C.chebvander2d(x, y, [x_deg, y_deg]))

आउटपुट

ऐरे1...
[1 2]
ऐरे2...
[3 4]
ऐरे1 डेटाटाइप...
int64
ऐरे2 डेटाटाइप...
int64
ऐरे1 के आयाम...
1
ऐरे2 के आयाम...
1
ऐरे1 का आकार...
(2,)
ऐरे2 का आकार...
(2,)
परिणाम...
[[1.000e+00 3.000e+00 1.700e+01 9.900e+01
  1.000e+00 3.000e+00 1.700e+01 9.900e+01
  1.000e+00 3.000e+00 1.700e+01 9.900e+01]
 [1.000e+00 4.000e+00 3.100e+01 2.440e+02
  2.000e+00 8.000e+00 6.200e+01 4.880e+02
  7.000e+00 2.800e+01 2.170e+02 1.708e+03]]

गणना विवरण

चेबिशेव बहुपद: T0=1, T1=x, T2=2x²-1, T3=4x³-3x।

x=1 के लिए: T0=1, T1=1, T2=1।

y=3 के लिए: T0=1, T1=3, T2=17, T3=99।

पहली पंक्ति: T_i(1)*T_j(3) जहां i=0..2, j=0..3।

  • 1*1=1, 1*3=3, 1*17=17, 1*99=99
  • 1*1=1, 1*3=3, 1*17=17, 1*99=99
  • 1*1=1, 1*3=3, 1*17=17, 1*99=99

आउटपुट से मेल खाता है!

नोट

पूर्णांक इनपुट आंतरिक रूप से float64 में परिवर्तित होते हैं।

  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 छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करता है। यह x और y निर्देशांकों पर डिग्री [x_deg, y_deg] तक के चेबिशेव बहुपदों के मानों का मैट्रिक्स लौटाता है। पैरामीटर्स x, y - बिंदु निर्देशांकों के ऐरे, समान आकार के। floa

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

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