Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

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')

Figure contains an axes object. The axes object with title Hermite polynomials, ylabel H indexOf n(x) baseline contains 5 objects of type functionline. These objects represent H_0(x), H_1(x), H_2(x), H_3(x), H_4(x).

入力引数

すべて折りたたむ

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

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

詳細

すべて折りたたむ

エルミート多項式

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

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 で導入