Test tTestEqSize

refs #34
This commit is contained in:
Fabian Becker 2014-11-11 02:00:58 +01:00
parent 1af305ae3d
commit 7c896fea8d
2 changed files with 17 additions and 0 deletions

View File

@ -646,6 +646,15 @@ public final class Mathematics {
return result;
}
/**
* Performs two-sample unpaired t test and returns t critical value.
*
* Both samples have to have the same size and equal variance.
*
* @param vector1
* @param vector2
* @return
*/
public static double tTestEqSizeEqVar(double[] vector1, double[] vector2) {
double n = (double) vector1.length;
double mean1 = mean(vector1);

View File

@ -108,4 +108,12 @@ public class MathematicsTest {
public void testScale() throws Exception {
}
@Test
public void testTTestEqSizeEqVar() {
double[] values1 = {6,6,2,7,8,8,2,3,5,7,10,5,4,7,5,7,4,5,2,5,3,4,4,4,4};
double[] values2 = {6,11,8,5,11,8,10,7,4,3,7,6,10,10,6,5,10,11,13,8,5,11,7,8,5};
assertEquals(-4.05593, Mathematics.tTestEqSizeEqVar(values1, values2), 0.00001);
}
}