我目前正在尝试将间隔切割成不等宽的切片。事实上我希望每个切片的宽度遵循对数规则。例如,第一个间隔应该大于第二个间隔,等等。
我很难记住我的数学讲座。因此,假设我知道a和b分别是区间I和n的下限和上限是切片数:如何找到每个切片的下边界和上边界(遵循对数刻度)?
换句话说,这是我为获得等宽间隔所做的事情:
for (i = 1; i< p; i++) {
start = lower + i -1 + ((i-1) * size_piece);
if (i == p-1 ) {
end = upper;
} else {
end = start + size_piece;
}
//function(start, end)
}
Run Code Online (Sandbox Code Playgroud)
其中:p-1 = 切片数,size_piece = |ba|。
我现在想要得到的是开始值和结束值,但是遵循对数刻度而不是算术刻度(将在for中的某些函数中调用))。
在此先感谢您的帮助。