[Thread Prev][Thread Next][Index]
Re: Averaging data for 4 months
Hi Amy,
Ferret has a tool to do the sorts of climatological averages that you are
after directly.
use climatological_axes
let climatological_hgt = hgt[gt=MONTH_IRREG@mod] ! makes a 12
month climatology
your answer will be climatological_hgt[L=12:15@ave]
see
http://ferret.wrc.noaa.gov/Ferret/Documentation/Users_Guide/v50/chapter4.html#climatology
for more details. Be aware that there are minor numerical consequences of
using irregular calendar months vs regular. In the problem that you describe
I would recommend that you choose MONTH_IRREG or MONTH_REG to match the way in
which your underlying data set was created.
- steve
==========================================================================
Amy Sundquist wrote:
> Hello,
>
> I am working with gridded monthly 700 mb heights. The data for all 12
> months is for approximately 49 years (588 months). I would like to find
> the average 700 mb height for Dec.-Mar. for each year and an average for
> the entire 49 years. The problem I am having is with incrementing the
> time.
>
> Since I was having difficulty with this, I decided to increment each month
> individually by 12 months to see where my errors are. This is what my
> code looks like for the height data:
>
> Let Dec = hgt[x=-160,y=60,z=700,L=12:582:12,d=2]
> Let Jan = hgt[x=-160,y=60,z=700,L=13:582:12,d=2]
> Let Feb = hgt[x=-160,y=60,z=700,L=14:582:12,d=2]
> Let Mar = hgt[x=-160,y=60,z=700,L=15:582:12,d=2]
> Let Htime = (Dec + Jan + Feb + Mar)/4
>
> Dec works fine. It starts in December 1949 and goes through December
> 1995. When I list Jan, it has the exact same values as Dec. However, when
> I change the time increment in Jan to "L=1:582:12" instead of
> "L=13:582:12" I get the correct heights for Jan starting with January
> 1948, but I don't want to start with month 1, I want to start with month
> 13 (January 1949).
>
> A similar thing happens for Feb. I get December values. But when I
> change the time from "L=14:582:12" to "L=2:582:12", I get January Values
> as I did when I used "L=1:582:12".
>
> Finally, when I list Mar, I get Dec values for "L=15:582:12" and Jan
> values for "L=3:582:12".
>
> I can't seem to figure out what is going on here. There doesn't seem to
> be a pattern on how Ferret is displaying the data. Is there a simpler way
> to go about averaging 4 months of data for a period of 50 years or so? If
> anyone has any suggestions, I would greatly appreciate it!
>
> Thanks,
> Amy Sundquist
>
> -------------------------------------------
> UC Davis Atmospheric Science Graduate Group
--
Steve Hankin
NOAA/PMEL, 7600 Sand Point Way NE, Seattle, WA 98115-0070
ph. (206) 526-6080 -- FAX (206) 526-6744
[Thread Prev][Thread Next][Index]
Dept of Commerce /
NOAA /
OAR /
PMEL /
TMAP
Contact Us | Privacy Policy | Disclaimer | Accessibility Statement