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.

Ticket #1115: script.tol

File script.tol, 1.2 KB (added by bruno, 12 years ago)
Line 
1// incluir el objeto forecast
2NameBlock forecast = MMS::Container::GetForecast(1) ;
3
4// Calculo manual del efecto de CliNuA en el submodelo 10
5Real  tetha1 = ((forecast::GetModel.Forecast(?)::GetParameters(?))[312])::GetValue.Forecast.Mean(?);
6Real tetha2  = ((forecast::GetModel.Forecast(?)::GetParameters(?))[313])::GetValue.Forecast.Mean(?);
7Serie inputNuA = (forecast::GetModel(?)::GetMVariable(396))::GetData(?);
8Serie b_uno = tetha1*B:inputNuA;
9Serie b_dos = tetha2*(B^2):inputNuA;
10Serie efectoCalculado = b_uno + b_dos;
11
12// efecto de CliNuA (las dos primeras son correctas, pero la tercer no)
13Serie efectoCliNuA_OK_01 = (forecast::GetModel.Forecast(?)::GetSubmodel(4)::GetExpTerm(45)::GetData.Extended.(?))[1];
14Serie efectoCliNuA_OK_02 = (forecast::GetModel.Forecast(?)::GetSubmodel(4)::GetEffects.Extended(?))[45];
15Serie efectoCliNuA_MAL = (forecast::GetModel.Forecast(?)::GetSubmodel(4)::GetEffects.WithForecast.Mean(?))[45];
16
17// efectoCliNuA_MAL, a partir del dato real es igual al input multiplicado por theta1 (que es el real multiplica a B^1)
18// graficar la siguiente serie junto a efecto CliNuA_MAL para comprobar
19Serie forecast_efectoCliNuA_MAL = tetha1*inputNuA;