0

我需要在 C++ 代码中使用相当于 Excel 的TINV 函数,而没有与之链接的统计库。

问题是我不知道学生定律背后的数学。

您认为在不使用统计库的情况下从头开始重新实现此功能是否合理?

我无权访问 C++11,在这种情况下,我会使用std::student_t_distribution

如果是,请向我提供代码参考。

如果没有,您知道提供它的轻量级库吗?

谢谢你。

4

3 回答 3

2

Boost 有一个带有统计功能的数学库。这是一个关于如何将其用于学生 t 检验的示例 http://www.boost.org/doc/libs/1_43_0/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg /two_sample_students_t.html

于 2013-11-08T14:12:45.363 回答
1

鉴于缺少此工具意味着您可能必须编写一个。我已经假设你看了但找不到。不过数学没那么差。它只是测试两个观察到的分布是否具有相同的平均值。 www.r-tutor.com有一个关于这个发行版的很好的教程。 数学世界展示了更深层次的背景。狩猎愉快。

于 2013-11-07T13:58:31.183 回答
0

不使用统计库的工作量太大。

我要做的是在 Excel 中为我需要的值范围生成数值,并将其复制到我的代码中的数组中。

硬核风格。

于 2013-11-08T08:01:07.517 回答