Python EPS的合适值(机器ε?)

Python EPS的合适值(机器ε?),python,numpy,signals,fft,Python,Numpy,Signals,Fft,我正在分析一些时间序列加速度数据,我想从中提取速度和位移。经过大量研究后,很明显,最好的方法是在频域中 我选择的语言是python,这是我遇到的 但是,代码示例使用了一个未引用的变量EPS,在读取一些数据后,该变量似乎是机器epsilon?我不明白的是它到底是什么?我读到的内容表明,机器ε似乎是一个常量值,可以通过numpy.finfo或许多其他方法获得,但如果是这样,为什么不直接声明该值(2.22044604925e-16)而不是通过函数调用?在我看来,肯定还有更多 如果有人能告诉我,EPS是

我正在分析一些时间序列加速度数据,我想从中提取速度和位移。经过大量研究后,很明显,最好的方法是在频域中

我选择的语言是python,这是我遇到的

但是,代码示例使用了一个未引用的变量
EPS
,在读取一些数据后,该变量似乎是机器epsilon?我不明白的是它到底是什么?我读到的内容表明,机器ε似乎是一个常量值,可以通过
numpy.finfo
或许多其他方法获得,但如果是这样,为什么不直接声明该值(
2.22044604925e-16
)而不是通过函数调用?在我看来,肯定还有更多


如果有人能告诉我,EPS是否真的是机器ε,如果是,它应该以某种方式派生出来,或者
2.22044604925e-16
是否适合使用,我将不胜感激。

Hi。欢迎来到SO。请看。我认为
EPS
只是为了防止被零除,所以它只需要是一个适当的小值。@Jérôme,感谢编辑,冗长是我永远不会以写代码为生的原因之一@Paul R,我很感谢你的回复,谢谢。使用一个小数字(0.001)似乎确实给出了一个预期的响应,尽管我不明白为什么不使用这个数字而不是一个建议更复杂的变量名。@Paul R.谢谢!这有助于我理解epsilon实际上是什么,并进一步解释它的用法。欢迎来到SO。请看。我认为
EPS
只是为了防止被零除,所以它只需要是一个适当的小值。@Jérôme,感谢编辑,冗长是我永远不会以写代码为生的原因之一@Paul R,我很感谢你的回复,谢谢。使用一个小数字(0.001)似乎确实给出了一个预期的响应,尽管我不明白为什么不使用这个数字而不是一个建议更复杂的变量名。@Paul R.谢谢!这有助于我理解epsilon实际上是什么,并进一步解释它的用途。