Tag: 统计

C#中的互相关代码

好吧,我一直在寻找一些在C#中实现各种相关系数(特别是互相关)的代码,但无济于事。 我发现alglib有一些许可要求,肯定必须有一些F / OSS实现这种常见的统计function。

如何计算协方差矩阵

这个问题看起来令人惊讶地模糊不清…我在谷歌发布之前问过谷歌,我发现的最接近的事情就像这样: 协方差矩阵计算 但是,从评论中我不确定答案。 在C#中正确计算协方差矩阵的最佳方法是什么? 任何好的免费图书馆? 谢谢!

用C#计算马哈拉诺比斯距离

我正在尝试用c#计算马哈拉诺比斯距离。 我在网上找不到任何真正好的例子,我是C#的新手。 我特别难以让协方差矩阵运行正常。 任何帮助,将不胜感激。 谢谢! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MathNet.Numerics.LinearAlgebra.Double; namespace MahalanobisDistance { class Program { static void Main(string[] args) { Program p = new Program(); DenseVector vector1 = new DenseVector(4); DenseVector vector2 = new DenseVector(4); DenseMatrix matrix1 = new DenseMatrix(vector1.Count/2); vector1[0] = 1; vector1[1] = 2; vector1[2] […]

C#中分形Perlin噪声函数的均匀分布

我的Perlin噪声函数(在0.75持续时间内加上6个八度的3D单形)产生一个double s的2D数组。 这些数字各自归一化为[-1,1],均值为0.我将它们钳制以避免exception,我认为这是由于浮点精度问题,但我相当确定我的缩放因子足够好在理想情况下,将噪声输出限制在这个邻域。 无论如何,这都是细节。 关键是,这是一个256乘256的噪音arrays: 具有正常拟合的直方图如下所示: Matlab的lillietest是一个函数,它应用Lilliefors测试来确定一组数字是否来自正态分布。 我的结果反复是1,这意味着这些数字不是正态分布的。 我想要一个函数f(x) ,当应用于我的噪声函数的值列表时,结果看起来是均匀分布的。 我希望这个函数可以在C#中实现,而不需要花费几分钟来运行。 再一次,数字的来源无关紧要(问题在于将一个分布转换为另一个分布,特别是正常的分布转换为统一分布)。 不过,我的噪音function实现基于此和此 。 您可以在此处找到上述值数组。

C#中的标准正态分布z值函数

我一直在看Jeff Atwood最近关于Alternate Sorting Orders的博客文章。 我试图将post中的代码转换为C#,但我遇到了一个问题。 我知道.NET中没有函数会返回z值,给定标准法线曲线下面积的百分比。 用于算法的建议值为95%和97.5%,您可以在任何统计手册的z值表中查找。 有没有人知道如何为z的所有值或至少与平均值的6个标准差实现这样的函数。 一种方法是将值硬编码到字典中并使用查找,但必须有一种计算确切值的方法。 我尝试解决这个问题的方法是采用标准正态曲线函数的定积分。 y =(1 /(sqrt(2 * PI)))* e ^( – (1/2)* x ^ 2) 这给了我两个x值之间的曲线区域,但后来我被卡住了…也许我是基础的方式,这不是你怎么做的? 谢谢。

是否有带有T-Tests和p值的.Net统计数据库?

有没有人知道.Net的任何好的和免费的统计库? 我正在计算T-Tests,我已经写了一个公式来计算,虽然现在我需要一个p值的公式,这有点复杂,而不是统计学家,让我有点迷失。

什么是.Net的良好统计数学包?

我正在寻找一个可以进行高级数学,统计,统计分布等的图书馆。 目前我正在寻找二项式和泊松分布的东西。

C#中的非线性回归

我正在寻找一种基于2D数据集生成非线性(最好是二次)曲线的方法,用于预测目的。 现在我正在使用我自己的普通最小二乘(OLS)实现来产生线性趋势,但我的趋势更适合曲线模型。 我正在分析的数据是系统负载随着时间的推移。 这是我用来生成线性系数的等式: 我已经看过Math.NET Numerics和其他一些库,但它们要么提供插值而不是回归 (这对我来说没用),或者代码不能以某种方式工作。 任何人都知道任何可以产生这种曲线系数的免费开源库或代码示例吗?

C#正常随机数

我想创建一个接受Double mean , Double deviation的函数,并返回一个正态分布的随机数。 例如:如果我传入5.00作为平均值而2.00作为偏差,68%的时间我会得到一个介于3.00和7.00之间的数字 我的统计数据有点弱…… 任何人都知道如何处理这个问题? 我的实现将是C#2.0,但只要数学函数是标准的,就可以用您选择的语言回答。 我认为这实际上可能就是我要找的东西。 任何帮助将此转换为代码? 在此先感谢您的帮助。