Gegenbauer (Ultrasferik) Polinomu Nedir?
Ultrasferik polinomlar olarak da bilinen Gegenbauer polinomları, hem Legendre hem de Chebyshev polinomlarını genelleyen \(C_{n}^{\lambda}(x)\) ortogonal polinom ailesidir. [-1, 1] aralığında \((1 - x^{2})^{\lambda-1/2}\) ağırlık fonksiyonuna göre ortogonaldirler. Bu hesaplayıcı, \(C_{n}^{\lambda}(x)\) ifadesini tek seferde birçok x değeri için hesaplar; (x, değer) çiftlerinden oluşan bir tablo ve polinomun şeklini, köklerini ve salınımını incelemenize yarayacak bir çizgi grafik oluşturur.
Nasıl Kullanılır?
n derecesini (negatif olmayan tam sayı), λ parametresini (gerçek sayı; standart ortogonallik için \(\lambda > -1/2\) olmalı), x'in başlangıç değerini, artış miktarını (ardışık x değerleri arasındaki adım) ve tekrar sayısını (kaç satır üretileceğini) girin. Hesaplayıcı, \(i = 0 \dots \text{count}-1\) için $$x_i = \text{başlangıçX} + i\cdot\text{adımX}$$ değerlerini hesaplar ve polinomu her noktada değerlendirir. Varsayılan ayarlar (n=3, λ=2, x = -1'den başlar, adım 0,02, 101 satır) -1'den +1'e kadar olan tüm ortogonallik penceresini tarar.
Formülün Açıklaması
Hesaplayıcı, gama/hipergeometrik biçim yerine sayısal olarak kararlı üç terimli yineleme bağıntısını kullanır:
$$\left\{ \begin{aligned} C_{0}^{\lambda}(x) &= 1 \\ C_{1}^{\lambda}(x) &= 2\lambda x \\ k\,C_{k}^{\lambda}(x) &= 2x(k+\lambda-1)\,C_{k-1}^{\lambda}(x) - (k+2\lambda-2)\,C_{k-2}^{\lambda}(x) \end{aligned} \right.$$\(k = 2\dots n\) için \(C_{k} = [2x(k+\lambda-1)C_{k-1} - (k+2\lambda-2)C_{k-2}] / k\). Özel durumlar: \(\lambda = 1/2\) değeri Legendre polinomlarını \(P_{n}\) verir, \(\lambda = 1\) değeri ise ikinci tür Chebyshev polinomlarını \(U_{n}\) verir.
Çözümlü Örnek
n=3 ve λ=2 için yineleme bağıntısı $$C_{3}^{2}(x) = 32x^{3} - 12x$$ sonucunu verir. x = -1 noktasında bu $$32(-1) - 12(-1) = -32 + 12 = -20$$ olur ki bu da tablonun ilk satırıdır. x = 0 noktasında değer 0, x = 0,5 noktasında \(32(0{,}125) - 6 = -2\) ve x = 1 noktasında \(32 - 12 = 20\)'dir.
Sık Sorulan Sorular
Polinom [-1, 1] aralığının dışında tanımlı mı? Evet. Polinom tüm gerçek x değerleri için tanımlıdır; [-1, 1] aralığı yalnızca ortogonalliğin (ve varsayılan grafik penceresinin) geçerli olduğu yerdir. Bu aralığın dışında, yüksek n değerleri için sonuçlar hızla büyür.
λ = 0 olduğunda ne olur? Bu, dejenere ultrasferik durumdur: yineleme bağıntısı çöker, bu yüzden hesaplayıcı \(C_{0} = 1\) ve \(n \ge 1\) için \(C_{n} = 0\) döndürür. Anlamlı limit, birinci tür Chebyshev polinomlarıyla şu şekilde ilişkilidir: $$\lim_{\lambda\to 0} \frac{C_{n}^{\lambda}(x)}{\lambda} = \frac{2}{n} T_{n}(x).$$
Kaç satır üretebilirim? 1 veya daha fazla herhangi bir sayı seçebilirsiniz; araç, performansı korumak için çok büyük istekleri sınırlandırır. Artış miktarı sıfır olabilir (tüm satırlar aynı x değerini paylaşır), ancak normalde pozitiftir.