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 (15 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. |