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

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

विवरण

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

पैरामीटर्स

  • x - बिंदुओं का ऐरे। float64 या complex128 में परिवर्तित।
  • deg - परिणामी मैट्रिक्स की डिग्री।

चरण

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

# कॉम्प्लेक्स ऐरे बनाएं
x = np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2.j, 2.+2.j])

print("हमारा ऐरे...\n", x)
print("\nहमारे ऐरे के आयाम...\n", x.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", x.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", x.shape)

# वैंडरमोंड मैट्रिक्स उत्पन्न करें
print("\nपरिणाम...\n", C.chebvander(x, 2))

पूर्ण उदाहरण

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

# कॉम्प्लेक्स ऐरे बनाएं
x = np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2.j, 2.+2.j])

# ऐरे प्रदर्शित करें
print("हमारा ऐरे...\n", x)
print("\nहमारे ऐरे के आयाम...\n", x.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", x.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", x.shape)

# वैंडरमोंड मैट्रिक्स उत्पन्न करें
print("\nपरिणाम...\n", C.chebvander(x, 2))

आउटपुट

हमारा ऐरे...
[-2.+2.j -1.+2.j 0.+2.j 1.+2.j 2.+2.j]
हमारे ऐरे के आयाम...
1
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...
complex128
हमारे ऐरे ऑब्जेक्ट का आकार...
(5,)
परिणाम...
[[ 1. +0.j -2. +2.j -1.-16.j]
 [ 1. +0.j -1. +2.j -7. -8.j]
 [ 1. +0.j  0. +2.j -9. +0.j]
 [ 1. +0.j  1. +2.j -7. +8.j]
 [ 1. +0.j  2. +2.j -1.+16.j]]

गणना विवरण

चेबिशेव बहुपद: T0(z)=1, T1(z)=z, T2(z)=2z²-1।

z = -2+2j के लिए:

  • T0 = 1
  • T1 = -2+2j
  • T2 = 2(-2+2j)² - 1 = 2(4 - 8j - 4) - 1 = 2(-8j) - 1 = -16j - 1 = -1 - 16j

चेबिशेव बहुपद गुण

  • [-1, 1] पर भार 1/√(1-x²) के साथ ऑर्थोगोनल
  • न्यूनतम-अधिकतम गुण: [-1,1] पर अधिकतम निरपेक्ष मान न्यूनतम
  • क्लेनशॉ पुनरावृत्ति के साथ कुशल मूल्यांकन
  • स्पेक्ट्रल मेथड्स और सन्निकटन सिद्धांत में व्यापक रूप से उपयोग

अनुप्रयोग

  • कॉम्प्लेक्स डोमेन में चेबिशेव श्रृंखला फिटिंग
  • सम्मिश्र विश्लेषण में विश्लेषणात्मक फ़ंक्शन सन्निकटन
  • नियंत्रण सिद्धांत में स्थिरता क्षेत्र विश्लेषण
  • क्वांटम मैकेनिक्स में तरंग फलन विस्तार
  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)

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

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