Number.js рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдорд╛рдирдХ рдЧрдгрд┐рддреАрдп рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЙрдиреНрдирдд рдЧрдгрд┐рдд рдЬреЛрдбрд╝рддрд╛ рд╣реИ - рдЗрдВрдЯреАрдЧреНрд░рд▓, рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдХрд╛рд░реНрдп, рдХрд╛рд░рдХ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХрд╛рд░реНрдпред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрд░реЗ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддрддреНрд╡реЛрдВ рдХрд╛ рдШрдЯрд╛рд╡ рдФрд░ рдЧреБрдгрд╛, рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ, рд╕рд░рдгреА рдХрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд┐рд╢реНрд░рдг рдФрд░ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдЯреАрдХрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЧреЛрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг
рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ Node.js рдХреЗ рддрд╣рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд░реАрдореИрди рдЕрднрд┐рдиреНрди (200 рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдФрд░ 0.0001 рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде) рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:
var numbers = require('numbers'); numbers.calculus.riemann(Math.sin, -2, 4, 200, 0.0001);
рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
var myFunc = function(x) { return 2*Math.pow(x,2) + 1; } numbers.calculus.riemann(myFunc, -2, 4, 200);
рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдХрд╛рд░реНрдп:
numbers.statistic.mean(array); numbers.statistic.median(array); numbers.statistic.mode(array); numbers.statistic.standardDev(array); numbers.statistic.randomSample(lower, upper, n); numbers.statistic.correlation(array1, array2);
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЬреЛрдбрд╝:
var array1 = [0, 1, 2]; var array2 = [3, 4, 5]; numbers.matrix.addition(array1, array2);
рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдХ:
numbers.basic.gcd(x, y);
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдПрдХ рдорд╣реАрдиреЗ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд┐рддреБрдм рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕реЗрдЯ рд▓рдЧрднрдЧ рджреЛ рдмрд╛рд░ рдорд╛рдореВрд▓реА рдерд╛)ред
рд╕рдВрджрд░реНрдн
рдЧрд┐рддреВрдм ,
рдкреНрд░рд▓реЗрдЦрди ред