ロジスティック分布は成長分布であり、成長分布の分布関数は「ロジスティック関数」とも呼ばれる「成長関数」であるため、成長分布は「ロジスティック分布」とも呼ばれます。ロジスティック分布は、L(μ,γ) で示される連続確率分布で、μ=0、γ=1 の場合、標準ロジスティック分布と呼ばれます。
システムを使用する;
namespace Legalsoft.Truffer
{ public class Logisticdist { private double mu { get; 設定; プライベート ダブルシグ {取得; 設定; }
public Logisticdist(double mmu = 0.0, double ssig = 1.0)
{ this.mu = mmu; this.sig = ssig; if (sig <= 0.0) { throw new Exception("ロジスティックディスト内の不正なシグ"); } }
public double p(double x)
{ double e = Math.Exp(-Math.Abs(1.81379936423421785 * (x - mu) / sig)); return 1.81379936423421785 * e / (sig * Globals.SQR(1.0 + e)); }
public double cdf(double x)
{ double e = Math.Exp(-Math.Abs(1.81379936423421785 * (x - mu) / sig)); if (x >= mu) { return 1.0 / (1.0 + e); } else { return e / (1.0 + e); } }
public double invcdf(double p)
{ if (p <= 0.0 || p >= 1.0) { throw new Exception("bad p in Logisticdist"); mu + 0.551328895421792049 * sig * Math.Log( p / (1.0 - p)); } } }