परिचय
पायथन में लेगुएर बहुपद का छद्म वैंडरमोंड मैट्रिक्स जनरेट करने के लिए, numpy.polynomial.laguerre मॉड्यूल की lagvander2d() विधि का उपयोग करें। यह विधि छद्म-वैंडरमोंड मैट्रिक्स लौटाती है जिसका आकार x.shape + (deg + 1,) होता है।
पैरामीटर्स
- x, y: बिंदुओं की सरणी। डेटा प्रकार float64 या complex128 में परिवर्तित होता है।
- deg: अधिकतम डिग्री की सूची [x_deg, y_deg]।
चरण-दर-चरण उदाहरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
from numpy.polynomial import laguerre as L
जटिल बिंदु निर्देशांक की सरणी बनाएं
x = np.array([-2.+2.j, -1.+2.j])
y = np.array([1.+2.j, 2.+2.j])
सरणियों की जानकारी प्रदर्शित करें
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=2, y_deg=3)
x_deg, y_deg = 2, 3
print("\nपरिणाम...\n", L.lagvander2d(x, y, [x_deg, y_deg]))
पूर्ण कोड उदाहरण
import numpy as np
from numpy.polynomial import laguerre as L
# जटिल बिंदु निर्देशांक की सरणी बनाएं
x = np.array([-2.+2.j, -1.+2.j])
y = np.array([1.+2.j, 2.+2.j])
# सरणियों की जानकारी प्रदर्शित करें
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", L.lagvander2d(x, y, [x_deg, y_deg]))
आउटपुट
सरणी 1...
[-2.+2.j -1.+2.j]
सरणी 2...
[1.+2.j 2.+2.j]
सरणी 1 डेटा प्रकार...
complex128
सरणी 2 डेटा प्रकार...
complex128
सरणी 1 के आयाम...
1
सरणी 2 के आयाम...
1
सरणी 1 का आकार...
(2,)
सरणी 2 का आकार...
(2,)
परिणाम...
[[ 1. +0.j 0. -2.j -2.5 -2.j -4.66666667 +0.33333333j 3. -2.j -4. -6.j -11.5 -1.j -13.33333333 +10.33333333j 5. -8.j -16. -10.j -28.5 +10.j -20.66666667 +39.j ]
[ 1. +0.j -1. -2.j -3. +0.j -2.33333333 +3.33333333j 2. -2.j -6. -2.j -6. +6.j 2. +11.33333333j 1.5 -6.j -13.5 +3.j -4.5 +18.j 16.5 +19.j ]]
व्याख्या: परिणाम (2, 12) आकार का मैट्रिक्स है: 2 बिंदु × (2+1)×(3+1) = 12 गुणांक। प्रत्येक पंक्ति एक बिंदु (x,y) के लिए लेगुएर बहुपद मान दिखाती है।