Tag: 正态分布

如何使用Excel按顺序生成一系列随机分布的数字

我有一个数字,我想正常分配到15箱或细胞。 我想要15个数字按顺序排列 例: 编号分配 – 340输出:6 9 12 16 20 24 27 30 32 32 32 30 27 24 20 …是的,我的系列不是完美的分布,但目前我正在这样做, 首先创build一个数字1 2 3 4 … 14 15的线性系列 然后使用Norm.Dist(x,mean,standard_dev)生成一系列z分数值,其中x = 1,2,3,…,14,15 然后我使用相似的三angular形比例这些值,即。 x1 / y1 = x2 / y2其中x1 = z分数; Y1 =总和(z得分); x2 =我想要的数字; Y2 = 340 有一个更好的方法吗? 因为我必须为此生成多个matrix,而且有些事情不太正确。

概率密度错误

我试图做一个钟形曲线(正态高斯分布)。 我有一些关于概率密度曲线的问题,因为它的值很低。 如果你看附件中的第N列 – 我使用了NORMDIST命令。 值应该介于0.2到0.4之间 – 但是它们大约要低100倍。 链接到xlsx文件 有谁知道这个的原因? 问候,Gašper

c#NormalDistribution实现

我需要System.Web.DataVisualization.dll中的NormalDistribution函数的C#实现(源代码),我尝试使用github中已有的函数来计算NORM.S.DIST,但它们不准确,不匹配excel值。 下面是我使用的代码,它给了我1.2664557440189636E-43(几乎为零),input13.803404798240017。 另一方面,在NormalDistribution excel和NormalDistribution函数的结果为1。 public static double NS(double zValue) { const double b1 = 0.319381530; const double b2 = -0.356563782; const double b3 = 1.781477937; const double b4 = -1.821255978; const double b5 = 1.330274429; const double p = 0.2316419; const double c = 0.39894228; if (zValue >= 0.0) { double t = 1.0 / […]

DAX正态分布

我正在寻找DAX中的函数,其function类似于Excel中的NORM.DIST函数。 我有一个X值,平均值和标准差,我期待find累积分布(至less有6西格玛的准确性)。 我已经search了DAX统计函数的官方列表,但是我找不到任何这样做的函数。 我正在寻找最经济的方法来执行这个计算。 贝尔近似是最好的方法吗? 这将在约10,000行的表上迭代。

如何分别转换Log10转换后的值?

这是非转换(原始)值 63.81 37.78 35.71 9.87 24.43 26.78 上面的值是Log10转换下面以避免偏斜值的影响或获得正态分布。 1.80 1.58 1.55 0.99 1.39 1.43 现在我想要转换log10转换后的值。 我认为逆变换的结果不应该和原始的(非变换的)值相同,而是保持正态分布,并把log10变换值转化为原始尺度。 我怎样才能做到这一点? 是可能的个人价值观还是只有可能组的平均值,上限和下限95%或99%的置信区间? 哪个软件最适合这个?

NORMDIST函数没有给出正确的输出

我试图在Excel中使用NORMDIST函数来创build一个钟形曲线,但输出是奇怪的。 我的意思是0,0000583和标准偏差是0,0100323所以当我插入这个函数NORMDIST(0,0000583; 0,0000583; 0,0100323; FALSE)我期望得到的东西接近0,5因为我' m使用与该值的平均概率相同的值应该是50% ,但是该函数给出39,77的输出,这显然是不正确的。 为什么这样?

在Excel中的两个值之间生成一个正态分布的随机整数列表

我需要使用给定的均值为正态分布生成一个下限和上限之间的随机整数值列表。 例如:在1到10之间的150个随机值的钟形分布,平均值为3.平均值可以近似(例如在2.8和3.2之间的浮点数),但是列表的数量需要是整数。 这个线程似乎指向可能的方向。 用NORM.INV(RAND(),mean,dev)我可以生成浮动,然后将其转换为整数,但我不知道如何限制最小值和最大值。 RANDBETWEEN()可以解决这个问题,但是它似乎不适用于NORM.INV

在Excel的NORMINV()上增加样本大小的平均偏差

我有一个奇怪的行为,我尝试在C编写Excel的NORMINV()作为norminv()我从一个math家这个function,这可能是正确的,因为我也尝试不同的结果相同。 代码如下: double calculate_probability(double x0, double x1) { return x0 + (x1 – x0) * rand() / ((double)RAND_MAX); } int main() { long double probability = 0.0; long double mean = 0.0; long double stddev = 0.001; long double change_percentage = 0.0; long double current_price = 100.0; srand(time(0)); int runs = 0; long double prob_sum […]