2024-05-16 19:31:00 发布
网友
我从以下python代码中获得了detrended数据:
Detrended_Data = signal.detrend(Original_Data)
python中是否有一个函数可以使用“Detrended_Data”和一些“correction factor”来重建“Original_Data”?在
你指的是scipy.signal.detrend?如果是这样,答案是不存在(也永远不会是)undetrend函数。detrend将多个数组映射到同一个数组。例如
detrend
import numpy as np import scipy.signal as signal t = np.linspace(0, 5, 100) assert np.allclose(signal.detrend(t), signal.detrend(2*t))
如果有一个undetrend函数,它就必须将signal.detrend(t)映射回t,并且还要将signal.detrend(2*t)映射回2*t。这是不可能的,因为signal.detrend(t)与{}是同一个数组。在
undetrend
signal.detrend(t)
t
signal.detrend(2*t)
2*t
{cd1>你可以用你的数据来猜测。这不会给你正确的原始数据,但它会减少'噪音'。在
Read this question因为它更详细地讨论了这个问题。在
你指的是scipy.signal.detrend?如果是这样,答案是不存在(也永远不会是)undetrend函数。
detrend
将多个数组映射到同一个数组。例如如果有一个}是同一个数组。在
undetrend
函数,它就必须将signal.detrend(t)
映射回t
,并且还要将signal.detrend(2*t)
映射回2*t
。这是不可能的,因为signal.detrend(t)
与{{cd1>你可以用你的数据来猜测。这不会给你正确的原始数据,但它会减少'噪音'。在
Read this question因为它更详细地讨论了这个问题。在
相关问题 更多 >
编程相关推荐