gegenbauerC
ゲーゲンバウアー多項式
説明
gegenbauerC( は、点 n,a,x)x におけるパラメーター a をもつ n 次のゲーゲンバウアー (超球) 多項式を表します。
例
最初の 4 つのゲーゲンバウアー多項式
パラメーター a および変数 x に対する最初の 4 つのゲーゲンバウアー多項式を求めます。
syms a x gegenbauerC([0, 1, 2, 3], a, x)
ans = [ 1, 2*a*x, (2*a^2 + 2*a)*x^2 - a,... ((4*a^3)/3 + 4*a^2 + (8*a)/3)*x^3 + (- 2*a^2 - 2*a)*x]
数値引数およびシンボリック引数のゲーゲンバウアー多項式
引数に応じて、gegenbauerC は浮動小数点解またはシンボリック厳密解の結果を返します。
これらの点におけるパラメーター a = 1/3 に対する 5 次のゲーゲンバウアー多項式の値を求めます。これらの数値はシンボリック オブジェクトではないため、gegenbauerC は浮動小数点の結果を返します。
gegenbauerC(5, 1/3, [1/6, 1/4, 1/3, 1/2, 2/3, 3/4])
ans =
0.1520 0.1911 0.1914 0.0672 -0.1483 -0.2188シンボリック オブジェクトに変換された同じ数値に対する 5 次のゲーゲンバウアー多項式の値を求めます。シンボリック数に対し、gegenbauerC はシンボリック厳密解の結果を返します。
gegenbauerC(5, 1/3, sym([1/6, 1/4, 1/3, 1/2, 2/3, 3/4]))
ans = [ 26929/177147, 4459/23328, 33908/177147, 49/729, -26264/177147, -7/32]
浮動小数点数によるチェビシェフ多項式の求解
gegenbauerC の直接呼び出しによるゲーゲンバウアー多項式の浮動小数点評価は数値的に安定しています。しかし、最初にシンボリック変数を使用して多項式を計算し、それからこの式に可変精度の値を代入すると数値的に不安定になる場合があります。
1/3 および vpa(1/3) におけるパラメーター 4 に対する 500 次のゲーゲンバウアー多項式の値を求めます。浮動小数点求解は数値的に安定しています。
gegenbauerC(500, 4, 1/3) gegenbauerC(500, 4, vpa(1/3))
ans = -1.9161e+05 ans = -191609.10250897532784888518393655
続いて、シンボリック多項式 C500 = gegenbauerC(500, 4, x) を求め、結果に x = vpa(1/3) を代入します。この方法は数値的に不安定です。
syms x C500 = gegenbauerC(500, 4, x); subs(C500, x, vpa(1/3))
ans = -8.0178726380235741521208852037291e+35
vpa を使用して多項式の係数を近似し、結果に x = sym(1/3) を代入します。この方法も数値的に不安定です。
subs(vpa(C500), x, sym(1/3))
ans = -8.1125412405858470246887213923167e+36
ゲーゲンバウアー多項式のプロット
パラメーター a = 3 に対する最初の 5 つのゲーゲンバウアー多項式をプロットします。
syms x y fplot(gegenbauerC(0:4,3,x)) axis([-1 1 -10 10]) grid on ylabel('G_n^3(x)') title('Gegenbauer polynomials') legend('G_0^3(x)', 'G_1^3(x)', 'G_2^3(x)', 'G_3^3(x)', 'G_4^3(x)',... 'Location', 'Best')

入力引数
詳細
ヒント
gegenbauerCは、シンボリック オブジェクトではない数値引数に対し浮動小数点の結果を返します。gegenbauerCは非スカラー入力の要素ごとに働きます。非スカラー引数はすべて同じサイズでなければなりません。1 つまたは 2 つの入力引数が非スカラーの場合、
gegenbauerCはスカラーを、非スカラー引数と同じサイズの、すべての要素が対応するスカラーと等しいベクトルまたは行列に拡張します。
参照
[1] Hochstrasser, U. W. “Orthogonal Polynomials.” Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. (M. Abramowitz and I. A. Stegun, eds.). New York: Dover, 1972.
[2] Cohl, Howard S., and Connor MacKenzie. “Generalizations and Specializations of Generating Functions for Jacobi, Gegenbauer, Chebyshev and Legendre Polynomials with Definite Integrals.” Journal of Classical Analysis, no. 1 (2013): 17–33. https://doi.org/10.7153/jca-03-02.
バージョン履歴
R2014b で導入
参考
chebyshevT | chebyshevU | hermiteH | jacobiP | laguerreL | legendreP