解决如下matlab有关降雨量问题

某居民小区有一个直径10m的圆柱形水塔,每天午夜24时向水塔供水,此后每隔2h记录水位,如下表,计算小区在整点处每小时的用水量。
时刻/h 2 4 6 8 10 12 14 16 18 20 22 24
水位/cm 305 298 290 265 246 225 207 189 165 148 130 114 (请勿提供无关思路)

直接求每小时水量减少即可

x = [2 4 6 8 10 12 14 16 18 20 22 24];
y = [305 298 290 265 246 225 207 189 165 148 130 114]*1e-2*pi*(10/2)^2;
x0 = (x(1:end-1)+x(2:end))/2;
d0 = diff(y)./diff(x);          
xall = 0:24;
vall = interp1(x0,d0,xall,'pchip');%在整点处每小时的用水量
vall(1) = (vall(1)+vall(end))/2; vall(end) = vall(1);
plot(xall,-vall)
xlabel('整点时间');ylabel('每小时用水量m^3')

img