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

Python में NumPy से फ्लोट निर्देशांक बिंदुओं के साथ छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें


परिचय

numpy.polynomial.polynomial.polyvander2d() फ़ंक्शन दो चरों के लिए मानक बहुपद आधार का छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करता है। यह फ्लोट निर्देशांकों के साथ काम करता है।

पैरामीटर

  • x, y: बिंदु निर्देशांक की सरणियाँ (समान आकार)
  • deg: अधिकतम घातों की सूची [x_deg, y_deg]

चरण

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

import numpy as np
from numpy.polynomial.polynomial import polyvander2d

2. फ्लोट बिंदु निर्देशांक बनाएं

x = np.array([0.1, 1.4])
y = np.array([1.7, 2.8])

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

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)

4. छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करें

x_deg, y_deg = 2, 3
print("\nपरिणाम...\n", polyvander2d(x, y, [x_deg, y_deg]))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial.polynomial import polyvander2d

x = np.array([0.1, 1.4])
y = np.array([1.7, 2.8])

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

आउटपुट

सरणी1...
 [0.1 1.4]
सरणी2...
 [1.7 2.8]
सरणी1 डेटा प्रकार...
 float64
सरणी2 डेटा प्रकार...
 float64
सरणी1 के आयाम...
 1
सरणी2 के आयाम...
 1
सरणी1 का आकार...
 (2,)
सरणी2 का आकार...
 (2,)
परिणाम...
 [[1.000000e+00 1.700000e+00 2.890000e+00 4.913000e+00 1.000000e-01 1.700000e-01 2.890000e-01 4.913000e-01 1.000000e-02 1.700000e-02 2.890000e-02 4.913000e-02]
 [1.000000e+00 2.800000e+00 7.840000e+00 2.195200e+01 1.400000e+00 3.920000e+00 1.097600e+01 3.073280e+01 1.960000e+00 5.488000e+00 1.536640e+01 4.302592e+01]]

व्याख्या

  • 2 फ्लोट नमूना बिंदु: (0.1, 1.7) और (1.4, 2.8)
  • x घात: 0, 1, 2; y घात: 0, 1, 2, 3
  • कुल आधार: 3 × 4 = 12
  • आउटपुट आकार: (2, 12)
  • पहली पंक्ति (x=0.1, y=1.7): आधार मान
  • दूसरी पंक्ति (x=1.4, y=2.8): आधार मान

स्तंभ क्रम: x⁰y⁰, x⁰y¹, x⁰y², x⁰y³, x¹y⁰, x¹y¹, x¹y², x¹y³, x²y⁰, x²y¹, x²y², x²y³


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

    विवरण numpy.polynomial.chebyshev.chebvander2d() फंक्शन चेबिशेव बहुपद (पहली तरह) का 2D छद्म वैंडरमोंड मैट्रिक्स उत्पन्न करता है। यह x और y निर्देशांकों पर डिग्री [x_deg, y_deg] तक के चेबिशेव बहुपदों के मानों का मैट्रिक्स लौटाता है। पैरामीटर्स x, y - बिंदु निर्देशांकों के ऐरे, समान आकार के। floa

  1. - Python में कॉम्प्लेक्स बिंदुओं के सरणी के साथ चेबिशेव बहुपद के वैंडरमोंड मैट्रिक्स उत्पन्न करें

    विवरण numpy.polynomial.chebyshev.chebvander() फंक्शन 1D चेबिशेव बहुपद (पहली तरह) का वैंडरमोंड मैट्रिक्स उत्पन्न करता है। आउटपुट मैट्रिक्स का आकार x.shape + (deg + 1,) होता है। पैरामीटर्स x - बिंदुओं का ऐरे। float64 या complex128 में परिवर्तित। deg - परिणामी मैट्रिक्स की डिग्री। चरण impor

  1. - Python में फ्लोट बिंदुओं के सरणी के साथ चेबिशेव बहुपद के वैंडरमोंड मैट्रिक्स उत्पन्न करें

    विवरण numpy.polynomial.chebyshev.chebvander() फंक्शन 1D चेबिशेव बहुपद का वैंडरमोंड मैट्रिक्स उत्पन्न करता है। फ्लोट इनपुट के लिए आउटपुट float64 होता है। चरण import numpy as np from numpy.polynomial import chebyshev as C # फ्लोट ऐरे बनाएं x = np.array([0, 3.5, -1.4, 2.5]) print(हमारा ऐरे...\n, x)