如何为大致向上和向右趋势的演示图表生成随机数?

Rya*_*yan 4 javascript random math json

我需要为向上和向右的几个图表生成随机数。

我正在使用 JavaScript 图表引擎,因此最终需要 JSON 中的数字,但如果您有 JavaScript 之外的简单方法,我可以处理转换。

这是一个简单的 JavaScript 随机数生成器:

function randomNumber(minimum, maximum){
    return Math.round( Math.random() * (maximum - minimum) + minimum);
}
console.log(randomNumber(0,100));
Run Code Online (Sandbox Code Playgroud)

如果min并且max随着时间的推移而增长,上述方法将起作用。你能为我指出正确的方向吗?

这是一个尝试各种解决方案的JSFiddle,包括一个方便的图表:http : //jsfiddle.net/9ox4wjrf/

这是我需要使用生成的数据构建的各种图表的粗略示例:

预期结果的粗略示例

str*_*rah 5

像这样的事情可能会起作用:

var a = 0.05;
var b = 10; //play with these values to your liking
var y;

//loop here from 0 to whatever
y = a * x^2 + b * x * Math.random();
//or using your randomMumber function:
y = a * x^2 + randomMumber(- b * x / 2, b * x / 2);
Run Code Online (Sandbox Code Playgroud)

这样,当进一步向右时,噪音会变大