答案 0 :(得分:0)
反之亦然,如果您每3分钟进行一次测量,则173056就是您一年中进行的温度测量次数。
您得到的是6120点,即每90分钟得到1点。最好的办法可能是线性插值。
一个(非常简化的)温度模型:
void test(const unsigned int n, std::vector<int>& x) {
x.resize(0);
x.reserve(n);
for (unsigned int i = 0; i < n; ++i) {
x.push_back(i);
}
}
std::vector<int> x;
test(10, x);
test(20, x);
test(10, x);
和插值:
Ta=6120
Tj=Ta/365
Tp=20-10*cos(2*pi/Ta*tp)-10*cos(2*pi/Tj*tp)
tp=arange(6120)
Tp=20-10*cos(2*pi/Ta*tp)-10*cos(2*pi/Tj*tp)
缩放:
t=numpy.linspace(0,6120-1,173056)
T=numpy.interp(t,tp,Tp)