[gradsusr] RMSE for accumulated Rainfall
Eric Altshuler
ela at cola.iges.org
Thu May 16 19:22:53 EDT 2013
There is still a sign error in your calculation of rn1 and rn2. It should be:
'define rn1=(rainc+rainnc)-(rainc(t='Time_prev') + rainnc(t='Time_prev'))'
'define rn2=(rainc.2+rainnc.2)-(rainc.2(t='Time_prev') + rainnc.2(t='Time_prev'))'
----- Original Message -----
From: "Lyndon Mark Olaguera" <olagueralyndonmark429 at gmail.com>
To: "GrADS Users Forum" <gradsusr at gradsusr.org>
Sent: Wednesday, May 15, 2013 9:47:48 PM
Subject: Re: [gradsusr] RMSE for accumulated Rainfall
thanks for the kindest reply..This is a big help..
Here's my modified script:
'open 1D_nudging/surfnudge/surface_grid_nudging.ctl'
'open 1D_nudging/model/fnl_nonudging.ctl'
prompt 'Max Time: '
pull Max_time
prompt 'Title Header: '
pull Title_header
Time_val=2
Time_prev=1
while(Time_val<=Max_time)
'set t 'Time_val
'define rn1=(rainc+rainnc)-(rainc(t='Time_prev')-rainnc(t='Time_prev'))'
'define rn2=(rainc.2+rainnc.2)-(rainc.2(t='Time_prev')-rainnc.2(t='Time_prev'))'
'define dif=rn1-rn2'
'define sq=dif*dif'
'define am=amean(sq,lon=115,lon=135,lat=4,lat=25)'
'define rmse=sqrt(am)'
'd rmse'
rmse=subwrd(result,4)
output=rmse
res=write(rmse_rain.csv,output,append)
Time_val=Time_val+1
Time_prev=Time_prev+1
endwhile
quit
This is working now..Thanks for your suggestions.
On Thu, May 16, 2013 at 12:20 AM, Jeff Duda < jeffduda319 at gmail.com > wrote:
Yes, you can choose to leave the expression in that form. What I have done is simply to distribute the minus sign. The expressions are mathematically identical.
Jeff
On Wed, May 15, 2013 at 2:53 AM, Lyndon Mark Olaguera < olagueralyndonmark429 at gmail.com > wrote:
<blockquote>
On Wed, May 15, 2013 at 1:06 PM, Jeff Duda < jeffduda319 at gmail.com > wrote:
<blockquote>
'define fcstrain = rainc.1 + rainnc.1 - rainc.1(t-1) - rainnc.1(t-1)'
'define obsrain = rainc.2 + rainnc.2 - rainc.2(t-1) - rainnc.2(t-1)'
'define rainerror = fcstrain - obsrain'
Hello,
Thanks for the reply..
I have another question on this line..
'define fcstrain = rainc.1 + rainnc.1 - rainc.1(t-1) - rainnc.1(t-1)'
'define obsrain = rainc.2 + rainnc.2 - rainc.2(t-1) - rainnc.2(t-1)'
'define rainerror = fcstrain - obsrain'
should this be
'define fcstrain = (rainc.1 + rainnc.1) - (rainc.1(t-1) + rainnc.1(t-1))'
'define obsrain =( rainc.2 + rainnc.2) - (rainc.2(t-1) + rainnc.2(t-1))'
plus not minus?
I will try this later
Lyndon
_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org
http://gradsusr.org/mailman/listinfo/gradsusr
</blockquote>
--
Jeff Duda
Graduate research assistant
University of Oklahoma School of Meteorology
Center for Analysis and Prediction of Storms
_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org
http://gradsusr.org/mailman/listinfo/gradsusr
</blockquote>
_______________________________________________
gradsusr mailing list
gradsusr at gradsusr.org
http://gradsusr.org/mailman/listinfo/gradsusr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20130516/4c183c62/attachment-0003.html
More information about the gradsusr
mailing list