首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算时间序列加权平均

计算时间序列加权平均
EN

Stack Overflow用户
提问于 2014-01-27 09:12:50
回答 2查看 1.5K关注 0票数 0

我有一个1小时平均环境温度时间序列的8760x1向量.

I想要计算加权平均温度,按每个温度级别上的工作小时百分比加权。

我所想的是将温度范围除以:

ceil(Tmax-Tmin)

然后使用hist

还有其他建议吗?提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-27 09:34:00

mean(temperatures)应该这么做。

因为你有每小时的测量值,一个给定值的频率将反映在那个温度水平下的工作时间。因此,经常发生的值在平均值中将自动具有更大的权重。

票数 1
EN

Stack Overflow用户

发布于 2014-01-27 14:15:44

假设你有两个长度相同的向量,一个是温度(温度),另一个是那个温度下的时间量(time_at_temp)。加权平均公式如下:

代码语言:javascript
运行
复制
wt_avg_temp = sum(temp .* time_at_temp) / sum(time_at_temp);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21376859

复制
相关文章

相似问题

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