学生用C ++编写的T分布

时间:2013-11-07 12:34:01

标签: c++ excel statistics

我需要在C ++代码中使用等效的Excel TINV function,而没有链接到它的统计库。

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

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

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

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

如果不是,您是否知道提供它的轻量级库?

谢谢。

3 个答案:

答案 0 :(得分:1)

鉴于缺少此工具意味着您可能需要编写一个。我已经假设你看起来找不到了。数学并不是那么糟糕。它只是测试两个观察到的分布是否具有相同的均值。 www.r-tutor.com有一个关于此发行版的好教程。 Math World显示了更深层次的背景。快乐的狩猎。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果不使用统计库,那就太多了。

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

铁杆风格。