How to | 統計的分布を使う方法
統計的分布は,生物科学,社会科学,物理科学を含めた数多くの分野において応用されている.Wolfram言語は,統計的分布を記号的オブジェクトとして表す.組込み関数をオブジェクトに適用することによって,何百もの組込み関数あるいはカスタム分布の特性,結果,および乱数を得ることができる.
NormalDistribution[μ, σ]PDF関数を使って分布の確率密度分布を得ることができる:
PDF[NormalDistribution[μ, σ], x]
,
,および
に数を挿入することによって,数値結果を得ることができる.
PDF[NormalDistribution[2, 3], 1.5]ここでは,
および
の指定された値について密度関数をプロットする:
Plot[PDF[NormalDistribution[2, 3], x], {x, -5, 10}]組込み関数を使って,平均,分散,累計分布関数(CDF),特性関数等の一般的な特性を直接得ることが可能である.
以下は成功率が.3で100回試みた場合の二項分布の平均である:
Mean[BinomialDistribution[100, .3]]CharacteristicFunction[CauchyDistribution[μ, σ], t]より一般的な期待値を計算することもできる.この期待値は,与えられた分布からの確率変数に適用する特定関数に期待される値を返す.原点の周りの
次モーメントは
乗した
の期待値である.
ポワソン分布における確率変数
の原点の周りの
次モーメントを求める:
Moment[PoissonDistribution[μ], n]RandomVariateを使って分布から乱数を生成することができる.
以下は自由度15の
分布のシミュレーションを行って得た10個の数である:
RandomVariate[ChiSquareDistribution[15], 10]幾何分布は,各試みについて成功率が
である場合に,失敗する前に行う試みの数を表す.
成功確率パラメータが
である幾何分布から20個の数のシミュレーションを行う:
RandomVariate[GeometricDistribution[1 / 3], 20]データと関数のプロットは組み合せることができるので,標本を理論的な分布に対して可視化することさえ可能である.
ガンマ分布に従う乱数を
個生成し,記号 data に保存する:
data = RandomVariate[GammaDistribution[4, 12.5], 10 ^ 4];Histogramを使って,確率密度についてこれらの値のヒストグラムを生成することができる:
hist = Histogram[data, Automatic, "ProbabilityDensity"]Plotを使って理論的な密度関数を可視化することができる:
pl = Plot[PDF[GammaDistribution[4, 12.5], x], {x, 0, 200}]その後Showを使って2つのグラフィックスを一緒に表示することができる:
Show[hist, pl]データ集合が特定の分布に従うと仮定して,パラメータ値を推定したい場合もある.例えば,FindDistributionParametersを使ってパラメータの最大尤度推定値を求めることができる:
alphabeta = FindDistributionParameters[data, GammaDistribution[α, β]]結果はEstimatedDistributionを使って分布オブジェクトにまとめることができる:
gdist = EstimatedDistribution[data, GammaDistribution[α, β]]対数尤度はLogLikelihoodを推定分布と一緒に使って計算することもできる:
LogLikelihood[gdist, gdata]対数尤度値は,別のパラメータの対数尤度値と比べるとほとんどの場合関連している.取得した値の近傍でContourPlotを作成すると,定性的比較を得ることができる.与えられた等高線上の点は同じ対数尤度を持つ.
ContourPlot[LogLikelihood[GammaDistribution[α, β], data], {α, 3, 5}, {β, 10, 15}, Epilog -> {White, Point[{α, β} /. alphabeta]}]テクニカルノート
関連するデモ
- Sample versus Theoretical Distribution
- Area of a Normal Distribution
- Exploring the Tails of a Normal Distribution
- The Log Normal Distribution
- Student's t-Distribution
- Binomial Distribution
- The Negative Binomial Distribution
- Poisson Distribution
- The Chi-Squared Distribution
- The Gamma Distribution
- The Exponential Distribution