将加权区间折为区间(0,1)。
将间隔列表(ai、bi、wi)转换为覆盖(0,1)的非重叠间隔列表。每个输出间隔都有一个权重,该权重等于包含它的所有间隔的wis之和。所有的区间被解释为模1,权值被累加计算多重性。例如,如果您有一个或多个观测块,并且您想确定在系统轨道的不同部分花费了多少观测时间(这些块应该首先转换为轨道周期的单位)。
- 参数:
- intervals :
list
共(3,) tuple
派生:(3,)派的列表:元组 对于每个元组(ai,bi,wi);ai和bi是区间的极限,wi是应用于区间的权重。
- 返回:
- breaks : (N,)
array
的 float
(n,) 一组区间的端点覆盖 [0,1] ;中断 [0] =0并中断 [-1] =1
- weights : (N-1,)
array
的 float
(n-1,) 第i个元素是间隔中断的次数之和 [i] ,休息 [i+1] 包含在每个间隔中乘以与该间隔相关的权重。