python检查序列是否是“几乎”几何体

2024-03-28 22:10:10 发布

您现在位置:Python中文网/ 问答频道 /正文

一般来说,我们一眼就可以说一个序列是“几乎不变的”

[1, 1, 1.01, 1, 1]
[3.32, 3.33, 3.37, 3.35, 3.34]

对于算术序列,感觉更难,对于几何序列,感觉更难

给定顺序

    [0.228983, 0.459001, 0.918014, 1.835991, 3.672006, 7.335999, 14.688007]

我需要检查它是否“几乎是几何的”。 这是我的最终解决方案:

    >>> delt
    array([0.228983, 0.459001, 0.918014, 1.835991, 3.672006, 7.335999, 14.688007])
    >>> np.diff(np.log(delt))
    array([0.69540462, 0.69316025, 0.69312703, 0.69315372, 0.69205549, 0.69423771])

我不确定这是不是件琐碎的案子。它把我从一个一个地划分元素的枯燥工作中解救了出来——许多命令需要大量的输入

另外,我发这个是为了分享,任何想法都欢迎


Tags: 命令log元素顺序npdiff序列算术
1条回答
网友
1楼 · 发布于 2024-03-28 22:10:10

补充一下:

    >>> np.std([0.69540462, 0.69316025, 0.69312703, 0.69315372, 0.69205549, 0.69423771])
    0.0010511610420810475

这度量了序列接近常数序列的程度

相关问题 更多 >