scipy.signal.ShortTimeFFT.

p_range#

ShortTimeFFT.p_range(n, p0=None, p1=None)[source]#

确定并验证切片索引范围。

参数:
nint

输入信号的样本数,假设 t[0] = 0。

p0int | None

第一个切片索引。如果为 0,则第一个切片以 t = 0 为中心。如果为 None,则使用 p_min。请注意,如果切片位于 t = 0 的左侧,则 p0 可能会 < 0。

p1int | None

区间的结束(最后一个值为 p1-1)。如果为 None,则使用 p_max(n)

返回值:
p0_int

第一个切片索引

p1_int

区间的结束(最后一个值为 p1-1)。

另请参阅

k_min

可能的最小信号索引。

k_max

信号结束后的第一个样本索引,没有被时间切片触及。

lower_border_end

预填充效果结束的位置。

p_min

可能的最小切片索引。

p_max

第一个非重叠上部时间切片的索引。

p_num

时间切片的数量,即 p_max - p_min

upper_border_begin

后填充效果开始的位置。

ShortTimeFFT

此属性所属的类。

注释

如果 p_min <= p0 < p1 <= p_max(n) 不成立,则会引发 ValueError