ArcSinDistribution[{xmin,xmax}]
xminから xmaxまででサポートされている逆正弦分布を表す.
0から1の間でサポートされている逆正弦分布を表す.
ArcSinDistribution
ArcSinDistribution[{xmin,xmax}]
xminから xmaxまででサポートされている逆正弦分布を表す.
0から1の間でサポートされている逆正弦分布を表す.
詳細
- 逆正弦分布における値
の確率密度は,
では
に比例し,
あるいは
では0である. - ArcSinDistributionでは,xminと xmaxは xmin<xmaxの任意の実数でよい.
- ArcSinDistributionでは,xmin と xmax は単位次元が等しい任意の数量でよい. »
- ArcSinDistributionは,Mean,CDF,RandomVariate等の関数とともに使うことができる.
予備知識
- ArcSinDistribution[{xmin,xmax}]は,xminから xmaxまでの値について定義される特定の統計的分布を表す.名前は,その関数形である累積分布関数(CDF)に由来する.これは,正規化された逆正弦関数である.この確率密度関数(PDF)は下に凸であり,領域の中点でその絶対最小値に達し,また中点について鏡映対称となる.また xminおよび xmax双方の近くで特異点(漸近的に無限大に近付く点)を持つ可能性がある.
- 逆正弦分布は,確率理論や整数論等を含む数多くの数学的文脈で自然に見られる.一次元ウィナー過程の全体的動作の多くは,レヴィによる,いわゆる逆正弦の3法則によって説明することができる.これらの法則は,過程が正である時間の割合,最後に0になった時点,過程が最大に達した時点のすべてが逆正弦分布に従っているとしている.エルデシュによる整数論的結果は,逆正弦分布を指定された整数の小さい素因子数と関連付けている.より最近になって,逆正弦分布は量子コイン投げの確率的モデルの極限分布であることが示された.
- RandomVariateを使って,逆正弦分布から1つあるいは複数の機械精度あるいは任意精度の(後者はWorkingPrecision オプションによる)擬似乱数変量を与えることができる.Distributed[x,ArcSinDistribution[{xminxmax}]](より簡略な表記では xArcSinDistribution[{xminxmax}])を使って,確率変数 x が逆正弦分布に従って分布していると宣言することができる.このような宣言は,Probability,NProbability,Expectation,NExpectation等の関数で用いることができる.
- 確率密度関数および累積分布関数は,PDF[ArcSinDistribution[{xmin,xmax}],x]およびCDF[ArcSinDistribution[{xmin,xmax}],x]を使って得ることができる.平均,中央値,分散,原点の周りのモーメント,中心モーメントはそれぞれ,Mean,Median,Variance,Moment,CentralMomentを使って計算することができる.
- DistributionFitTestを使って与えられたデータ集合が逆正弦分布と一致するかどうかを検定することが,EstimatedDistributionを使って与えられたデータから逆正弦パラメトリック分布を推定することが,FindDistributionParametersを使ってデータを逆正弦分布にフィットすることが可能である.ProbabilityPlotを使って記号逆正弦分布のCDFに対する与えられたデータのCDFプロットを生成することができ,QuantilePlotを使って記号逆正弦分布の変位値に対する与えられたデータの変位値プロットを生成することができる.
- TransformedDistributionを使って変換された逆正弦分布を,CensoredDistributionを使って上限値と下限値の間で打ち切られた値の分布を,TruncatedDistributionを使って上限値と下限値の間で切断された値の分布を表すことができる.CopulaDistributionを使って逆正弦分布を含むより高次元の分布を構築することが,ProductDistributionを使って逆正弦分布を含む独立成分分布との結合分布を計算することができる.
- 逆正弦分布は多くの他の分布と密接に関係している.例えば,標準逆正弦分布ArcSinDistribution[{0,1}]は,ベータ分布BetaDistribution[1/2,1/2]と厳密に等しい.結果として,ArcSinDistributionはBetaDistributionの多くの関係を継承する.ArcSinDistributionは,同様に,PDF[ArcSinDistribution[{0,1}],x]がPDF[PearsonDistribution[1,1,-1/2,1,-1,0],x]と等しいという意味において,タイプ1のPearsonDistributionであると見ることができる.これは,UniformDistribution,PERTDistribution,ChiSquareDistribution,GammaDistribution,BetaPrimeDistributionとも密接に関係している.
例題
すべて開く すべて閉じる例 (4)
Plot[Table[PDF[ArcSinDistribution[{-1, max}], x], {max, {1, 2, 4}}]//Evaluate, {x, -1, 4}, Filling -> Axis]PDF[ArcSinDistribution[{min, max}], x]Plot[Table[CDF[ArcSinDistribution[{-1, max}], x], {max, {1, 2, 4}}]//Evaluate, {x, -1, 4}, Filling -> Axis, Exclusions -> None]CDF[ArcSinDistribution[{min, max}], x]Mean[ArcSinDistribution[{min, max}]]Variance[ArcSinDistribution[{min, max}]]Median[ArcSinDistribution[{min, max}]]スコープ (7)
data = RandomVariate[ArcSinDistribution[], 10 ^ 4];Show[Histogram[data, 20, "PDF"], Plot[PDF[ArcSinDistribution[], x], {x, -.5, 1.5}, PlotStyle -> Thick]]sample = RandomVariate[ArcSinDistribution[{-2, 3}], 10 ^ 3];edist = EstimatedDistribution[sample, ArcSinDistribution[{min, max}]]サンプルの密度ヒストグラムを推定分布の確率密度関数と比較する:
Show[Histogram[sample, 20, "PDF"], Plot[PDF[edist, x], {x, -3, 4}, PlotStyle -> Thick]]Skewness[ArcSinDistribution[{min, max}]]Kurtosis[ArcSinDistribution[{min, max}]]FormulaGrid[list_, type_] := Grid[...]FormulaGrid[Table[Moment[ArcSinDistribution[{min, max}], k]//Expand, {k, 5}], M]FormulaGrid[Table[CentralMoment[ArcSinDistribution[{min, max}], k], {k, 5}], CM]CentralMoment[ArcSinDistribution[{min, max}], r]FormulaGrid[Table[FactorialMoment[ArcSinDistribution[{min, max}], k], {k, 4}], FM]FormulaGrid[Table[Cumulant[ArcSinDistribution[{min, max}], k], {k, 5}], C]Plot[Table[HazardFunction[ArcSinDistribution[{-1, max}], x], {max, {1, 3, 5}}]//Evaluate, {x, -1, 5}, Filling -> Axis, AxesOrigin -> {0, 0}]HazardFunction[ArcSinDistribution[{min, max}], x]Plot[Table[Quantile[ArcSinDistribution[{0, max}], q], {max, {1, 3, 5}}]//Evaluate, {q, 0, 1}, Filling -> Axis]Quantile[ArcSinDistribution[{min, max}], q]母数でQuantityを一貫して使うとQuantityDistributionが与えられる:
rad𝒟 = ArcSinDistribution[{Quantity[0.99, "AstronomicalUnit"], Quantity[1.01, "AstronomicalUnit"]}]Mean[rad𝒟]UnitConvert[%, "LightMinutes"]アプリケーション (5)
対称ランダムウォークによる正側滞在時間の割合のシミュレーションを行う:
randomWalk[n_] := RandomFunction[RandomWalkProcess[1 / 2], {n}];ratio[n_] := Count[randomWalk[n]["Values"], _ ? Positive] / n極限での比はArcSinDistributionに従う:
sample[n_, walks_] := Table[ratio[n], {i, walks}]Show[Histogram[sample[10 ^ 3, 10 ^ 3], {0, 1, 0.025}, "PDF"], Plot[PDF[ArcSinDistribution[{0, 1}], x], {x, 0, 1}, PlotStyle -> Thick, PlotRange -> 4]]標準WienerProcessが正側滞在時間の割合のシミュレーションを行う:
data[n_] := RandomFunction[WienerProcess[], {0, 1, 1 / n}];ratio[n_] := Count[data[n]["Values"], _ ? Positive] / n極限での比はArcSinDistributionに従う:
sample[n_, walks_] := Table[ratio[n], {i, walks}]Show[Histogram[sample[10 ^ 3, 10 ^ 3], {0, 1, 0.025}, "PDF"], Plot[PDF[ArcSinDistribution[{0, 1}], x], {x, 0, 1}, PlotStyle -> Thick, PlotRange -> 4]]時点0から1の間でWienerProcessの符号が最後に変わった時点の分布を求める:
data = RandomFunction[WienerProcess[], {0, 1, .01}, 10 ^ 3];diff = Differences[Sign[data]];paths = diff["Paths"];sample = Map[Last[Cases[#, {t_, Except[0]} :> t]]&, paths];極限では,時点はArcSinDistributionに従う:
Show[Histogram[sample, {0, 1, 0.02}, "PDF"], Plot[PDF[ArcSinDistribution[{0, 1}], x], {x, 0, 1}, PlotStyle -> Thick, PlotRange -> 4]]0から1までで,WienerProcessの最大値に対応する時点の分布を求める:
data = RandomFunction[WienerProcess[], {0, 1, .001}, 10 ^ 4]["Paths"];{null, {sample}} = Reap[Do[vmax = Max[path[[All, 2]]];Sow[FirstCase[path, {tmax_, vmax} :> tmax]], {path, data}]];極限では,この時点はArcSinDistributionに従う:
Show[Histogram[Flatten[sample], {0, 1, 0.025}, "PDF"], Plot[PDF[ArcSinDistribution[{0, 1}], x], {x, 0, 1}, PlotStyle -> Thick, PlotRange -> 4]]離散マルコフ連鎖
(ただし,
は独立同分布に従う標準一様確率変数で
は独立同分布に従う対称ベルヌーイ確率変数の列)は,
である任意の初期条件
について定常分布ArcSinDistribution[{0,1}] に収束する:
mcPath = Compile[{{x0, _Real}, {zvec, _Integer, 1}, {uvec, _Real, 1}},
Module[{path = Table[x0, {Length[zvec]}], i = 1, x = x0},
Do[path[[i]] = If[zvec[[i]] == 0, x *= uvec[[i]], x += uvec[[i]](1 - x)], {i, Length[zvec]}];path]];マルコフ連鎖の実現からサンプルを取り,経路のバーンイン部分を削除する:
x0 = 0.2;len = 10 ^ 5 + 100;
path = mcPath[x0, RandomInteger[{0, 1}, len], RandomReal[1, len]];
pathTail = Drop[path, 100];マルコフ連鎖からのサンプルは独立ではなく内部構造を示している:
iidSamples = RandomVariate[ArcSinDistribution[{0, 1}], Length[pathTail]];
vizopts = {ImageSize -> 200, PlotStyle -> PointSize[Tiny], AspectRatio -> 1, PlotTheme -> "Scientific"};
Row[{Legended[ListPlot[Partition[pathTail, 2, 2], vizopts], Placed[Style["MC samples", Bold], Below]], Legended[ListPlot[Partition[iidSamples, 2, 2], vizopts], Placed[Style["iid samples", Bold], Below]]}]経路の値のヒストグラムとマルコフ連鎖の定常分布のPDFを比較する:
Show[Histogram[pathTail, {0, 1, 0.01}, "LogPDF"], LogPlot[PDF[ArcSinDistribution[{0, 1}], x], {x, 0, 1}, PlotRange -> All], ImageSize -> 250, PlotRange -> {-2, 3}]Mean[Log[PDF[ArcSinDistribution[{0, 1}], #]]&[pathTail]]NExpectation[Log[PDF[ArcSinDistribution[{0, 1}], x]], xArcSinDistribution[{0, 1}]]特性と関係 (9)
逆正弦分布は平行移動と正の因子によるスケーリングの下では閉じている:
TransformedDistribution[k * u + loc, uArcSinDistribution[{min, max}]]逆正弦分布の累積分布関数はArcSin関数に比例する:
CDF[ArcSinDistribution[], x]//FunctionExpand𝒟 = TransformedDistribution[u ^ 2, uArcSinDistribution[{-1, 1}]];CDF[𝒟, x]//FullSimplifyCDF[ArcSinDistribution[], x]Simplify[% - %%]
BetaDistributionは逆正弦分布の特別なケースである:
CDF[ArcSinDistribution[], x]CDF[BetaDistribution[1 / 2, 1 / 2], x]//FunctionExpandSimplify[% - %%]逆正弦分布はタイプ1のPearsonDistributionの特殊な型である:
PDF[PearsonDistribution[1, 1, -1 / 2, 1, -1, 0], x]PDF[ArcSinDistribution[], x]Simplify[% - %%]ArcSinDistributionはUniformDistributionを変換したものである:
TransformedDistribution[Sin[U], UUniformDistribution[{-Pi, Pi}]]TransformedDistribution[Cos[U], UUniformDistribution[{-Pi, Pi}]]ArcSinDistributionはTriangularDistributionを変換したものである:
TransformedDistribution[Sin[U], UTriangularDistribution[{-Pi, Pi}]]HoytDistributionはExponentialDistributionとArcSinDistributionから得ることができる:
𝒟 = TransformedDistribution[(2 q/1 + q^2) Sqrt[ω x y], {xArcSinDistribution[{(1/2) (1 + q^2), (1/2) (1 + (1/q^2))}], yExponentialDistribution[1]}];Block[{q = .2, ω = 3}, Show[Histogram[RandomVariate[𝒟, 10 ^ 4], 20, "PDF"], Plot[PDF[HoytDistribution[q, ω], x], {x, 0, 6}, PlotStyle -> Thick]]]おもしろい例題 (1)
累積分布関数の等高線を持つ xmax のさまざまな値についての確率密度関数:
dist = ArcSinDistribution[{-1, xmax}];cdf = Function[{x, xmax}, Evaluate[CDF[dist, x]]];
ql = {0.025, 0.10, 0.25, 0.5, 0.75, 0.90, 0.975};
cl = Table[ColorData["Rainbow"][q], {q, Join[{0.0}, ql]}];Legended[Plot3D[PDF[dist, x], {x, -1, 3}, {xmax, 1, 3}, PlotTheme -> "Marketing", MeshFunctions -> {cdf}, Mesh -> {ql}, MeshStyle -> GrayLevel[0.8], MeshShading -> cl, AxesLabel -> Automatic, BaseStyle -> Opacity[0.9], ImageSize -> 400, PlotPoints -> 50], BarLegend["Rainbow", ql, LegendLabel -> "prob"]]関連項目
関連するガイド
-
▪
- 有界領域分布
テキスト
Wolfram Research (2010), ArcSinDistribution, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArcSinDistribution.html (2016年に更新).
CMS
Wolfram Language. 2010. "ArcSinDistribution." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/ArcSinDistribution.html.
APA
Wolfram Language. (2010). ArcSinDistribution. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArcSinDistribution.html
BibTeX
@misc{reference.wolfram_2026_arcsindistribution, author="Wolfram Research", title="{ArcSinDistribution}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/ArcSinDistribution.html}", note=[Accessed: 14-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_arcsindistribution, organization={Wolfram Research}, title={ArcSinDistribution}, year={2016}, url={https://reference.wolfram.com/language/ref/ArcSinDistribution.html}, note=[Accessed: 14-August-2026]}