Javascript 指数下降
我被困在从100到0的指数下降中。 这就是我设法得到的:Javascript 指数下降,javascript,chart.js,Javascript,Chart.js,我被困在从100到0的指数下降中。 这就是我设法得到的: var-time_-data=[]; var值_数据=[]; 左向量=100; var i=1; 而(i如果你在寻找指数衰减,你需要使用Math.pow()?这样的东西有什么问题吗 left = left*factor 其中0
var-time_-data=[];
var值_数据=[];
左向量=100;
var i=1;
而(i如果你在寻找指数衰减,你需要使用Math.pow()
?这样的东西有什么问题吗
left = left*factor
其中0
查看一些关于Math.pow()
,这两个参数是base和exponent。在您的示例中,left-30^30
没有多大意义,因为它将导致一个非常负的数字,然后默认为0
下面是一个使用Math.pow()
的表达式,该表达式将给出指数衰减序列的i
第项
start\u value*Math.pow(因子,i)
其中,0
。在每次迭代中,开始值的减少是以指数形式复合的。如果要寻找指数衰减,是否需要使用Math.pow()
?这样的东西有什么问题吗
left = left*factor
其中0
查看一些关于Math.pow()
,这两个参数是base和exponent。在您的示例中,left-30^30
没有多大意义,因为它将导致一个非常负的数字,然后默认为0
下面是一个使用Math.pow()
的表达式,该表达式将给出指数衰减序列的i
第项
start\u value*Math.pow(因子,i)
其中,0
。在每次迭代中,您开始使用的值的减少是以指数形式复合的。根据图表,您想要的是从(0,10)开始,然后每次x
增加1时,将y
除以2
试试这个:
var time_data = [];
var value_data = [];
for (let i=0;i<=10;++i) {
time_data.push(i);
value_data.push(10/Math.pow(2,i));
}
var-time_-data=[];
var值_数据=[];
对于(设i=0;i根据图表,您需要从(0,10)开始,然后每次x
增加1时,将y
除以2
试试这个:
var time_data = [];
var value_data = [];
for (let i=0;i<=10;++i) {
time_data.push(i);
value_data.push(10/Math.pow(2,i));
}
var-time_-data=[];
var值_数据=[];
对于(设i=0;我喜欢这个?求幂的逆运算是对数。f=(x)=>(1/2)**x
类似的可能的重复?求幂的逆运算是对数。f=(x)=>(1/2)**x
可能的重复