将等式转换为JavaScript

时间:2018-05-26 19:18:30

标签: javascript math

我试图将这个数学方程式转换为JS:

F(x) = 1/(x*sigma*sqrt(2*pi)*e^-(ln(x) -µ)²/(2*sigma²)

我想我搞砸了我的一些JS:

var fx = 1/(x*0.24*Math.sqrt(2*Math.PI)*Math.pow(Math.E,Math.pow(-(Math.log(x)-0.1136),2)/(2*Math.pow(0.1136,2)))); 

2 个答案:

答案 0 :(得分:0)

看起来不错

function fx(x){
  return 1/(x*0.24*Math.sqrt(2*Math.PI)*Math.pow(Math.E,Math.pow(-(Math.log(x)-0.1136),2)/(2*Math.pow(0.1136,2))));
}

console.log(fx(5)) 

答案 1 :(得分:0)

以下代码生成输出(不是NaN; D),请检查它是否是您想要的结果。

var fx = 
1 / (
    x * 0.24 * Math.sqrt(2*Math.PI) * 
    Math.pow(
        Math.E,-Math.pow(
            Math.log(x)-0.1136 , 2
        ) / ( 2 * Math.pow(0.1136,2) )
    )
);