如上图,在正态分布中,需要根据α的值求Zα单双侧的值。
我们使用JavaScript来实现这一功能
参考jstat文档:https://jstat.github.io/distributions.html#distributions
jstat的npm首页:https://www.npmjs.com/package/jstat
首先安装jstat,使用npm执行
npm i jstat
代码如下
let {jStat} = require('jstat')
function select_Za_Single_By_a(a) {
let one_b = 1 - a
return jStat.normal.inv(one_b, 0, 1)
}
function select_Zb_By_a(a) {
let one_b = 1 - a
return jStat.normal.inv(one_b, 0, 1)
}
function select_Za_Double_By_a(a) {
let one_b = 1 - a
return jStat.normal.inv(1 - (1 - one_b) / 2, 0, 1)
}
export {
select_Za_Single_By_a,
select_Za_Double_By_a,
select_Zb_By_a
}
测试这三个函数,我们输入α均为0.01
输出:
"C:\Program Files\nodejs\node.exe" C:\Users\77231\WebstormProjects\random_block_local\src\utils.js
2.3263478740408416
2.575829303548901
2.3263478740408416
Process finished with exit code 0
可以看出,结果正确