Tag: 高斯

高斯平滑配方应用

如何将guassian平滑公式应用于arrays中的图形? 这些数组映射到一种颜色并绘制在图表上。 我想要使​​用guassian平滑后的线性渐变颜色.. 我也想知道确切的guassian平滑配方。

高斯适合C#

在我正在研究的项目中,我需要从一组点获得高斯拟合 – 需要一些处理的均值和方差,以及可能的误差度(或准确度),让我弄清楚这些点是否真的有正常的分布。 我发现了这个问题 但它仅限于3分 – 而我需要一个可以适用于任意数量的点。 我需要的是类似于labview 高斯峰值拟合 我看过mathdotnet和aforge.net(在同一个项目中同时使用),但我还没有找到任何东西。 有人知道任何C#或(易于转换)的C / C ++或Java解决方案吗? 或者,我被告知应该使用迭代算法 – 我可以自己实现它(如果不是太多的数学复杂)。 关于我可以用什么的任何想法? 我已经阅读了很多文章(在维基百科和其他通过谷歌发现的文章),但我没有找到任何明确的解决方案。

如何从整数范围生成正态分布随机?

给定整数范围的开始和结束,如何计算此范围之间的正态分布随机整数? 我意识到正态分布进入 – +无穷大。 我猜尾巴可以被截断,所以当一个随机变量超出范围时,重新计算。 这提高了范围内整数的概率,但只要这种效果是可以容忍的(<5%),就可以了。 public class Gaussian { private static bool uselast = true; private static double next_gaussian = 0.0; private static Random random = new Random(); public static double BoxMuller() { if (uselast) { uselast = false; return next_gaussian; } else { double v1, v2, s; do { v1 = 2.0 * […]

在高斯范围内生成随机数?

我想使用随机数生成器,在高斯范围内创建随机数,我可以自己定义中位数。 我已经在这里问了一个类似的问题,现在我正在使用这段代码: class RandomGaussian { private static Random random = new Random(); private static bool haveNextNextGaussian; private static double nextNextGaussian; public static double gaussianInRange(double from, double mean, double to) { if (!(from < mean && mean < to)) throw new ArgumentOutOfRangeException(); int p = Convert.ToInt32(random.NextDouble() * 100); double retval; if (p < (mean * Math.Abs(from […]