我们相信,在一个未来,网络是数值计算的首选环境。为了帮助实现这一未来,我们建立了stdlib。 STDLIB是一个标准库,强调了数值和科学计算,用JavaScript(和C)编写,用于在浏览器和Node.js中执行。
该库完全可以分解,以使您可以交换并混合和匹配API和功能以适应您的确切偏好和用例。
当您使用stdlib时,您可以绝对确定自己正在使用最彻底,严格,编写,研究,记录,测试,测量和高质量的代码。
要加入我们将数值计算带到网络上,请开始在Github上检查我们,并请考虑在财务上支持STDLIB。我们非常感谢您的持续支持!
帕累托(I型)分布概率密度函数(PDF)。
帕累托(I型)随机变量的概率密度函数(PDF)为
其中alpha > 0
是形状参数, beta > 0
是比例参数。
npm install @stdlib/stats-base-dists-pareto-type1-pdf
或者,
script
标签加载软件包,请使用esm
分支上可用的ES模块(请参阅README)。deno
分支(有关使用构建,请参见README)。umd
分支上可用(请参阅README)。分支.MD文件汇总了可用的分支并显示了一个图表,以说明其关系。
要查看针对每个分支构建的特定的安装和用法指令,请确保明确导航到每个分支上的相应读数文件,如上面的链接。
var pdf = require ( '@stdlib/stats-base-dists-pareto-type1-pdf' ) ;
评估具有参数alpha
(形状参数)和beta
(比例参数)的帕累托(I型)分布的概率密度函数(PDF)。
var y = pdf ( 4.0 , 1.0 , 1.0 ) ;
// returns ~0.063
y = pdf ( 20.0 , 1.0 , 10.0 ) ;
// returns 0.025
y = pdf ( 7.0 , 2.0 , 6.0 ) ;
// returns ~0.21
y = pdf ( 7.0 , 6.0 , 3.0 ) ;
// returns ~0.005
y = pdf ( 1.0 , 4.0 , 2.0 ) ;
// returns 0.0
y = pdf ( 1.5 , 4.0 , 2.0 ) ;
// returns 0.0
如果提供了NaN
作为任何参数,则该函数将返回NaN
。
var y = pdf ( NaN , 1.0 , 1.0 ) ;
// returns NaN
y = pdf ( 0.0 , NaN , 1.0 ) ;
// returns NaN
y = pdf ( 0.0 , 1.0 , NaN ) ;
// returns NaN
如果提供了alpha <= 0
,则该函数返回NaN
。
var y = pdf ( 2.0 , - 1.0 , 0.5 ) ;
// returns NaN
y = pdf ( 2.0 , 0.0 , 0.5 ) ;
// returns NaN
如果提供了beta <= 0
,则该功能返回NaN
。
var y = pdf ( 2.0 , 0.5 , - 1.0 ) ;
// returns NaN
y = pdf ( 2.0 , 0.5 , 0.0 ) ;
// returns NaN
返回用于评估带有参数alpha
(Shape参数)和beta
(比例参数)的Pareto(I型)分布的概率密度函数(PDF)(CDF)的函数。
var mypdf = pdf . factory ( 0.5 , 0.5 ) ;
var y = mypdf ( 0.8 ) ;
// returns ~0.494
y = mypdf ( 2.0 ) ;
// returns ~0.125
var randu = require ( '@stdlib/random-base-randu' ) ;
var pdf = require ( '@stdlib/stats-base-dists-pareto-type1-pdf' ) ;
var alpha ;
var beta ;
var x ;
var y ;
var i ;
for ( i = 0 ; i < 10 ; i ++ ) {
x = randu ( ) * 8.0 ;
alpha = randu ( ) * 4.0 ;
beta = randu ( ) * 4.0 ;
y = pdf ( x , alpha , beta ) ;
console . log ( 'x: %d, α: %d, β: %d, f(x;α,β): %d' , x . toFixed ( 4 ) , alpha . toFixed ( 4 ) , beta . toFixed ( 4 ) , y . toFixed ( 4 ) ) ;
}
该软件包是JavaScript和Node.js的标准库STDLIB的一部分,重点是数值和科学计算。该图书馆提供了用于数学,统计,流,公用事业等的强大,高性能库的集合。
有关该项目的更多信息,提交错误报告和功能请求以及有关如何开发STDLIB的指导,请参见主要项目存储库。
请参阅许可证。
版权所有©2016-2024。 Stdlib作者。