Plotting trend
Arindam Chakraborty
arch at IO.MET.FSU.EDU
Wed Jun 29 14:57:09 EDT 2005
dear Chuck,
both the methods should produce the same result.
In fact, m of y = mx + c is equal to the returned parameter
(coeff) of tregr(). The last example in the tregr()
documentation shows how to use the coeff to plot the
linear trend.
regards,
arindam
----------------------------
ARINDAM CHAKRABORTY
Department of Meteorology
Florida State University
Tallahassee, FL-32306, USA
Tel: +001-850-6443524 (Off)
+001-850-5758550 (Res)
Fax: +001-850-6449642
____________________________
On Tue, 28 Jun 2005, Charles Seman wrote:
> Hi Everyone,
>
> I'm confused and have a question... how does what Arindam sent below
> differ from the GrADS "tregr" function?
> http://grads.iges.org/grads/gadoc/gradfunctregr.html
>
> Thanks for all your help in advance,
> Chuck
>
> Arindam Chakraborty wrote:
>
> >hi Shailendra,
> > to plot a linear trend, you need to compute the slop and
> >y-intercept of the time series. A least square fit can be done
> >to obtain those two parameters. Here is an example to calculate
> >those and plot the linear trend.
> >
> > 'open file'
> > 'set lon 88'
> > 'set lat 0'
> > 'set t 1 24' * assuming this is the time limit
> > 'define yvar = aave(...)'
> >
> > 'd yvar'
> >
> >* make a variable 1, 2, ..., 24 to calculate m and c of y = mx + c
> > 'xvar = yvar*0 + 1'
> > 'xvar = const(xvar,1,-u)'
> > 'xvar = 25 - sum(xvar,t+0,t=24)'
> >
> > 'set t 1'
> >
> > 'define p = sum(xvar,t=1,t=24)'
> > 'define q = sum(yvar,t=1,t=24)'
> > 'define r = sum(xvar*yvar,t=1,t=24)'
> > 'define s = sum(xvar*xvar,t=1,t=24)'
> >
> > 'define rn = ave(xvar*yvar,t=1,t=24)'
> > 'define n = r/rn'
> >
> > 'define amp = (n*r - p*q)/(n*s - p*p)' * this is m
> > 'define ave = (q - amp*p)/n' * this is c
> >
> > 'set t 1 24'
> > 'd amp*xvar + ave'
> >
> >
> >
> >Hope this helps,
> >----------------------------
> > ARINDAM CHAKRABORTY
> > Department of Meteorology
> > Florida State University
> > Tallahassee, FL-32306, USA
> > Tel: +001-850-6443524 (Off)
> > +001-850-5758550 (Res)
> > Fax: +001-850-6449642
> >____________________________
> >
> >
> >On Sat, 25 Jun 2005, Shailendra Rai wrote:
> >
> >
> >
> >>Hello,
> >>
> >>
> >I have plotted a time series of area averaged variable variable with time. Is their any way in gradsc to plot the trend as a straight line ???
> >
> >With regards
> >Shailendra Rai
> >K. Banerjee Centre of Atmospheric and Ocean Studies
> >University of Allahabad
> >Allahabad
> >INDIA
> >
> >
>
> --
>
> ********************************************************************
> Charles Seman charles.seman at noaa.gov
> U.S. Department of Commerce / NOAA / OAR
> Geophysical Fluid Dynamics Laboratory voice: (609) 452-6547
> 201 Forrestal Road fax: (609) 987-5063
> Princeton, NJ 08540-6649 http://www.gfdl.noaa.gov/~cjs/
> ********************************************************************
>
> "The contents of this message are mine personally and do not reflect
> any position of the Government or NOAA."
>
>
More information about the gradsusr
mailing list