如何使用 Math.NET 重现Excel的TDIST函数

本文关键字:TDIST 函数 Excel 重现 何使用 Math NET | 更新日期: 2023-09-27 18:34:43

我试图在 Math.NET 中重现Excel的TDIST()函数的相同结果。

在我的测试中,Excel 为此双尾学生 T 检验生成以下值:

胜过

1 - TDIST(0.84, 8009, 2)
result: 0.599066539

但是,在 Math.NET 中,我不确定如何计算相同的结果。Math.NET 的文档确实指出它使用学生 T 的简化版本(即接受位置和比例参数的版本(。在我有限的理解中,位置可以是平均值、中位数或众数。我不确定除了更大的规模之外,什么规模意味着分布将更加分散。我正在寻找对这两个参数的洞察力,因为我相信它们是我偏离轨道的地方。

Math.NET

double result = 2 * (1 - StudentT.CDF(0, 1, 8009, 0.84))
result: 0.40093346073350911

如何使用 Math.NET 重现Excel的TDIST函数

我非常接近。我 Math.NET 的例子等价于 (1 - TDIST(0.84, 8009, 2)) ,所以我只需要从 1 中减去它:

double result = 1 - (2 * (1 - StudentT.CDF(0, 1, 8009, 0.84)))