MCPで接続 →

計算を入力してください

公式

広告

結果

Hermite polynomial order n = 3
51 points
first Hn(x) = -95, last Hn(x) = 95
i x Hn(x)
0 -2.5 -95
1 -2.4 -81.792
2 -2.3 -69.736
3 -2.2 -58.784
4 -2.1 -48.888
5 -2 -40
6 -1.9 -32.072
7 -1.8 -25.056
8 -1.7 -18.904
9 -1.6 -13.568
10 -1.5 -9
11 -1.4 -5.152
12 -1.3 -1.976
13 -1.2 0.576
14 -1.1 2.552
15 -1 4
16 -0.9 4.968
17 -0.8 5.504
18 -0.7 5.656
19 -0.6 5.472
20 -0.5 5
21 -0.4 4.288
22 -0.3 3.384
23 -0.2 2.336
24 -0.1 1.192
25 0 -0
26 0.1 -1.192
27 0.2 -2.336
28 0.3 -3.384
29 0.4 -4.288
30 0.5 -5
31 0.6 -5.472
32 0.7 -5.656
33 0.8 -5.504
34 0.9 -4.968
35 1 -4
36 1.1 -2.552
37 1.2 -0.576
38 1.3 1.976
39 1.4 5.152
40 1.5 9
41 1.6 13.568
42 1.7 18.904
43 1.8 25.056
44 1.9 32.072
45 2 40
46 2.1 48.888
47 2.2 58.784
48 2.3 69.736
49 2.4 81.792
50 2.5 95

この計算ツールでできること

このツールは、物理学者流のエルミート多項式 \(H_n(x)\) を、ある一つの固定した次数 \(n\) について、連続する \(x\) の値に対して計算します。結果は \((x, H_n(x))\) の組を並べた表として出力され、あわせて曲線が描画されます。エルミート多項式は、量子力学(調和振動子のエネルギー固有状態)、確率論、数値解析(ガウス・エルミート求積法)など、さまざまな分野で登場します。

使い方

多項式の次数 \(n\)(0, 1, 2, 3, … のような 0 以上の整数)、x の初期値増分(隣り合う x の間隔)、そして 繰り返し回数(生成する行数)を入力してください。i 番目の x の値は、i = 0 から count−1 まで $$x_i = \text{startX} + i \cdot \text{stepX}$$ で求められます。増分を負の値にすると x が減少する表になり、0 にすると同じ x が繰り返されます。

計算式

ここで扱うのは物理学者流のエルミート多項式で、微分方程式 $$y'' - 2x \cdot y' + 2n \cdot y = 0$$ を満たし、母関数 \(\exp(2xt - t^2)\) によって生成されます。計算には数値的に安定な三項漸化式 $$H_0(x) = 1,\quad H_1(x) = 2x,\quad H_{k+1}(x) = 2x \cdot H_k(x) - 2k \cdot H_{k-1}(x)$$ を用いており、階乗によるオーバーフローを回避します。これは確率論者流の \(\mathrm{He}_n(x)\)(漸化式 \(\mathrm{He}_{k+1} = x \cdot \mathrm{He}_k - k \cdot \mathrm{He}_{k-1}\))とは異なる定義ですのでご注意ください。

各エルミート多項式が直前の2つからどのように構築されるかを示す漸化式のツリー
三項漸化式は、各エルミート多項式を直前の2つの次数から構築します。

計算例

\(n = 3\) のとき、漸化式から \(H_2(x) = 4x^2 - 2\)、\(H_3(x) = 8x^3 - 12x\) が得られます。\(x = -2.5\) では $$8(-15.625) + 30 = -95$$ \(x = 0\) では 0、\(x = 2.5\) では +95 となります。startX = −2.5、stepX = 0.1、繰り返し回数 51 とすると、表は \((-2.5, -95)\) から \((0, 0)\) を経て \((2.5, 95)\) まで続き、奇関数の対称性をもつ三次曲線のような形を描きます。

よくある質問

どちらの定義を使っていますか? \(H_1(x) = 2x\) となる物理学者流の定義 \(H_n\) です。最初の数項は次のとおりです:\(H_0 = 1\)、\(H_1 = 2x\)、\(H_2 = 4x^2 - 2\)、\(H_4 = 16x^4 - 48x^2 + 12\)、\(H_5 = 32x^5 - 160x^3 + 120x\)。

n = 0 のときは? どの \(x\) に対しても \(H_0(x) = 1\) なので、表もグラフも高さ 1 の水平な直線になります。

n が大きいと値が急激に増えるのはなぜ? エルミート多項式は次数 \(n\) や \(|x|\) が大きくなると非常に速く増大し、倍精度浮動小数点ではおよそ 1e308 を超えるとオーバーフローします。きれいなグラフを得るには、n と x の範囲を控えめに設定してください。

物理学者のエルミート多項式の最初の数個を重ねたグラフ
対称なx範囲でのH1からH4の曲線。次数が上がるにつれて振動が増す様子を示しています。
最終更新: