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.
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)