首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能移除信号中与另一个信号相关的部分吗?

我能移除信号中与另一个信号相关的部分吗?
EN

Stack Overflow用户
提问于 2021-09-19 22:36:00
回答 1查看 143关注 0票数 1

抱歉,如果这是个粗俗的问题。我搜索并看到了类似的关于消除噪音信号的问题,但我不明白答案,我也不确定它是否适用于我的问题。我只有一点正式的信号处理经验。

在这种情况下,我有一个时间序列,这是我每天使用的热量超过一年的时间序列。另一个时间序列是我所在位置的最高和最小观测温度(以度为单位)。

似乎有一个明显的相关性,随着温度下降,天然气使用量增加。

我有煤气炉和煤气热水器。我想要做的是找到基准使用的温度每天,没有部分波动的温度。我假设与温度有关的波动主要是炉子,剩下的是热水器。我知道热水器也会随外界温度波动,但我假设这是名义上的分析。

我看过“矮胖”和“熊猫”中的相关笑话,做过这样的事情:

代码语言:javascript
复制
corr_coef = all_data_df['USAGE'].corr(all_data_df['TMIN'])
corr_coef

-0.86344...

然后

代码语言:javascript
复制
all_data_df['USAGE'] - corr_coef * all_data_df['TMIN']

DATE
2020-09-01    51.139755
2020-09-02    52.003199
2020-09-03    51.139755
2020-09-04    50.276311
2020-09-05    52.866643
                ...    
2021-08-27    52.866643
2021-08-28    54.396976
2021-08-29    50.943199
2021-08-30    50.266311
2021-08-31    51.129755

但这些单位似乎更多地在温度范围内,而不是在温度范围内,这正是我所希望的。在减法或相关之前,我是否需要缩放类似的单位?

是否有更好的方法来进行不同的分析?还是我错了,我可以将基线与温度相关的波动隔离开来?

我更喜欢给我指出为什么的答案,而不是仅仅告诉你怎么做:)

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-19 23:01:31

这与其说是编程问题,不如说是数据问题。你必须决定如何计算“温度贡献”。最简单的方法是对温度进行回归。因为您有max和min,所以您可能需要对这两种类型的温度进行多元线性回归。一旦你从回归中得到了系数,你就可以用它们来计算温度的线性贡献,并从使用中减去它。如果你想变得更时尚,你可以看看其他模型,而不是线性模型。

将自变量乘以相关系数不是一个正确的过程。做是把r当作线性系数,但是相关系数与线性系数有很大的不同。前者是衡量因变量变化中有多少是由自变量“解释”的,而后者是一个“转换因子”,它给出了自变量单位变化的因变量变化程度。基本上,r告诉你数据点聚在一条直线上有多近,而线性系数则告诉你最佳拟合线的斜率是多少。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69247569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档