ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

hermiteH

説明

hermiteH(n,x) は、点 x における n 次エルミート多項式を表します。

すべて折りたたむ

変数 x に対する最初の 5 つのエルミート多項式を求めます。

syms x
hermiteH([0 1 2 3 4], x)
ans =
[ 1, 2*x, 4*x^2 - 2, 8*x^3 - 12*x, 16*x^4 - 48*x^2 + 12]

入力が数値かシンボリックであるかに応じて、hermiteH は数値解またはシンボリック厳密解の結果を返します。

1/3 における 5 次エルミート多項式の値を求めます。入力は数値であるため、hermiteH は数値の結果を返します。

hermiteH(5,1/3)
ans =
   34.2058

厳密なシンボリック入力で同じ結果を求めます。hermiteH はシンボリック厳密解の結果を返します。

hermiteH(5,sym(1/3))
ans =
8312/243

最初の 5 つのエルミート多項式をプロットします。

syms x y
fplot(hermiteH(0:4,x))
axis([-2 2 -30 30])
grid on

ylabel('H_n(x)')
legend('H_0(x)', 'H_1(x)', 'H_2(x)', 'H_3(x)', 'H_4(x)', 'Location', 'Best')
title('Hermite polynomials')

入力引数

すべて折りたたむ

多項式の次数。非負の整数、シンボリックな変数、式または関数として、あるいは数値、シンボリックな数値、変数、式または関数のベクトルまたは行列として指定します。

入力。数値、ベクトル、行列、または配列、あるいはシンボリックな数値、変数、配列、関数、または式で指定されます。

詳細

すべて折りたたむ

エルミート多項式

エルミート多項式は次の再帰式によって定義されます。

H(0,x)=1,H(1,x)=2x,H(n,x)=2xH(n1,x)2(n1)H(n2,x)

MATLAB® 内のエルミート多項式はこの正規化を満たします。

(Hn(x))2ex2dx=2nπn!

ヒント

  • hermiteH は、シンボリック オブジェクトではない数値引数に対し浮動小数点の結果を返します。

  • hermiteH は非スカラーの入力の要素ごとに働きます。

  • 少なくとも 1 つの入力引数はスカラーであるか、両方の引数は同じサイズのベクトルまたは行列でなければなりません。一方の入力引数がスカラーであり、もう一方の入力引数がベクトルまたは行列である場合、hermiteH によってスカラーは、すべての要素がそのスカラーと等しい、もう一方の引数と同じサイズのベクトルまたは行列に拡張されます。

参照

[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.

R2014b で導入