EstimatedDistribution[data,dist]
估计 data 的参数分布 dist.
EstimatedDistribution[data,dist,{{p,p0},{q,q0},…}]
估计参数 p、q、…,起始值为 p0、q0、….
EstimatedDistribution[data,dist,idist]
估计分布 dist,其中起始值选自于实体化分布 idist.
EstimatedDistribution
EstimatedDistribution[data,dist]
估计 data 的参数分布 dist.
EstimatedDistribution[data,dist,{{p,p0},{q,q0},…}]
估计参数 p、q、…,起始值为 p0、q0、….
EstimatedDistribution[data,dist,idist]
估计分布 dist,其中起始值选自于实体化分布 idist.
更多信息和选项
- EstimatedDistribution 返回分布 dist,其中对于任何非数值型值将插入参数估计.
- data 必须是给定分布 dist 的所有可能结果的列表.
- 分布 dist 可为具有未知参数的任意参数型单变量、多变量或导出分布.
- 可以给定下列选项:
-
AccuracyGoal Automatic 要达到的准确度 ParameterEstimator "MaximumLikelihood" 应该使用何种参数估计量 PrecisionGoal Automatic 要达到的精度 WorkingPrecision Automatic 内部计算所用的精度 - 下列基本设置可以用于 ParameterEstimator:
-
"MaximumLikelihood" 对数似然函数最大化 "MethodOfMoments" 原始矩匹配 "MethodOfCentralMoments" 中心矩匹配 "MethodOfCumulants" 累积量匹配 "MethodOfFactorialMoments" 阶乘矩匹配 - 最大似然估计试图使对数似然函数
最大化,其中
为分布参数,
是分布的概率密度函数. - 矩法求解
、
、
,其中
为分布的第 
阶样本矩,
为分布的第 
阶矩,分布的参数为
. - 基于矩法的估计量不一定满足参数的所有限制条件.
范例
打开所有单元 关闭所有单元基本范例 (3)
data = RandomVariate[𝒟 = GammaDistribution[1, 2], 10 ^ 3];e𝒟 = EstimatedDistribution[data, GammaDistribution[α, β]]Plot[{PDF[𝒟, x], PDF[e𝒟, x]}, {x, 0, 10}, PlotLegends -> {"𝒟", "e𝒟"}]EstimatedDistribution[data, GammaDistribution[α, β], ParameterEstimator -> "MethodOfMoments"]data = RandomVariate[MultivariatePoissonDistribution[5, {4, 3, 10}], 20];EstimatedDistribution[data, MultivariatePoissonDistribution[μ, {Subscript[μ, 1], Subscript[μ, 2], Subscript[μ, 3]}]]data = RandomVariate[NormalDistribution[Quantity[200, "Centimeters"], Quantity[7, "Centimeters"]], 20]EstimatedDistribution[data, NormalDistribution[m, s]]范围 (15)
基本用途 (5)
bdata = {23, 16, 24, 17, 16, 17, 18, 17, 19, 23, 19, 13, 19, 18, 22, 21, 19, 22, 19, 23};EstimatedDistribution[bdata, BinomialDistribution[n, p]]EstimatedDistribution[bdata, BinomialDistribution[50, p]]EstimatedDistribution[bdata, BinomialDistribution[n, 2 / 5]]vals = RandomReal[ChiSquareDistribution[20], 1000];dist = EstimatedDistribution[vals, ChiSquareDistribution[n]]Show[Histogram[vals, Automatic, "ProbabilityDensity"], Plot[PDF[dist, x], {x, 0, 50}]]DistributionFitTest[vals, dist, {"TestDataTable", All}]DistributionFitTest[vals, ChiSquareDistribution[n], {"TestDataTable", All}]data = RandomVariate[GeometricDistribution[.4], 100];dist = EstimatedDistribution[data, GeometricDistribution[p]]phat = dist[[1]]Show[Plot[LogLikelihood[GeometricDistribution[p], data], {p, 0, 1}], Graphics[{PointSize[Large], Red, Point[{phat, LogLikelihood[GeometricDistribution[phat], data]}]}]]data = BlockRandom[SeedRandom[100];RandomVariate[WeibullDistribution[4, 5], 50]];ContourPlot[LogLikelihood[WeibullDistribution[α, β], data], {α, 2, 6}, {β, 3, 8}]EstimatedDistribution[data, WeibullDistribution[α, β], WeibullDistribution[3, 5.5]]data = RandomVariate[PoissonDistribution[20], 100];EstimatedDistribution[data, NormalDistribution[μ, σ]]EstimatedDistribution[data, NormalDistribution[μ, σ], WorkingPrecision -> 20]单变量参数分布 (2)
data = {0.8, 0.98, 0.66, 0.09, 0.03, 0.16, 0.88, 0.32, 0.56, 0.3, 0.82, 0.34, 0.93, 0.33, 0.25, 0.74, 0.3, 0.74, 0.16, 0.02};EstimatedDistribution[data, BetaDistribution[α, β]]QuantilePlot[data, %]data = {16, 1, 2, 5, 3, 5, 1, 6, 4, 14, 2, 9, 1, 1, 2, 2, 8, 1, 3, 1};EstimatedDistribution[data, LogSeriesDistribution[θ]]多变量参数分布 (2)
mdata = RandomVariate[MultinomialDistribution[20, {1 / 3, 1 / 6, 1 / 10, 2 / 5}], 1000];EstimatedDistribution[mdata, MultinomialDistribution[n, {Subscript[p, 1], Subscript[p, 2], Subscript[p, 3], Subscript[p, 4]}]]bndata = RandomVariate[BinormalDistribution[{1, 2}, {1 / 3, 4}, 3 / 4], 1000];dist = EstimatedDistribution[bndata, BinormalDistribution[{Subscript[μ, 1], Subscript[μ, 2]}, {Subscript[σ, 1], Subscript[σ, 2]}, ρ]]Plot3D[PDF[BinormalDistribution[{1, 2}, {1 / 3, 4}, 3 / 4], {x, y}] - PDF[dist, {x, y}], {x, 0, 2}, {y, -10, 16}, PlotRange -> All]导出分布 (6)
𝒟o = TruncatedDistribution[{-1, 2}, NormalDistribution[1, 1 / 3]];SeedRandom[1];
data = RandomVariate[𝒟o, 100];𝒟e = EstimatedDistribution[data, TruncatedDistribution[{-1, 2}, NormalDistribution[μ, σ]]]Plot[{PDF[𝒟o, x], PDF[𝒟e, x]}, {x, -1, 3}, Filling -> Axis, PlotLegends -> {"𝒟o", "𝒟e"}]dist = ProbabilityDistribution[λ Exp[λ(1 - x)], {x, 1, Infinity}, Assumptions -> λ > 0]EstimatedDistribution[{1.4, 5.1, 1.7, 1.6, 1.1, 3.9, 2.2, 1.3, 2., 1.5}, dist]data = RandomVariate[ProductDistribution[BetaDistribution[2, 3], LaplaceDistribution[10, 1]], 100];EstimatedDistribution[data, ProductDistribution[BetaDistribution[α, β], LaplaceDistribution[μ, σ]]]𝒟o = CopulaDistribution[{"Frank", 1 / 2}, {GammaDistribution[2, 3], ChiSquareDistribution[10]}];data = RandomVariate[𝒟o, 100];𝒟e = EstimatedDistribution[data, CopulaDistribution[{"Frank", c}, {GammaDistribution[α, β], ChiSquareDistribution[n]}]]Plot3D[CDF[𝒟o, {x, y}] - CDF[𝒟e, {x, y}], {x, 0, 25}, {y, 0, 35}, PlotRange -> All]data = RandomVariate[MixtureDistribution[{1 / 3, 2 / 3}, {GammaDistribution[2, 3], NormalDistribution[1, 1 / 4]}], 100];EstimatedDistribution[data, MixtureDistribution[{p, 1 - p}, {GammaDistribution[α, β], NormalDistribution[μ, σ]}]]//QuietEstimatedDistribution[data, MixtureDistribution[{p, 1 - p}, {GammaDistribution[2, 3], NormalDistribution[1, 1 / 4]}]]//Quietdata = RandomVariate[NormalDistribution[Quantity[200, "Centimeters"], Quantity[7, "Centimeters"]], 100]EstimatedDistribution[data, QuantityDistribution[NormalDistribution[m, s], "Meters"]]选项 (4)
ParameterEstimator (3)
data = RandomVariate[ParetoDistribution[2, 8, 5], 1000];EstimatedDistribution[data, ParetoDistribution[α, β, μ], ParameterEstimator -> "MethodOfCentralMoments"]EstimatedDistribution[data, ParetoDistribution[α, β, μ], ParameterEstimator -> "MethodOfCentralMoments"]EstimatedDistribution[data, ParetoDistribution[α, β, μ], ParameterEstimator -> "MethodOfFactorialMoments"]data = RandomVariate[NormalDistribution[2, 3], 1000];EstimatedDistribution[data, NormalDistribution[μ, σ], ParameterEstimator -> "MethodOfMoments"]EstimatedDistribution[data, NormalDistribution[μ, σ], ParameterEstimator -> {"MethodOfMoments", "MomentOrders" -> {1, 4}}]data = RandomVariate[BetaDistribution[2, 3], 1000];EstimatedDistribution[data, BetaDistribution[α, β]]利用 FindMaximum 得到估计量:
EstimatedDistribution[data, BetaDistribution[α, β], ParameterEstimator -> {"MaximumLikelihood", Method -> "FindMaximum"}]利用 EvaluationMonitor 提取所采样的点:
{params, {points}} = Reap[EstimatedDistribution[data, BetaDistribution[α, β], ParameterEstimator -> {"MaximumLikelihood", Method -> {"FindMaximum", EvaluationMonitor :> Sow[{α, β}]}}]];ListLogPlot[Transpose[points], PlotLegends -> {"α", "β"}]WorkingPrecision (1)
data = RandomVariate[GumbelDistribution[2, 5], 100, WorkingPrecision -> 50];EstimatedDistribution[data, GumbelDistribution[α, β]]EstimatedDistribution[data, GumbelDistribution[α, β], WorkingPrecision -> 25]应用 (14)
估计具有相似形状的分布 (1)
lnorm = LogNormalDistribution[2, 0.3];sample = RandomVariate[lnorm, 10 ^ 4];edist = EstimatedDistribution[sample, GammaDistribution[α, β]]Show[Histogram[sample, 20, "ProbabilityDensity"], Plot[PDF[edist, x], {x, 0, 20}, PlotStyle -> Thick]]Plot[{PDF[lnorm, x], PDF[edist, x]}, {x, 0, 25}]保险索赔 (1)
accidentsPerPolicyCounts = {81714, 11306, 1618, 250, 40, 7};;accidentsPerPolicy = WeightedData[Range[0, 5], accidentsPerPolicyCounts]由于大多数保单具有至多一个索赔,我们使用对数级数分布对数据进行建模:
edist = EstimatedDistribution[WeightedData[Range[0, 5] + 1, accidentsPerPolicyCounts], LogSeriesDistribution[θ]]Show[Histogram[accidentsPerPolicy, {-0.5, 5.5, 1}, "PDF"], DiscretePlot[PDF[edist, x + 1], {x, 0, 5}, PlotStyle -> PointSize[Medium]]]不同语言中单词的长度 (1)
languages = {"Arabic", "English", "Finnish", "French", "Hebrew", "Hindi", "Italian", "Russian", "Spanish"};worddata = Table[StringLength /@ DictionaryLookup[{l, All}], {l, languages}];binom = Table[EstimatedDistribution[i, BinomialDistribution[n, p], ParameterEstimator -> {"MaximumLikelihood", Method -> {"FindRoot", MaxIterations -> 1000}}], {i, worddata}]Partition[Table[Show[Histogram[worddata[[i]], {Range[25] - 1 / 2}, "ProbabilityDensity", PlotLabel -> languages[[i]]], DiscretePlot[PDF[binom[[i]], x], {x, 0, 25}, PlotRange -> All, PlotStyle -> PointSize[.025]]], {i, Length[languages]}], 3]//Grid文本频率 (1)
text = ExampleData[{"Text", "OriginOfSpecies"}, "Words"];wordCount = Tally[text][[All, 2]];对单词频率数据进行 ZipfDistribution 拟合:
edist = EstimatedDistribution[wordCount, ZipfDistribution[ρ]]Show[Histogram[wordCount, {0.5, 20.5, 1}, "ProbabilityDensity"], DiscretePlot[PDF[edist, x], {x, 0, 20}, PlotStyle -> PointSize[Medium]]]地震幅度 (1)
EstimatedDistribution 可以与诸如 MixtureDistribution 的结构体一起使用,以创建多态模型:
magnitudes = Select[ExampleData[{"Statistics", "USEarthquakes"}], #[[1]] ≥ 1935&][[All, 7]];h = Histogram[magnitudes, 20, "ProbabilityDensity"]从一个 NormalDistribution 与另一个的可能混合进行分布拟合:
edist = EstimatedDistribution[magnitudes, MixtureDistribution[{p, 1 - p}, {NormalDistribution[a, b], NormalDistribution[c, d]}]]//QuietShow[h, Plot[PDF[edist, x], {x, 0, 10}, PlotStyle -> Thick, PlotRange -> All]]Probability[x ≥ 7, xedist]Mean[edist]ListPlot[RandomVariate[edist, 30], Filling -> Axis]风速分析 (1)
maxWinds = WeatherData["Boston", "MaxWindSpeed", {{1950, 1, 1}, {2009, 12, 31}, "Month"}, "Value"]//QuantityMagnitude;对数据进行 RayleighDistribution 拟合:
edist1 = EstimatedDistribution[maxWinds, RayleighDistribution[θ]]edist2 = EstimatedDistribution[maxWinds, ExtremeValueDistribution[a, b]]通过比较经验分位数和拟合分布的分位数,查看模型从数据偏离的位置:
Row[Table[QuantilePlot[maxWinds, i, PlotLabel -> Head[i]], {i, {edist1, edist2}}]]收入分布 (1)
ExampleData[{"Statistics", "UniversitySalaries"}, "ColumnDescriptions"]universityA = Cases[ExampleData[{"Statistics", "UniversitySalaries"}], {dept_, perc_, salary_, campus : "A"} :> {perc, salary}];salaries = Cases[universityA, {p_ ? Positive, s_ ? Positive} :> s / p];edist = EstimatedDistribution[salaries, DagumDistribution[p, a, b]]edist2 = EstimatedDistribution[salaries, ParetoDistribution[k, α, γ, μ], ParameterEstimator -> {"MaximumLikelihood", "Method" -> "SimulatedAnnealing"}]Show[Histogram[salaries, {0, 200000, 10000}, "PDF"], Plot[{PDF[edist, x], PDF[edist2, x]}, {x, 0, 200000}, PlotStyle -> Thick, PlotLegends -> {DagumDistribution, ParetoDistribution}]]机动车辆的汽油使用效率 (1)
midsizeMPG2009 = {{16, 22}, {18, 26}, {17, 25}, {16, 23}, {16, 23}, {14, 19}, {13, 19}, {10, 14}, {10, 17}, {18, 28}, {18, 27}, {17, 25}, {17, 25}, {17, 26}, {17, 26}, {16, 25}, {17, 25}, {15, 22}, {15, 23}, {11, 17}, {11, 17}, {17, 28}, {16, 24}, {16, 25}, {16, 25}, {17, 26}, {18, 26}, {17, 26}, {17, 25}, {17, 26}, {13, 19}, {15, 24}, {17, 26}, {15, 22}, {22, 33}, {22, 30}, {18, 29}, {17, 26}, {26, 34}, {21, 30}, {13, 20}, {19, 27}, {16, 27}, {21, 30}, {13, 20}, {19, 27}, {16, 27}, {24, 30}, {23, 27}, {23, 29}, {21, 25}, {19, 27}, {10, 15}, {9, 16}, {17, 25}, {20, 29}, {20, 28}, {18, 26}, {24, 33}, {25, 33}, {16, 25}, {15, 23}, {22, 32}, {22, 32}, {20, 28}, {23, 30}, {24, 32}, {19, 27}, {19, 26}, {18, 25}, {17, 24}, {16, 24}, {16, 23}, {16, 24}, {16, 23}, {20, 22}, {17, 25}, {20, 29}, {20, 28}, {18, 26}, {17, 24}, {18, 28}, {20, 29}, {21, 30}, {17, 25}, {18, 25}, {23, 32}, {17, 24}, {16, 22}, {15, 22}, {13, 19}, {13, 20}, {20, 27}, {16, 25}, {23, 32}, {23, 31}, {18, 27}, {19, 26}, {35, 33}, {19, 26}, {24, 30}, {21, 29}, {26, 31}, {27, 33}, {24, 32}, {11, 18}, {24, 30}, {24, 32}, {22, 33}, {17, 26}, {26, 34}, {21, 31}, {21, 31}, {19, 28}, {33, 34}, {48, 45}, {19, 29}, {15, 23}, {15, 22}, {16, 25}};假设每加仑的城市和高速里程数服从二次分布,并且具有相关关系:
edist = EstimatedDistribution[midsizeMPG2009, BinormalDistribution[{μ1, μ2}, {σ1, σ2}, ρ]]Plot[Evaluate[PDF[MarginalDistribution[edist, #], x]& /@ {1, 2}], {x, 5, 40}, Filling -> Axis, PlotLegends -> {"city", "highway"}]ContourPlot[Log[PDF[edist, {x, y}]], {x, 0, 50}, {y, 0, 50}, Contours -> 50]地震间隔时间 (1)
数据包含从1902年12月16日至1977年3月4日,在世界范围内的大地震(震级至少7.5或者超过1000人死亡)的等待时间(以天数为单位):
earthquakesWaitingTimes = ExampleData[{"Statistics", "EarthquakeWaitingTimes"}];通过 ExponentialDistribution 对等待时间进行建模:
edist = EstimatedDistribution[earthquakesWaitingTimes, ExponentialDistribution[λ]]{Mean[edist], Median[edist]}地震频率 (1)
每年的地震数目可以使用 SinghMaddalaDistribution 建模:
ExampleData[{"Statistics", "USEarthquakes"}, "ColumnDescriptions"]earthquakes = Tally[Select[ExampleData[{"Statistics", "USEarthquakes"}], #[[1]] ≥ 1935&][[All, 1]]][[All, 2]]edist = EstimatedDistribution[earthquakes, SinghMaddalaDistribution[q, a, b]]Show[Histogram[earthquakes, 15, "ProbabilityDensity"], Plot[PDF[edist, x], {x, 0, 140}, PlotStyle -> Thick]]NProbability[x ≥ 60, xedist]喷泉喷发的时间间隔 (1)
ExampleData[{"Statistics", "OldFaithful"}, "ColumnDescriptions"]waiting = ExampleData[{"Statistics", "OldFaithful"}][[All, 2]];Old Faithful 泉喷发的等待时间的直方图呈现出两种模式:
h = Histogram[waiting, 20, "ProbabilityDensity"]对数据进行 MixtureDistribution 拟合:
mdist = MixtureDistribution[{1 / 3, 2 / 3}, {GammaDistribution[a, b], GammaDistribution[c, d]}];edist = Quiet@EstimatedDistribution[waiting, mdist, {{a, 85}, {b, .5}, {c, 195}, {d, .4}}]Show[h, Plot[PDF[edist, x], {x, 0, 100}, PlotStyle -> Thick]]NProbability[x > 80, xedist]times = RandomVariate[edist, 60];ListPlot[{times, {{1, m1}, {60, m1}}, {{1, m2}, {60, m2}}}, Joined -> {False, True, True}, Filling -> {1 -> Axis}, AxesOrigin -> {0, 40}]股票价格的分布 (1)
stocks = FinancialData["SBUX", {{2010, 1, 1}, {2014, 1, 1}, "Day"}, "Value"];edist = EstimatedDistribution[stocks, LogNormalDistribution[μ, σ]]QuantilePlot[stocks, QuantityMagnitude[edist]]水流速率 (1)
minFlow = ExampleData[{"Statistics", "MahanadiRiverFlow"}];把年平均最小日流量作为 MinStableDistribution 建模:
edist = EstimatedDistribution[minFlow, MinStableDistribution[a, b, c]]Show[Histogram[minFlow, 10, "ProbabilityDensity"], Plot[PDF[edist, x], {x, 0, 7}, PlotStyle -> Thick]]ListLinePlot[RandomVariate[edist, 30]]人口规模 (1)
cities = CityData[{All, "Australia"}];populations = QuantityMagnitude[CityData[#, "Population"]& /@ cities];edist = EstimatedDistribution[populations, ParetoDistribution[k, α, γ, μ]]Probability[x ≥ 10000, xedist]Probability[x ≥ 10000, xpopulations]//N属性和关系 (8)
EstimatedDistribution 给出插入参数估计的分布:
EstimatedDistribution[{5, 8, 3, 4, 9, 6}, PoissonDistribution[μ]]FindDistributionParameters 把参数估计作为替换规则给出:
FindDistributionParameters[{5, 8, 3, 4, 9, 6}, PoissonDistribution[μ]]EstimatedProcess 估计参数过程
data = RandomFunction[BernoulliProcess[0.4], {0, 10 ^ 5}];EstimatedProcess[data, BernoulliProcess[p]]EstimatedDistribution 估计参数分布:
data = RandomVariate[BernoulliDistribution[0.4], 10 ^ 5];EstimatedDistribution[data, BernoulliDistribution[p]]data = RandomVariate[ExponentialDistribution[3], 1000];EstimatedDistribution[data, ExponentialDistribution[λ]]使用 DistributionFitTest 测试拟合质量:
ℋ = DistributionFitTest[data, ExponentialDistribution[λ], "HypothesisTestData"]ℋ["FittedDistribution"]ℋ[{"TestDataTable", All}]EstimatedDistribution 在一个参数分布中估计参数:
data = RandomVariate[NormalDistribution[0, 1], 50];edist = EstimatedDistribution[data, NormalDistribution[μ, σ]]SmoothKernelDistribution 给出一个非参数化的内核密度估计:
skdist = SmoothKernelDistribution[data]Plot[{PDF[skdist, x], PDF[edist, x]}, {x, -3, 3}, PlotStyle -> Thick]使用 SmoothHistogram 可视化非参数密度:
SmoothHistogram[data, PlotStyle -> Thick]EstimatedDistribution 给出参数的最大似然估计:
data = RandomVariate[GammaDistribution[4, 10], 25];edist = EstimatedDistribution[data, GammaDistribution[α, β]]使用 Likelihood 计算似然值:
Likelihood[edist, data]使用 LogLikelihood 计算对数似然值:
LogLikelihood[edist, data]data = RandomVariate[BetaDistribution[2, 5], 100];edist = EstimatedDistribution[data, BetaDistribution[α, β], ParameterEstimator -> "MethodOfMoments"]使用 Moment 从数据计算原始矩:
{Moment[data, 1], Moment[data, 2]}{Moment[edist, 1], Moment[edist, 2]}data = RandomVariate[WeibullDistribution[3, 15], 100];edist = EstimatedDistribution[data, WeibullDistribution[α, β]]使用 QuantilePlot 可视化实际分位数比拟合分布分位数:
QuantilePlot[data, edist]当估计在 QuantilePlot 中实现时,获取同样的可视化:
QuantilePlot[data, WeibullDistribution[α, β]]EstimatedDistribution 忽略 TimeSeries 和 EventSeries 中的时间戳:
ts = TemporalData[TimeSeries, {{{1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1,
0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0,
0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0,
1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1}}, {{0, 99, 1}}, 1, {"Continuous", 1}, {"Discrete", 1}, 1,
{ResamplingMethod -> {"Interpolation", InterpolationOrder -> 1}}}, False, 10.1];EstimatedDistribution[ts, BernoulliDistribution[p]]EstimatedDistribution[ts["Values"], BernoulliDistribution[p]]对于 TemporalData,忽略所有路径结构:
td = TemporalData[«4»];EstimatedDistribution[td, NormalDistribution[a, b]]EstimatedDistribution[td["ValueList"]//Flatten, NormalDistribution[a, b]]可能存在的问题 (3)
EstimatedDistribution[{10, 12, 8, 15}, BinomialDistribution[n, p], ParameterEstimator -> "MethodOfMoments"]DistributionParameterQ[%]data = RandomVariate[NormalDistribution[-1, .1], 10 ^ 3];EstimatedDistribution[data, NormalDistribution[m, m], ParameterEstimator -> "MethodOfMoments"]DistributionParameterQ[%]data = {4.1, 5.8, 4.3, 5.6, 3.8, 2.5, 3.1, 5.3, 5.4, 3.3};EstimatedDistribution[data, RiceDistribution[.01, α, β], ParameterEstimator -> "MethodOfMoments"]EstimatedDistribution[data, RiceDistribution[.01, α, β], {{α, 4}, {β, .02}}, ParameterEstimator -> "MethodOfMoments"]data = RandomVariate[DirichletDistribution[Range[25]], 10 ^ 4];EstimatedDistribution[data, DirichletDistribution[Array[g, 25]]]//TimingEstimatedDistribution[data, DirichletDistribution[Array[g, 25]], Transpose[{Array[g, 25], Range[25]}]]//Timing文本
Wolfram Research (2010),EstimatedDistribution,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EstimatedDistribution.html.
CMS
Wolfram 语言. 2010. "EstimatedDistribution." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EstimatedDistribution.html.
APA
Wolfram 语言. (2010). EstimatedDistribution. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EstimatedDistribution.html 年
BibTeX
@misc{reference.wolfram_2026_estimateddistribution, author="Wolfram Research", title="{EstimatedDistribution}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/EstimatedDistribution.html}", note=[Accessed: 19-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_estimateddistribution, organization={Wolfram Research}, title={EstimatedDistribution}, year={2010}, url={https://reference.wolfram.com/language/ref/EstimatedDistribution.html}, note=[Accessed: 19-August-2026]}