JavaScript利用jstat库实现正态分布中单双侧Zα的计算

2023-09-24 11 0

如上图,在正态分布中,需要根据α的值求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 - areturn jStat.normal.inv(one_b, 0, 1)
}function select_Zb_By_a(a) {let one_b = 1 - areturn jStat.normal.inv(one_b, 0, 1)
}function select_Za_Double_By_a(a) {let one_b = 1 - areturn 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.3263478740408416Process finished with exit code 0

可以看出,结果正确

代码编程
赞赏

相关文章

软件工程课堂作业(七)——电梯调度之需求规格说明书
软件工程课堂训练——电梯调度问题需求分析
武汉:社区万家宴热闹开席 万道自制菜肴迎新春
2023年7大最佳免费主机
【白嫖】永久免费的虚拟主机合集
使用VMware扩展Centos磁盘空间(Centos)