Преобразование уравнения в JavaScript - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь преобразовать это математическое уравнение в 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 голосов
/ 26 мая 2018

Следующий код производит вывод (не 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) )
    )
);
0 голосов
/ 26 мая 2018

выглядит правильно

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)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...