Simulacion de modelos economicos

Anuncio
CENTRO DE INVESTIGACIONES ECONWCAS
INSTITUTO TORCüAT0 DI: TEL,LA
11 ¿e S e p t i a b r e 2139
1428 Buenos Aires
,-
Argentina
DOCUMENTO DE TRABAJO No 94
Rolf R. Mantel
Enero 1980
* Trabajo preparado para la6 Undécimas Jornadas de
I n f o d t i c a e Investigación Operativa, organizadas por la Scciedad Aqentina de Investi~ a c i 6 nOperat iva, octubre de 1979.
*
S 1 HULAC l riN IiE MnEE LOS ECriEIOM I C ~ S
R o l f R . Hantel
O. Resumen
e IntmducclQ
E l presente trabajo tiene por objeto d c s c r t b l r un ccnJunto de prcgra
mas 8esl~nadocon e ? nonbre de su r u t i n a de c c n t m l , '!SIMULEH, que tlenen
por FTnalidsd p e r m f t f r l a sfmulaclbn pcr medio de cclrnputadorac be modclos
dfnámfcos dfccretos de l a e c o n o d a & manera i n t e r a c t l v a .
La descrrpclbn
se referfrá a
termina? de
.
dos implementaciones, 12 prlmera realizsda por merllo de una
t iempc compartido y l a secunda por medio de una mfr,lcomputado
-
..-
'El programa "SIMULE1'
forma parte de un proyecto de maycr envergadura
y a-lcance, e 1 ' ~ S l s t e m atnteractlvo de estimaclbn
cf&
(SIES?)''
de modelos econ6micos,
, simulacl6n
y opttmtza-
E l s i s t e m a " S I E S C T t tuvo ya princl-
p IGde trp lementacih en l a SecretarTa del ex-Cmse jo NacIonal de Besa-
-
rrollo ( S E C ~ ~ M A D Ehacia
)
f fries de 1971, pero una reestructuracl5n mfntste
rlal h i z o que e l proyecto quetara interrumpido. En l a ~ t t = r a seeciiKi de
este t r e b a l o se propcrcfona una descrfpc:iin del "SIESP", a f fn de m s t r a r
-
e l marco dentro d e l que debe situarse el c o n J u n t c &,e prwrarnas del subsis
tema & slmulacl6n
"S1MULE''.
La segunda seccibn presentará con más deta-
lle dicho subsfstema, m d f a n t e l a cxplfcaclh de un ejemplo de 1a.aplicacf& ckl m i s m o a l a sIrnulacidn de un modelo éconEmlco, además de algunas
conslderaclones sobre posibles empliaclones d e l pmgrma.
*
T r a b a j c pteparado p a r a las Unddctmas Jcrnades d e Infcrmátf ca e Invest i g a ~ ¡ & Cperativa, organfzadas p o r l a Sociedad h g e n t t n a de Investlgaclem Operativa, octubre de 1975.
En 1371 e l autor fue cnntratadc p c r
-
l a Secretarfa del entonces Cmse
f a Haclonal de Pesarrollo para l a ccnfccclbn de un modelo matemático de
p l a n t f t c a c f 6 n . Las tareas a l l f +esarrolladas se encuentran parctalmente
descriptas en l a s memorias (1971 a , b , c y 197p b ) . A f i n & f a c l l f t a r
le efecucl& de dichas tareas, se dfseiid un sistema de programas de cornputadora, que en p a r t e --sb l o se dispuso de cuatro meses-- se I m p l e m n t B
p c r medio de l a u t i l f z a c l d n be un servlcCo de tiempo c q a r t l d o . Una des
c r i p c l & esquenática de dicha slstema, actualmente designado con el n m hre rie uSIESO1l, s i g l a s de "Sistema interactlvt? de estfrnaclbn, simulact6n
-
y cptfmZtacldntt, puede apreciarse en el dlagrama de l a f l c u r a 1 , brevernen
te exp! í cado a ccnt inuaci6n.
l a f i g u r a mencionada, los rectsngulcls representen archlvos de i n
formacibn , mien t rzs que 1 os 6va los rep rcsen tan cperacionec scb i.e d t chos
archivas. Hay dos reglanes del dlegrama qce han srdo destacadas, rodeadas de una l f n e a & t r a z o intennltente. Estas representan los dos subsis
temas que hasta l a fecha han sldo adaptados 2 una m i n l computadora c m un
procesador central de 56 k'ytcs de memorla principal , y con dos dlsquet t e s de una capaeldad de 24c Kbytes cada une c m rnemrfa a u x l l f a r . Pare
e l lo se ernpled e l lenguaje D A S I C For ser mas senci i lo e ! desarrol l o de
los prwramas a l hzber d i s p m t b l e un Intgrprrte para este lenguaje. La
v e r s i & o r i g l n a l e s t á e s c r f t a en su t o t a l i d a d en FCiRTP.AN, jengueje a l
que se piensa t r a e u e i r la nueva v e r s l h una ver establllzada su estruct u r a p r f n c i p a i , p a r a aprovechar l a mayor ef lcfencla de este lenguaje y
l a rnodularldad del mismo que fac! l f t ~ r áe l mantenfmlenta posterlar del
slstema, Pebe l e s t a c a r s e que en l a ImplementacI6n mncionada de l a
SECONARE, estaban presentes todos las rnbfiulos expl lcados en l a f icura. l a
oportunidad de l a presente adapracldn se aprovechar8 para mejorar algunos
aspectos d e l sistema, ya que se cuenta con maycr tranquflfdad que l a perm i t ida por l a pres iÓn constante por resultados p r o p f a de un organismo coCorrespcnrle aqur hacer m n c ? & dé1 amalta apoyo rectbimo l a SECCiMAí'E.
da ~ o diversas
r
Instltucicxies pera l a r e a l lraclbn de este programa ¿e t r a
bajo, Estas Incluyen al Centro rie Estudfos Mmetarios y Oancarlos del
En
Petermfnecfbn
-
-
- -1
- - -
re t e rminaci 6n
del
modelo
F f g u r a 1: S I E S O
Banco Central de l a RepGblfca Argentina, a l a o f i c i n a de l a
Comistdn
Econbntca para l a M r l c a Latlna en Buenos Afres, a E c c n d t r i c a S.A.,
y a l l n s t l t u t o Torcuato D f Te1 l a .
Las prlmcras dos l n s t t tuctones vfe-
ron nacer una versi& preliminar de los dos subststemas destacados en
la
de Ratos y el suhsisterna de sCmutaclbn, Con l a
m~nfcomputadorade l a CEPAL se e f e c t u a r a Tos primeros ensayos de sfmutacl6n p a r a un modelo eccn6mlco desarrollado p o r mfenbros del CEHYD,
siendo el prcpbsl to de dicho esfuerzo preparar el camino para l a instal a d & de los p r q r a m a s , en este ceso desarrollados eh FORTRAN, en l a
computadora del Oanco Central, Sin embargo la capacfdac! de la memrfa
p r i n c i p a l de la mfnl computadora u t f 1 izarla fue insuf t ciente - - l 6 ~ b y t e s - y el proyecto se suspendió. E l resultado de este esfuerzo fue e ? Insumo para l a versión tercera de estos dos mbdulos, hsbiEndose desarrollado l a nueva vcrs i& del Oanco de datos en la mln! cmputadora de Econome
t r l c a S.A., y l a nueva versfan del subsfstema de sirnulactbn, &Jeto del
presente t r a b a j o , en l a d e l l n s t l t u t o D I T e l l a .
f i g u r a 1 , e l banco
-
La base de
datos d e l sistema descrlptc c t n s l s t e en una biblioteca
sertes tenporales con datos e s t a d f s t i c o s sobre l a ecmmra argentina,
necesarias para l a esrimaci6n de los paremetros del modelo econdmlco a
estudlar. Un proceso c c v l e f o de transforrnacfanes y elaboracfones de
esta fnfomeclón p r i m a r l a permite obtener l a hase de datos secundaria.
Dicho proceso permite cmparacimes dc s e r i e s cronolbgicas, vlsualizacla
de
-
nes
de l a s mismas por medio de representaciones grSiffcas, e n 5 l t s i s de
tasas de aumenta can respecto a datos referidos a un número arb l t r a r i o de
pertodos anteriores, compattbilizacfón en cuanto a frecuencia y longitud,
operaciones fundamentales entre pares de series y ccn c m s t a n t e s , cambios
de escala o base de referencia, etcgtera, Los programas de rnantenlmlent o de l a base de datos incluyen p o s i b f l i d a d e s de catalogado, c r e a c i b de
series nuevas, modi f lcaclbn de serles a n t e r i o r e s , e t c é t e r a , todo e l l o en
forma f n t e r a c t l v a .
La base de datos secundarfa es el fnsurn~necesario p a r a la estlmaclEn
de los p e r ' a m t r o s
do1 modelo previamente desarrollado, y tarrbt6n para las
etapas subsiguientes de sfmulacibn y q t i m - t z a c i & .
En l a versibn implemen
tada en l a SECONADE se utilizaba el método de cuadrados mrnlms, se halla-
ba en preparaclbn un programa p a r a l a estlrnact En de ecuaciones slrnultá
neas p o r e l método de rnhirnos cuadrados b i e t 5 p l c o s , y se hallaban en
estudio procedimientos de e s t i m a c i b de ecuaclmcs simultáneas p o r m á x f
-
En el presente el autor se encuentra abocado a l a
cmfeccf&i de un programa para l a e s t lmacidn de modelos un[- y p l u r f e -
ma verosimllltud,
cuaclonales Intecrados m i x t o s autorregresivos y de promedios mbvlles.
-
E l ccntrot o verlficaci6n a p r i o r l del modela, por una parte, cm
s i s t e de una comparaclb entre los valores h i s t 0 r t c o s &servados de
-
las variables y los valores predichos por e l modelo, realizando una sl
mulacih r e t m s p e c t f v a p a r a verificar l a bondar tiel a j u s t e . Por l a
o t r a , el control a posterior1 se consigue cwparando las p r e d i c c f a c s
del mismo c m l a evolucl6n p o s t e r i o r del sistema analizado.
-
La p r e p a r a c i h propiamente dlcha de l a sfmulacidn reqrriere la con
fecclón de dos clases de archivos.
-
Uno cmtendrá los dato; pre-proyec
c l & , es d e c l r , infonnacibn h l s t b r i c a r n e n t ~dada sobre l a
la
qii2 se basará
del futuro, E l o t r o cmtefidrd prevtsioncs sohre la evoI u c I h futura de las v a r i a b l e s e x k e n a s , es d e c i r , qicluellas no explica
das p o r el modelo en cuesttbn, Estas ~ r e d l c c l m e sincluyen valores
tentatfvos p a r a los instrumentos de polrtica ecmúntca, cuyo valor 6ptimo o a l menos zceptabie se desea determfnar con e l uso del modelo en
el caso de aplicaciones por p a r t e de1 gobierno. En el caso de utlllzar
se e l modelo can flnes descrIptlvos en vez de n o m a t i v o s , dlchos valores de los Instrumentos de polrtlca econ6mica se reemplazar& por sus
valores esperados, e n el caso de una simulacibn determinlsta, o por l a
dlstrlbuctbn de probabllfdades correspcnd~enteen el caso de una slmutaciún estocástlca.
predlcci&
-
En base a e s t a tnformacf6n y a
l a s ecuacianes de1 modelo es p o s i b l e
1 levar a cabo l a primera simulaclbn, Las proyeccTones resultantes pera
les varfabtes endhenas s e r v i r a n un dcble p r q 6 s l t o . Por un lado, l a
cunparacih de los resultados de
las proyecciones ccn los valores que
-
efectivamente adwtan pos t e r f o m n t e 1 as v a r i a b l e s relevantes, p e m i r l
rbn I r ajustando debidmente el modelo. Por e l o t r o , l a comparacidn
de proyecciones alternativas correspcndientes a suposlclones d i s t i n t a s
en cuanto e los niveles que alcanzar& l a s v a r i a b l e s exdgenas p e m l t i r á
l a determinación de Ics a s f llamados multlplfcadores de polrtlca, es de
c l r , de los efectos que m d l f l c a c t o n ~ sen los ntveles de l o s instrumentos de poli'tica econántca producen en l a s v a r i a b l e s cms 1 deradas metas
de l a p o l f t t c a económica. Estos multiplicadores son esenciales para el
pasc siguiente de o p t f m i t a c i b n . TamSfgn puede i n c l u i r s e aqur los a n 5 li
s l s de sensitlvldad d e l modelo frente a carrbios en los p a r á m t r o s , que
p e r m i t i r 5 descubrir las áreas del conoclrniento en las que deber5 ahondar
se a f i n de obtener una v i s t d n bzlanceada de l a realidad, Idealmente,
carrb ¡os razmab les en los parámct ros deber ran producf r efectos de magn l tud s i m i l a r en el caso de que el modelo e s t e bien disefiado.
-
-
E l c o r a z h d e l s i s t e m a de optlrnizaci6n está en e l conJuntcl de programas que ccntrolsn dicho proceso,
los r n u 1 t i p l Z c ~ ~ : r ~de
s po
l f t l c a se determina l a d i recci& de prefereiicia, Füra luego rn;i.r;'i f i c a r
los nfveles d e los instrumentos de polftice ~ c c r i 6 n i c a . Con e l l o se el1
En base a
-
gen nuevos valores p a r a l a s variables ex&er.;is
controladas p o r e l gobier
-
no, para luego reccmenzar e l c i c l o .
E l sistema, t a l como fue implemntado en e l SECONADE, permito dcs
variantes, correspondientes a dos fllosoffas diferentes en cuanto a l a de
termfnacibn de medidas de ~ o l f tca
f eccnEmica.
re una funci6n de bienestar --funcional
c u l a r c l Óptirnc p o r pascs graduale.,
cal
-
La primera de e l l a s requie
a rnaxlrnlzar--
u
r.
exp: i c i t a , para
llneallzando el modelo en t o m o a
-
l a Gltlrna a l t e r n a t i v a calculada hasta satisfacer algún c r i t e r i o de aproxl
mación,
-
La segunda v a r i a n t e en cambio no requiere Re una f u n c i h de b i e
n e s t a r explrcrta, tan dlffcll de e s t i m a r , s i n o l a interaccicri d i r e c t a
can un respcnsable de la p o t f t i c a eccnbmica.
La
fdea c m s i s t e en que el
l a dirección de preferencia
en base a su p r o p i o Juicio en cuanto a los costos y beneficios polfttcos
y sociales re1 a t t v o s , y asT detemlnar el 6 p t ! n o par rredfo de pasos suce
slvos en base a l a obsewacih rle l a s t a s a s de s u s t f t u c i & entre l a s met a s de polftfca eccnómfca reveladas p o r e1 respúnsable de l a polrtfca.
En los casos de a d a s variantes, l a determinaci& del paso mhfm posible
mismo Indique en cada I t e r a c i h del prcceso
en l a direcctdn de preferencia puede s e r efectuada por medio de un
-
procesa de programac ldn 1 lnea 1, o p r med { o de un proceso de max lm f
zación cuadrBtFca.
2,
€ 1 subsIstema l n t e r a e t f v o de sfmulaclbn "SIMULE",
secclen a n t e r i o r , e l subsistema
l n t e r a c t i v o de simulación "SIMULE" se implement6 en la SECOMADE en
FORTRAN, y se adabtó a la mlnlcanputadora de l a CEPAL y a l a m p u
tadora del Banco Centra? (CE~.('!O) en el mismo lenguaje en vcrslanes
paralelas.
Flnalmentc SS 10 adaptó a l a mlnicmputadora del l n s ti
turo D I T e l l e cn el lenguaje DASIC como etapa Intermedia, para apro
vechar l a s ventajas que ofrece un lenguaje t n t e r p r e t a t l v o para el
desarrol lo da prclgranas, con 1 a intenc l6n de preparar una versibn f f
ns! nuevamente ei-i FORTMN para un ffucionamlen:o más e f i c a r d e l s i s teina y urta mayor f a c i l [dad an su posterior manteafrniento y, por SUCano quedara explicado en l a
-
-
puesto, prrabf 1 idad.
En el apéndfce I puede verse el desarrollo t í p i c o de una sesión
con "S1MUtE",
excepto por e l procesa de entrada de I n f ~ r r n a c i hy p l a n
teo de l a s ecuaciones del modelo, que en esta versf8n depende aún del
desarrol lo futuro del tiexo con el Banco de datos, por una parte, y
-
el subsfsterna de estimación del modelo p r la o t r a . En la versliin ¡m
plernentada en la SECONADE el subslstema de estfmación proporcionaba
un archlvo con l a s ecuactonas del modelo con t o s p a r h e t r a s estimadcs,
ya 1 f s t o para ser m p f l a d o en FDRTRAN. En l a versfón presente en
BASIC esta tarea a6n debe sor real izada manualmente, aunque no p r mu
cho tiempo más. Del m lsmo modo, el ingreso de informac i6n en cuanto
a los valores pre-proyeccfijn de l a s variables debe ser manual --hay
provls fones en el subs f stme "S IMULE" para esta tarea--.
-
Como puede verse del apzndice mencionado, una vez que el progra-
ma se ha i d e n t i f i c a d o , gura al usuarlo por medio de preguntas p r todo e1 menú de pcisrbtl f dades.
Stn embargo, en cualquier mmanto es
-
s r b l e Interrumpir la secuencia normal prir medlo de una serie da
manda.
La l l s t a de cmandos se o b t lene
con e l sfgno de interrogaclón "?",
f
1
nterrogando a "S IMUtE1'
y es s u f l c i e n t a n e n t c e x p l T c i t a
como para no requerir descripción a d i c i o n a l .
El comendo
SPRP es el
l a Introducción de nuevos datos; SDAT los imprfme, aunque esta opciijn no es necesaria s l se sol l c l t a 1 a preparacfen del
que permite
archivo auxfliar para la simulacfón con el cmendo SIMA, ya que en
ese caso l a impresfón de los datos será a u t m á t i c a .
E l Comando
SIMM permite un detallo de l a s v a r i a b l e s y ecuaciones del modelo;
tanto la respuesta a este m a n d o como a SIMA prede apreciarse en
el apéndice mencionado.
-
Nótese 10s srgu lentes detal l e s sobre la descripción del proble
ma de simulaci6n. En primer lugar, las v a r i a b l e s han sido c l a s i f i-
cadas en tres grupos, a saber: endógenas corrtentes, endljy=?as raza
gadas, y ex6genas.
E s t a s dos 81 t ¡mes categorlas scn 1 as uc:.falrnente
agrupadas b a j o el nombre m i i n de variables predeterminadas, por
ser sus valores cúnacidos en el momento d e c a l c u l a r s e los v a l o r e s
d e las v a r i a b l e s cndógenas corrientes. E s t a s son v a r i a b l e s que de
ben ser resuel t a s en forma S lmu 1 tanea par 1 a forma de 1 si s tema de
ecuaciones, a menos que éste sea recurs ivo totalmente o en bloques.
Para el lo puede ser l m p t t a n t e disponer de un método ciue pemi ta o~
denar las variables y ecuaciones de manara que sea posible c a l c u l a r
una v a r i a b l e por vez, o el menos en grupos interdependientes de la
ello e1 t r a b a j a del autor (1979).
En el ejemplo dado el S f stema de 13 ecuaciones es interdependiente
y no prmi te tal S impl l f icac ion, aunque un anS 1 i si s m$s deten f d~ m2
t r a r á que s i se conociera el v a l o r de la v a r i a h l e P --deflactor impt f c i t o del producto interno bruto-- todas l a s demás v a r i a b l e s podrran ser calculadas una tras ctra. Una vez calculadas las v a r i a b l e s
endOgenas corrientes, c o r r e s p n d ientes a1 p e r f odo que se e s t á proyec
tando en ese momento, los valores correspndientes son rezagados v r
el programa en un perlodo para formar p a r t e de l a s v a r i a b l e s predeterminadas del periodo s l g u lente, junto con l a s variaSles exijgenas
menor dimensión posible;
ver para
En e1 detal le de l a s variables t a l cano es proporcionado por
"SIMULE" debe interpretarse que en general l a l e t r a con que c m l e n z a
una vari,.bIe es el nombre aslgnado a l a rnlsma;
e l d i ~ i t oque l e s f -
que fnd Z ca cuán tos per í a h s se debe con s t derar que ha
P o r l o tanto,
CO representa a l a var fable
S
ido rezagada.
S ln
rezago alguno, o
sea su valor corriente, mientras que Y3 representa a la v a r i a b l e Y
rezagada tres p r r o d o s , e t c é t e r a . Los niheros a que están l gualados
las varlables en e l apéndice
1
C
c o r r e s ~ n d e na l número asignado a l a
-
v a r l ahle correspond tente para su ident i f i cac i6ri 1 nterna por cl progra
ma "SIMULE" y no tiene fmportancra desde e l punto de v i s t a d e l análl
s l s d e l modelo econ6mico.
Las ecuaciones han sldo i d e n t i f i c a d a s cada una con un n h e r o --se
l o para referencia con o t r a s versloncs del modelo económico, s i n rete-
vancia desde el punto de v i s t a del cúmputo,
Algunas no hail !7::1dido ser
escritas en una sola ISnea; por el lo se continúan en o t r a s res una iden
t f f i c a c i ó n adicional del número de l i n e a . ,pis; en l a primera ecuación
hallarnos el n h e r o 9 que l a identifica; c m o una 1Ínea no es s u f f c i e n
-
te para d e f i n i r l a , cont!nÚa-su
d e f i n l c i 6 n en l a l í n e a tdentificada con
e l ncmero 3:2, tratándose de manera s i m i l a r l o s casos en que se requle-
ren mss lineas para d e f i n i r una ecuaciijn.
han presentado l a s ecuactanes.
Nótese l a forma en que se
Todas están escritas en forma i m p l í c i -
t a , mmo si estuvieran igualadas a ' c e r o .
S i n embargo, riza mlrada más
deten ida a la foma do las caracteres impresos revelará que en real i-
-
dad d e l lado izquierdo de cada signo igual no hay un "cerot' sino la le
t r a "o"; el v a l o r de esta v a r i a b l e por l o t a n t o Indicará a l programa
e l error en la ecuación corresyiondiente, e r r o r que e l algorttmo de sol u c i 8 n deberá I n t e n t a r reducir a cero.
E l lector interesado podrá ver
cómo se insertan e s t a s ecuaci ones en e l programa que resuel ve e1
S
l s-
tema de ecuac lones S lmul táneas en cada periodo de t lempo a proyectar,
y a s f aprec lar el por qué de e s t e a r t f f i c i o ,
do que aparece en el apéndlce I 1 .
s i inspecciona el 1 f s t a -
ritra c s i - a c t e r i s t i ca importante de
l a forma en que han sldo e s c r i t a s l a s ecuaciones es que l o s nombres
SIMUL-E V 3 B ..- R + Mar.rLe1 4.-.Y.-79
Conte.;.Lar. curl l a i~-~for'rnaciul..r
~ e a u e r i d a is i l a r r e g u n t a e s
no Y CUr'l(zrearr~osI-112evoarchivw rje d a t u s ? .::SrNr?S
F O ~si
:
a (S r N r ?>:
a ra(:hi vo d(? rjs.t.05
SrlAT .-. ilnprili,ir. da.tos
SIMA .- ~ r e ~ a r e ai r c h i v ~ )~'ari.3c:orrer s i r n u l a c i o r ~
S I M P - i a r r - r ~ e ! ; i ~ : ~ ~rrle
- ~ r.esul.l;ados
CHAlJ .- .Ler.~nirrat::ior~
rrle 1;:i .Lar.c.a
SIM?
.- :~ .i, ,LJ
~ t I. A.t..: a r c h i v o s auc. :inLegran e l sir;tc.rr~a
SIMU
cur.r.e r. si~n~.~l:iciorr
SIMM
irrl~
r.ilr~i
r ec:uac:ior~es d e l rr odelu
SpRp
.... i: re;ij
-
.-4
Comenzalr~as d e nl-~evo? .(SPNN,?:>:
(=g
o
F i n de imrresion d e ecuaciones
P r e ~ a r a m o se l archivo para c o r r e r l a siihulacion? .CS,Nv?> :
EJEHPLO - MODEL0 DE CONADEi ALTERNATIVA 1 - 7/7/71
28 Vari'ablesi 15 e x o d e n a s ~ 13 endodenas*
Ualares i n i c i a l e s :
C = 1024
965
Y = 1380
1406
1422
:C = 275
A -:: 82r6
88 + 6
98.9
B = 1017
L
2510
P
7.04
N = 5327
S = 478
491
509
Ualores i n i c i a l e s p a r s e l alsoritmo de s o l u c i o n
C = 947
Y
1342
I = 300
T = 1574
A =: 85
G = 112
D = 19
B =: 1014
1.. = 2700
P = 7.69
N
5385
S = 474
M = ' 144
Nurneru de ~ e r i o d o sa p r o r e c t a r : 4
13roreccion de v a r i a b l e s e:.:o$er~as
QO =
98
224
185
Tasa c r e c + : 0
242
01 =
1.46
1.51
1.49
Tasa c r e c . : 0
1.44
Q2 =
0
*261
139
Tasa c r e c : 0
208
(13 =
869
+ 853
+ 854
Taso c r e c * : 0
859
Q4 =
149
180
173
Tasa c r e c * : 0
254
If =
657
657
736'
Tasa c r e c . : 0
105
117
123
I<
Tasa c r e c * : 0
155
F =
5.96
13.2
0
;.
-
.
-
@
'Tasa c r e c +
H =
Tasa cr*ec+
z =
: 0
-23+6
:0
2+4
16+7
12+2
Tasa c r e c + : 0
W =
+ 555
+ 66
Tasa c r e c + : 0
v
0
54+1
F<l
=
=Z
Tatis crec! +
U1 =
440
:0
Tasa c r e c + : 0
12+2
400
400
Tasa c r e c + : 0
x z
I26
194
Tasa c r e c + : 0
128
I3arairietros parha e l a l g o r i t m o de s o l u c i o n
Periodo 1 : 0 0
0
0
Periodo 2 : 0 0
0
Periodo 3 : 0 0
0
.Period0 4 : 0 0
Rrchivo l i s t o
Corbrrmoe l a sirnulacion? (SyNy?:::. : @
I-"roreccion dw vi3r:iables enf:jocjer..las
Metudo de Gauss-.Seif:jel
Periodo 1
Error. -2.32
16:53:55
Errur -3+08
16:54:01
No C(:)I-IV(;?T'~I(? I11;as i Lr~..;laritmo
rjel c?rror C I J ~
13eriodo 2
.
47+5
3+ 8
412
154
0.
0
0
0
~ ~ ~ . L ~ C O
IError --I + 93
No carrve rge
13er i ocJ& 3
Error -1+71
I6:5H:04
Errur' - 1 + 9 9 ,16:59:36
IZrsrur -1 r 9Y
17:00:02
E r r o r -1 +Y9
17:01:02
Error -1+99
17:02:01
E r r o r -1 +9Y
17:03:01
E r r o r -1+YY
17:04:01
E r r o r -1+9Y
17:05:03
If rbror --1+99 17:06:02
No converde mas; Lostarit,mo d e l e r r o r c u a d r a t i c o medic):
1:'erioda 4
Error 1 + 4 5
'Error -l+bS
Error -1+65
Error -1+65
lzrrur - - 1 + 6 5
Error -1+65
IError. -..I + 6 5
No converge mas; Lodaritmo d e l e r r o r c u a d r a t i c o medio: -1+70328
S I . I ~ I ~ J ~f 11-1al
. ~ C l~z aOd a~ I
.
:tm~rimirnosl o s r e s u l t a d o s tjp l a sirnulacion? .::SIN,?::* : @
4 ~ e r i o d o vs 13 va r..i,sble!; erscloaersas F
a0
ra r
?:
R
I3
17 4
I:.
I';
ps
II
Z
W
V
I31
iJ1
X
...,
15 variables e:.:ugenas *
A P E N D T C E
..--.-------.-------,---------------
I1
----.----
-
L i s t a d o d e l algorit,rno de solution.
.--.. .-.-------.".--.-------.- .....-.....-..-..-......... .--------. -....---.-----.-
-------
I PRINT ' P r o r e c c i o n de v a r i a b l e s endusenas'
2 PRINT 'Metodo de Gauss-Seidel'
R, M a n t e l 6/9/79'
1 0 BS$='SIMPOS = SIMULB V 3
20 COMMON 10~NOrN1rA$rZO$(10)
30 Q$='LULB'
100 GOSUB 10000 \ REM Obtener r-11~aeros
de v a r i a b l e s 9 p e r i o d a s a
~rorectar
110 GOSUB 11000 \ REM F i i a r 10s i n d i c e s s s o c i a d o s con l a s v a r i a b l e s
120 FOR T=L, TO 1 . W - I \ REM E f e c t l - j a r l e i ~ r o r a t : c i o n ~c3r.acada ~ e r i o d o
-
T
GOSUB 12000 \ REM Obteners l o s ~ a r s r r r e t r o sp a r a e l a l r r o r i t m o de.
solucior'~
GOSUR 13000 \ REM Ob.ter'~er. lor5 v a l o r e s de 13s v a r i a b l e s
~r.ede.tera~inadas
PFI'INT ' P e r i o d o ' T - L . t l
\ A-16t10n37 \ REM C o n i e r ~ z od e l a l s i a r i t n r a
ije s o l u c i o r ' . ~
REM Calecrlar e l e r r o r . el-I 1 . a ~ecr.jaciar-~esi l a r l ~ . t : i r ~ a
en 20000 da
el er%r*urer.1 O
S=O \ FOR J=1 TO N \ GOSLJE 20000 \ F ( J ) = O \ REM PRINT O i \
S2::S-t( O / U ( J 1-2 \ NEXT .I
REM D a t e r m r n a r s i e l a l s w r i t m o : a ) t e r ~ a i n a r b ) .r.~oconversier
c1aceler.a
I F S.:::=W(1) GO TO 300 ', I F S>=A GO TO 360 \ ti-2tH
REM Acelercj i c : a l c u l a r incre~aerstocj
I F SEG$(CL..l<$r1 r 5).::::::-C$ THEN PRINT ' E r r o r
~ I N T ( L O C i l 0 ( S j t 1 0 0 ) / 1 0 0 ~ C L K $\ Cf:=SEG$(CL..K$rlr5)
'
130
140
150
160
170
190
200
210
220
230
260
270
280
290
300
310
320
330
340
350
360
370
380
A.:S
FQK K : = l TCI N \ J=:K%(lO \ I ? ( J ) - U ( J ) \ U ( J ) : = U ( J ) - t F ( J ) t H \ NEXT K
FDR .J::L
TCI N \ I F V(J1-:::::.*A(Jj GO TO 170 \ NEXT J
A=t?CTRLO \ PR1:N.T 'No cor~ver.gerriasi ' i
'REM I r - ~ f o r s a rv* a l o r v a r i a b l e s
A=RCTRLO \ GO T O 310 \ PRINT ' U = ' i \ FOR J = l TO N \ PRINT V ( J l i
\ NEXT J \ PRINT
REM G~rardar.r r o r e c c i o n \ FOR J = l TO N \ X(TrM+J)=V(J) \ NEXT J
REM I n f o r m a r e r r o r en e c u a c i o n e s
GO TO 340 \ PRINT \ PRINT 'F ='; \ FOR J = i TO N \ PRINT F ( J ) ;
\ NEXT J \ PRINT
PRINT ' L..c)slar*itn~od e l e r r o r ClJi3dri3tico aerjio: ';
S=(S/N)"+S \ S-LOGlO(S) \ PRINT S \ X(TrD)=S \ NEXT T \ GO TO
32767
REM R e c u ~ e r a r10s d b l o r e s ~ r e v i o sde l a s v a r i a b l e s r d e s a c e l e r a r
FOR J = l TO N \ V ( J ) = A ( J ) \ NEXT J
H=H/Z \ GO TO 260
1%.000 DIM #luX(20v54) \ D=50
10001 DIM KX(13) \ FOR I = 1 TO 13 \ READ KX(I) \ NEXT I
'10002 DATA 4 ~ 5 ~ 6 r 7 ~ 8 ~ 9 r 2 ~ 1 ~ 1 1 ~ 1 2 ~ 3 ~ 1 3 ~ 1 0
10010 OPEN 'KIXl:SIMlJL2~DAT' AS FILE 1
10020 L=X(O,Dti) \ REM Primer p e r i o d 0 a p r a r e c t a r
10030 M = X ( O P D + ~ )\ REM Numero d e v a r i a b l e s e x o d e n a s
10040 P = X ( O P D + ~\) REM Numero d e ~ e r i o d o sa ~ r o r e c t a r
10050 N = X ( O P D + ~ )\ REM Numero d e v a r i a b l e s endosienas \ RETURN
11000 REM V a r i a b l e s e n d o s e n a s c a r r i e n t e s : \ CO=1 \ YO=2 \ I0=3
11005 REM \ T0=4 \ AO=5 \ G0=6 \ D0=7 \ BO=8 \ LO=9
11007 REM \ FO=::10\ NOzll \ SO-12 \ MO=13
11010 REM V a r i a b l e s endodenas rezadadas: \ C1=14 \ C2=15 \ Y1=16 \
Y2=17 \ Y3=18
11012 REM \ 11-19 \ A1=20 \ A2=21 \ A3=22 \ B1=23 \ L1=24
11014 REM \ P1=25 \ N1=26 \ S1=27 \ S2=28 \ S3=29
11020 REM V a r i a b l e s estostenas: \ RO=30 \ C41=31 \ 8 2 ~ 3 2\ Q3=33 \
R4-=34
11022 REM \ EO=35 \ KO=% \ FO=37 \ HO=38 \ 20=39 \ WO=40 \ VO=41
11024 R E M \ R1-42 \ U1=43 \ XO=44
11990 DIM V(44)rA(13)~F(13)~D(13)
\ RETURN
12000 FOR J z ~TO 3 \ W(.J)=lOn(X(T~JtKi)-4) \ NEXT J \ REM T o l e r a n c i a s
12010 H=1On(X(T~D+4)-2)\ REM Paso i n i c i a l \ RETURN
12020 D I M W(3)
13000 K E M Wars* e n d o g * c o r r i e n t e s : \ FOR J=l TO N \ V(J)=X(T,MtJ) \
NEXT
J.
\
K=N
13010 REM Wars* enbug* reziiig,: \ FOR J=l TO N \ FOR 1=1 TO
X(O?MtJ)-1
13020 K-Kt1 \ V(I0-X('T.-IrMtJ) \ NEXT I \ NEXT J
13030 REM Wars* e s o d , : \ FOR J=l TO M \ FOR I = O TO X(OPJ)-1 \ K=KtI
13040 V(K)=X(T-IvJ) \ NEXT I \ NEXT J
13043 V(XO)=X(TPO)
13045 F\'E:'TLJRN
13050 F O R ..J=l TO M t N \ PRINT U(J); \ NEXT J \ PRINT \ RETURN
20000 R E M CONADE 7/7/71 - E c u a c i o n e s d e l modelo
20010 I F .J::-6 'THEN ON ..I-6 GO TO
20080~20090~20110~20130~20170~20180~20190
20015 ON J G O TO 20020r20030~20040r20050~20060120070
20020 REM 9 \ % : ~ * 1 6 5 t V ( Y O ) / V ( Y l ) t + l S 8 1 1 V ( Y l ) / V ( Y 2 ) t * 2 6 3 $ V ( Y 2 ) / V ( Y 3 )
20021 REM 9:2 \ O=-V(CO)t70tV(Cl)t(V(Q2)tZt*264*V(Cl)/V(C2))
20025 RETURN
20030 REM 1 \ O=-V(Y0)-V(MO)tV(XO)tV(IO)tV(CO)tV(GO)
20035 R E T U R N
20040 REM 12 \ O = - V ( I O ) - V ( Q 4 ) + 1 1 1 t ~ S 1 1 3 ~ ~ V ~ Y O ) - V ( S O ~ ~ - ~ 3 9 1 ~ V ~ I 1
20045 R E T U R N
20050 REM 2 \ O ~ - - V ( T 0 ) + 1 5 4 + V ( Q 0 ) + ~ 1 3 6 ~ V ( Y l ) t V ( P 1 )
20055 RETURN
- - -+
+
OD
-* +
- - +-
I
t;;
/
0
7
w
0
.
*. r
0
*
I
m
Z
r]
I
O
H
z
C
w
0
w
0
p
c
w
Z
0
i
C
C
0
O
\
*
+
**<
C - 6 0
n C C Z 6 - i
r<<c
wt.J-6
*VWD
- 1
10
C C C n
n
n
n
E:
+ - w e
w
\ h 6 C ,
CL
\
C
C
-
P
r
9
n
O
Y
6
n
v
w
D D
w
+
W 13
w
+
r
c
D
r
v
1
N
*C
w
\
n
c
<
6
bJ
w
I
C
n
*
w
w
UI
r
fO
13
.
-+
u
rd
L4
* 0
*
A
n
4
r
n
C
*C
C
3
r
LO
w
h)
0
0
u
N
I
C
w
--
u
6
+'
P
0
-c
CI
0
r
~ C C - c
0 6 - 1
--<-cC
p
w t-J 6 r
W W D w
1 4 C C V
C
n
*C
- -+- c
0
h
O
r
&
OD
w
O D D \
Gird+WVWC
hi\\<
c
c
INN^
C i i A
*
*
Zt-JA0At.JC
-&Crln
0
- -
6
71.
*C
w
*
w
0
D
\
C
q
N
C
I
*
OD
9
X
0
\
0
r
w
i
C
C
6
*
c
r
n
--i
CO
m
u
6
H
G:
\
C
6
3
w
w w
Y
w
\
r
*C
N
V
I
C
-
w
w
\
4
0
C
r
W
h
w
w
-<
GI
w
Descargar