-
Notifications
You must be signed in to change notification settings - Fork 0
/
ttablosu.js
119 lines (102 loc) · 5.26 KB
/
ttablosu.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/**
*
* @author: Kazım Anıl AYDIN @kazimanilaydin
*
* Kullanımı:
*
* Node.js icin
*
* var ttablosu = require("ttablosu.js"); // <- duzenle: ttablosu.js dosyasinin yolu
* var tdegeri = ttablosu.tablodegerihesapla({df: 1, alfa: 0.05}); // df = 1
* console.log(tdegeri); // -> 6.314
*
* Js < Html > icin
*
* <script type="text/javascript" src="ttablosu.js"></script> // <- duzenle: ttablosu.js dosyasinin yolu
*
* <script type="text/javascript">
* var tdegeri = ttablosu.tablodegerihesapla({df: 1, alfa: 0.05});
* console.log(tdegeri); // -> 6.314
* </script>
*
*/
var ttablosu = (function(){
/**
*
* -> tablo["df{X}"][0] -> alfa 0,25 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 1.000
* -> tablo["df{X}"][1] -> alfa 0,20 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 1.376
* -> tablo["df{X}"][1] -> alfa 0,15 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 1.963
* -> tablo["df{X}"][1] -> alfa 0,10 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 3.078
* -> tablo["df{X}"][2] -> alfa 0,05 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 6.314
* -> tablo["df{X}"][3] -> alfa 0,025 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 12.706
* -> tablo["df{X}"][4] -> alfa 0,01 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 31.821
* -> tablo["df{X}"][5] -> alfa 0,005 X = 1...30 40 60 80 100 1000 Inf **for X = 1 --sonuc -> 63.657
*
* ONE-TALL
*
*/
var tablo = {
df1: [ 1.000, 1.376, 1.963, 3.078, 6.314, 12.706, 31.821, 63.657],
df2: [ 0.816, 1.061, 1.386, 1.886, 2.920, 4.303, 6.965, 9.925],
df3: [ 0.765, 0.978, 1.250, 1.638, 2.353, 3.182, 4.541, 5.841],
df4: [ 0.741, 0.941, 1.190, 1.533, 2.132, 2.776, 3.747, 4.604],
df5: [ 0.727, 0.920, 1.156, 1.476, 2.015, 2.571, 3.365, 4.032],
df6: [ 0.718, 0.906, 1.134, 1.440, 1.943, 2.447, 3.143, 3.707],
df7: [ 0.711, 0.896, 1.119, 1.415, 1.895, 2.365, 2.998, 3.499],
df8: [ 0.706, 0.889, 1.108, 1.397, 1.860, 2.306, 2.896, 3.355],
df9: [ 0.703, 0.883, 1.100, 1.383, 1.833, 2.262, 2.821, 3.250],
df10: [ 0.700, 0.879, 1.093, 1.372, 1.812, 2.228, 2.764, 3.169],
df11: [ 0.697, 0.876, 1.088, 1.363, 1.796, 2.201, 2.718, 3.106],
df12: [ 0.695, 0.873, 1.083, 1.356, 1.782, 2.179, 2.681, 3.055],
df13: [ 0.694, 0.870, 1.079, 1.350, 1.771, 2.160, 2.650, 3.012],
df14: [ 0.692, 0.868, 1.076, 1.345, 1.761, 2.145, 2.624, 2.977],
df15: [ 0.691, 0.866, 1.074, 1.341, 1.753, 2.131, 2.602, 2.947],
df16: [ 0.690, 0.865, 1.071, 1.337, 1.746, 2.120, 2.583, 2.921],
df17: [ 0.689, 0.863, 1.069, 1.333, 1.740, 2.110, 2.567, 2.898],
df18: [ 0.688, 0.862, 1.067, 1.330, 1.734, 2.101, 2.552, 2.878],
df19: [ 0.688, 0.861, 1.066, 1.328, 1.729, 2.093, 2.539, 2.861],
df20: [ 0.687, 0.860, 1.064, 1.325, 1.725, 2.086, 2.528, 2.845],
df21: [ 0.686, 0.859, 1.063, 1.323, 1.721, 2.080, 2.518, 2.831],
df22: [ 0.686, 0.858, 1.061, 1.321, 1.717, 2.074, 2.508, 2.819],
df23: [ 0.685, 0.858, 1.060, 1.319, 1.714, 2.069, 2.500, 2.807],
df24: [ 0.685, 0.857, 1.059, 1.318, 1.711, 2.064, 2.492, 2.797],
df25: [ 0.684, 0.856, 1.058, 1.316, 1.708, 2.060, 2.485, 2.787],
df26: [ 0.684, 0.856, 1.058, 1.315, 1.706, 2.056, 2.479, 2.779],
df27: [ 0.684, 0.855, 1.057, 1.314, 1.703, 2.052, 2.473, 2.771],
df28: [ 0.683, 0.855, 1.056, 1.313, 1.701, 2.048, 2.467, 2.763],
df29: [ 0.683, 0.854, 1.055, 1.311, 1.699, 2.045, 2.462, 2.756],
df30: [ 0.683, 0.854, 1.055, 1.310, 1.697, 2.042, 2.457, 2.750],
df40: [ 0.681, 0.851, 1.050, 1.303, 1.684, 2.021, 2.423, 2.704],
df60: [ 0.679, 0.848, 1.045, 1.296, 1.671, 2.000, 2.390, 2.660],
df80: [ 0.678, 0.846, 1.043, 1.292, 1.664, 1.990, 2.374, 2.639],
df100: [ 0.677, 0.845, 1.042, 1.290, 1.660, 1.984, 2.364, 2.626],
df1000: [ 0.675, 0.842, 1.037, 1.282, 1.646, 1.962, 2.330, 2.581],
dfInf: [ 0.674, 0.842, 1.036, 1.282, 1.645, 1.962, 2.330, 2.581],
}
var tablodegerihesapla = function({}){
var $a = arguments;
var df = $a[0].df,
alfa = $a[0].alfa;
var _df = "df" + df;
if(df > 1000 || tablo[_df.toString()] == undefined){ _df = "dfInf"};
var _alfa = (alfa == 0.25) ? 0 :
(alfa == 0.20) ? 1 :
(alfa == 0.15) ? 2 :
(alfa == 0.10) ? 3 :
(alfa == 0.05) ? 4 :
(alfa == 0.025) ? 5 :
(alfa == 0.01) ? 6 :
(alfa == 0.005) ? 7 : -1;
if(alfa == 0.50){return 0.000;}
var t = tablo[_df.toString()][_alfa];
return t;
}
return {
tablo: tablo,
tablodegerihesapla: tablodegerihesapla
};
})();
var module = (module == undefined) ? {}: module;
if(module.exports !== undefined && module !== undefined){
module.exports = ttablosu;
}