Math 分开休息

Math 分开休息,math,set,intervals,Math,Set,Intervals,我需要把一个区间分成n个不等的子区间,它们的区间长度是递增的 假设我有一个间隔(10,90) 我需要n个子区间。假设n=4 需要子区间,如(10,20)、(20,35)、(35,55)、(55,90) 子间隔长度必须按递增顺序排列 如何做到这一点???例如,您可以选择长度为1、2、3……的间隔。。。。因此,在拆分[10,90]的示例中,您将使用[[10]、[11,12]、[13,14,15]、[16..90]您可以使用任何单调递增和凸函数来构建区间。例如,二次函数给出了这样的表达式: Divid

我需要把一个区间分成n个不等的子区间,它们的区间长度是递增的

假设我有一个间隔(10,90)

我需要n个子区间。假设n=4

需要子区间,如(10,20)、(20,35)、(35,55)、(55,90)

子间隔长度必须按递增顺序排列


如何做到这一点???

例如,您可以选择长度为1、2、3……的间隔。。。。因此,在拆分[10,90]的示例中,您将使用
[[10]、[11,12]、[13,14,15]、[16..90]

您可以使用任何单调递增和凸函数来构建区间。例如,二次函数给出了这样的表达式:

DividingValue[i=1..n-1]=A+Round(i^2*(B-A)/(n^2))


(A,B)是你的时间间隔。

好问题,我的意思是“我该怎么做?”是个好问题。你会怎么做?至少展示一些证据,证明你已经试图自己解决问题。我们是来帮忙的,不是来帮你做事的。。我在lua项目中需要这个。实际上,我开始手动指定子间隔。我有一些特定的n值和您看到的原始间隔,所以手动拆分并不太困难。。。丑陋,是的,但有效。。尽管如此,我还是认为会有一个很好的数学解决方案,尝试了很多次谷歌搜索,最后在这里发布了一个问题。希望我能找到一个好的解决方案。有无限多这样的子区间序列。你想要这样的子区间序列吗?非常感谢!我猜我的数学太生疏了。谢谢你的回答!:)不过我用的是MBO的解决方案。更一般化。