Statistics Mathematica:使用多重正态分布和逆ECDF函数的困难
我正在努力使用多元统计软件包中的函数多重正态分布和逆ECDF。本质上Statistics Mathematica:使用多重正态分布和逆ECDF函数的困难,statistics,wolfram-mathematica,normal-distribution,cdf,Statistics,Wolfram Mathematica,Normal Distribution,Cdf,我正在努力使用多元统计软件包中的函数多重正态分布和逆ECDF。本质上 << MultivariateStatistics` sig = .5; u = .5; dist = MultinormalDistribution[{0, 0}, sig*IdentityMatrix[2]]; delta=InverseCDF[dist, 1 - u] 有人能纠正上面的代码吗?如果我理解正确,delta应该是一个数字。1)多正态分布现在内置,所以除非运行版本7或更高版本,否则不要加载多变
<< MultivariateStatistics`
sig = .5; u = .5;
dist = MultinormalDistribution[{0, 0}, sig*IdentityMatrix[2]];
delta=InverseCDF[dist, 1 - u]
有人能纠正上面的代码吗?如果我理解正确,delta应该是一个数字。1)多正态分布现在内置,所以除非运行版本7或更高版本,否则不要加载多变量统计。如果您这样做,您将看到多重正态分布
红色表示冲突
2) 这项工作:
sig = .5; u = .5;
dist = MultinormalDistribution[{0, 0}, sig IdentityMatrix[2]];
delta = CDF[dist, {xx, yy}]
(*1/4 Erfc[-1. xx] Erfc[-1. yy]*)
注意,它是一个二维分布,因此CDF
在其第二个参数中需要两个变量。它的“逆”是{xx,yy}空间中的曲线。然而,我不认为InverseCDF
适用于这种多元分布
你可以像这样想象你的反面:
ContourPlot[delta == 1/2 , {xx, -2, 4}, {yy, -2, 4}]
ContourPlot[delta == 1/2 , {xx, -2, 4}, {yy, -2, 4}]