HowTo.3
¿Cómo creo una @Serie.Random?
Las instancias de RandVar::@Serie.Random
son variables aleatorias de tipo serie temporal.
Las variables aleatorias serie se utilizan en la combinación de previsiones (MMS::@Combination
).
Lo más habitual es utilizar alguno de los resultados de esta naturaleza que ofrece MMS. Por ejemplo:
MMS::@Submodel.Forecast submodel.F = forecast::GetModel.Forecast(?)::GetSubmodel(1); RandVar::@Serie.Random forecast = submodel.F::GetOutput.Forecast(?);
¿Cómo creo una nueva variable aleatoria si conozco su media y su sigma?
Para crear una variable aleatoria serie de tipo normal, basta con llamar al constructor RandVar::@Serie.Normal::Default
:
Serie mean = SubSer(CalInd(C, Anual)*1, y2011, y2014); Serie sigma = SubSer(CalInd(C, Anual)*0.1, y2011, y2014); RandVar::@Serie.Random rand = RandVar::@Serie.Normal::Default(mean, sigma);
¿Qué diferencia hay si tipo la variable aleatoria como NameBlock a secas?
No hay ninguna diferencia porque toda instancia es un nameblock.
De hecho, el ejemplo anterior puede tiparse (de más general a más particular) como: NameBlock
, RandVar::@Grammar.Random
, RandVar::@Serie.Random
o RandVar::@Serie.Normal
, pues una serie-normal es una serie-aleatoria que es un algo-aleatorio que es un nameblock.