0

我想要一个变量的空间标准偏差(比如说温度)。换句话说,GrADS 是否有我可以使用的“astd”(类似于 aave)命令?

4

1 回答 1

0

GRADS 中没有这样的命令。但您实际上可以通过两种方式计算标准差:

[1] 手动计算。例如:

*compute the mean
x1 = ave(ts1.1,t=1,t=120)
*compute stdev 
s1 = sqrt(ave(pow(ts1.1-x1,2),t=1,t=120)*(n1/(n1-1)))

n 这里是样本数。

[2] 您可以使用 GRADS 中的内置函数 'stat'。

您可以使用“set stat on”或“set gxout stat”

这些命令将为您提供如下静态数据:

Data Type = grid
Dimensions = 0 1
I Dimension = 1 to 73 Linear 0 5
J Dimension = 1 to 46 Linear -90 4
Sizes = 73 46 3358
Undef value = -2.56e+33
Undef count = 1763  Valid count = 1595
Min, Max = 243.008 302.818
Cmin, cmax, cint = 245 300 5
Stats[sum,sumsqr,root(sumsqr),n]:     452778 1.29046e+08 11359.8 1595
Stats[(sum,sumsqr,root(sumsqr))/n]:     283.874 80906.7 284.441
Stats[(sum,sumsqr,root(sumsqr))/(n-1)]: 284.052 80957.4 284.53
Stats[(sigma,var)(n)]:     17.9565 322.437
Stats[(sigma,var)(n-1)]:   17.9622 322.64
Contouring: 245 to 300 interval 5 

这里的 Sigma 是标准差,Var 是方差。

这是你想要的?

于 2017-01-12T04:26:44.977 回答