close
Warning:
Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Jun 1, 2011, 7:51:04 AM (14 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v1
|
v1
|
|
| 1 | |
| 2 | == HowTo.3 == |
| 3 | |
| 4 | '''¿Cómo creo una {{{@Serie.Random}}}?''' |
| 5 | |
| 6 | Las instancias de {{{RandVar::@Serie.Random}}} son variables aleatorias de tipo serie temporal. |
| 7 | |
| 8 | Las variables aleatorias serie se utilizan en la combinación de previsiones ({{{MMS::@Combination}}}). |
| 9 | Lo más habitual es utilizar alguno de los resultados de esta naturaleza que ofrece MMS. Por ejemplo: |
| 10 | {{{ |
| 11 | #!java |
| 12 | MMS::@Submodel.Forecast submodel.F = forecast::GetModel.Forecast(?)::GetSubmodel(1); |
| 13 | RandVar::@Serie.Random forecast = submodel.F::GetOutput.Forecast(?); |
| 14 | }}} |
| 15 | |
| 16 | '''¿Cómo creo una nueva variable aleatoria si conozco su media y su sigma?''' |
| 17 | |
| 18 | Para crear una variable aleatoria serie de tipo normal, basta con llamar al constructor {{{RandVar::@Serie.Normal::Default}}}: |
| 19 | {{{ |
| 20 | #!java |
| 21 | Serie mean = SubSer(CalInd(C, Anual)*1, y2011, y2014); |
| 22 | Serie sigma = SubSer(CalInd(C, Anual)*0.1, y2011, y2014); |
| 23 | RandVar::@Serie.Random rand = RandVar::@Serie.Normal::Default(mean, sigma); |
| 24 | }}} |
| 25 | |
| 26 | '''¿Qué diferencia hay si tipo la variable aleatoria como NameBlock a secas?''' |
| 27 | |
| 28 | No hay ninguna diferencia porque toda instancia es un nameblock. |
| 29 | |
| 30 | 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. |