Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var jStat = require('jStat');
- function normalDataSet(mean, std) {
- var data = [];
- for (var i = mean - 4*std; i <= mean + 4*std; i += 0.08*std) {
- el = {
- "x": i,
- "y": jStat.normal.pdf(i, mean, std)
- }
- data.push(el);
- }
- return data;
- }
- function deterministicDataSet(mean) {
- var data = [];
- for (var i = 0; i <= 400; i ++) {
- el = {
- "x": i,
- "y": mean*i
- }
- data.push(el);
- }
- return data;
- }
- function uniformDataSet(min, max) {
- var data = [{"x":0, "y":0}, {"x":min, "y":0}];
- for (var i = min; i <= max; i += ((max-min)/400)) {
- el = {
- "x": i,
- "y": jStat.uniform.pdf( i, min, max )
- }
- data.push(el);
- }
- data.push({"x":max, "y":0}, {"x":max+5, "y":0});
- return data;
- }
- function logNormalDataSet(mean, std) {
- var data = [];
- for (var i = 0; i <= 5; i += 0.025) {
- el = {
- "x": i,
- "y": jStat.lognormal.pdf(i, mean, std)
- }
- data.push(el);
- }
- return data;
- }
- function triangularDataSet(min, max, likely) {
- var data = [];
- for (var i = min; i <= max; i += ((max-min)/400)) {
- el = {
- "x": i,
- "y": jStat.triangular.pdf(i, min, max, likely)
- }
- data.push(el);
- }
- return data;
- }
- function truncatedNormalDataSet(mean, std, min, max) {
- var data = [{"x":mean-5, "y":0}, {"x":min, "y":0}];
- for (var i = min; i <= max; i += ((max - min)/400)) {
- el = {
- "x": i,
- "y": jStat.normal.pdf(i, mean, std)
- }
- data.push(el);
- }
- data.push({"x":max, "y":0}, {"x":mean+5, "y":0});
- return data;
- }
- function truncatedLogNormalDataSet(mean, std, min, max) {
- var data = [{"x":0, "y":0}, {"x":min, "y":0}];
- for (var i = min; i <= max; i += ((max - min)/400)) {
- el = {
- "x": i,
- "y": jStat.lognormal.pdf(i, mean, std)
- }
- data.push(el);
- }
- data.push({"x":max, "y":0}, {"x":5, "y":0});
- return data;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement