MCPで接続 →

計算を入力してください

公式

広告

結果

Density f at x = 0
0
first point of the series (51 points)
x Density f
0 0
0.1 0.59288918
0.2 0.6727286
0.3 0.66869732
0.4 0.63319903
0.5 0.58601479
0.6 0.53594099
0.7 0.4870714
0.8 0.44126057
0.9 0.3992412
1 0.36117448
1.1 0.32693467
1.2 0.29626055
1.3 0.26883676
1.4 0.24433727
1.5 0.22244785
1.6 0.20287694
1.7 0.18535998
1.8 0.16966017
1.9 0.15556744
2 0.14289639
2.1 0.13148399
2.2 0.1211871
2.3 0.11188016
2.4 0.10345305
2.5 0.09580914
2.6 0.08886358
2.7 0.08254176
2.8 0.07677801
2.9 0.07151444
3 0.06669995
3.1 0.06228934
3.2 0.05824258
3.3 0.05452415
3.4 0.0511025
3.5 0.04794952
3.6 0.04504016
3.7 0.04235204
3.8 0.03986515
3.9 0.03756154
4 0.03542512
4.1 0.03344141
4.2 0.03159737
4.3 0.02988127
4.4 0.0282825
4.5 0.02679146
4.6 0.02539946
4.7 0.02409864
4.8 0.02288183
4.9 0.02174253
5 0.02067483

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

F分布は、分散分析(ANOVA)、回帰分析における全体の有意性検定、2つの母分散が等しいかを調べるF検定など、2つの分散を比較する場面で必ず登場する分布です。このツールでは、分子の自由度 \(v_1\) と分母の自由度 \(v_2\) をもつF分布を、一連の \(x\) 値にわたって計算し、表とグラフを一度に作成できます。計算する関数は、確率密度 \(f\)、下側累積確率 \(P\)(分布関数 CDF)、上側累積確率 \(Q\)(生存関数。右側裾の p 値を求めるのに便利)の3種類から選べます。

いくつかの自由度の組に対するF分布の確率密度曲線
F分布の密度は右に裾を引いた形で、その形状は2つの自由度 \(v_1\) と \(v_2\) で決まります。

使い方

まず計算したい関数を選びます。次に2つの自由度を入力します(どちらも 0 より大きい値が必要です)。続いて数列を設定します。\(x\) の初期値(\(x\) は 0 以上)、各点の刻み幅、繰り返し回数を指定してください。計算は \(i = 0\) から \(\text{loopCount}-1\) まで \(x_i = \text{初期値} + i \times \text{刻み幅}\) を生成し、各点で選んだ関数の値を出力します。初期設定(\(v_1 = 3\)、\(v_2 = 5\)、開始 0、刻み 0.1、51 点)では、\(x\) が 0 から 5 まで変化します。

計算式の解説

確率密度の計算にはベータ関数 \(B(a,b) = \Gamma(a)\Gamma(b)/\Gamma(a+b)\) を用います。自由度が大きい場合でも数値的に安定させるため、対数ガンマ関数を使って対数領域で計算します。累積確率はきれいな閉形式で表せます。すなわち \(P(x)\) は、\(z = v_1 x/(v_1 x + v_2)\) としたときの正則化不完全ベータ関数 \(I_z(v_1/2, v_2/2)\) に等しくなります。上側裾は単純に \(Q(x) = 1 - P(x)\) です。不完全ベータ関数は標準的な連分数法によって評価しています。

$$f(x) = \frac{\sqrt{\dfrac{(\nu_1 x)^{\nu_1}\,\nu_2^{\nu_2}}{(\nu_1 x + \nu_2)^{\nu_1+\nu_2}}}}{x\,B\!\left(\tfrac{\nu_1}{2},\tfrac{\nu_2}{2}\right)}$$ $$F(x) = I_{\,z}\!\left(\tfrac{\nu_1}{2},\,\tfrac{\nu_2}{2}\right),\quad z = \frac{\nu_1 x}{\nu_1 x + \nu_2}$$
広告
F分布曲線の下の面積を下側累積Pと上側累積Qに分けた図
下側累積Pはxより左側の網掛け部分、上側累積Qは右側の面積です。

計算例

\(v_1 = 3\)、\(v_2 = 5\)、\(x = 1\) の場合を考えます。定数 \(C = 3^{1.5} \times 5^{2.5} / B(1.5, 2.5) = 5.196152 \times 55.901699 / 0.196350 = 1479.36\) となります。これより \(f = 1479.36 \times 1^{0.5} / (5 + 3)^4 = 1479.36 / 4096 = 0.36117\) です。CDF については、\(z = 3/8 = 0.375\) より \(P = I_{0.375}(1.5, 2.5) = 0.5351\)、したがって \(Q = 0.4649\) となります。

よくある質問

x = 0 で密度が発散するのはなぜですか? \(v_1 < 2\) のとき、密度は \(x = 0\) で無限大に発散します。\(v_1 = 2\) のときは 1 に等しく、\(v_1 > 2\) のときは 0 になります。

x はどの範囲をとればよいですか? F変数は非負なので、\(x = 0\) から始め、分布の大部分を捉えられるよう右側の裾まで十分に(多くの場合 \(x\) を 5〜10 程度まで)広げるとよいでしょう。

平均は常に存在しますか? 平均 \(v_2/(v_2-2)\) は \(v_2 > 2\) のときにのみ、分散は \(v_2 > 4\) のときにのみ存在します。ただし、ここで関数値を計算するだけならどちらの条件も必要ありません。

最終更新: