A dynamic IS LM Model with MATLAB in por
Modelo IS-LM dinâmico: Implementação em
Matlab1
José Maria Lopes Gaspar
!
!
$
"
#
!
%&
'
!
!
$(
% )
*
$ +,--./%
0
%1
#
!
2
2
!
!
$
+$
(
'
$
$
!
(
+ 2
/% 1
!
!
(
!
#
#
!
$
(
/ % &
!
!
%
1
Trabalho de tema livre realizado à disciplina de Métodos numéricos e computação para a Economia, do
Mestrado em Economia da Faculdade de Economia do Porto.
1
3
%4
*
$ +,--./
$
!
5
2
"
" 6
+/
$
2
8
$
2
"
+
% 4+7+ //
5
$
29$
"
/
%
0
9
+ 29$
/
!
$
(
2
6
1
2
6
!
!
"
2
2$ !
:
!
+
$
2
/%
:
"
%& !
6
#
(
!
!
$
!
+
5
%
&
2
$
!
;
6
2
(
(
$
%
%
"/ - % %
' (
*
,
%
<
'
$
=
>
+ 29$
/
5
1
%
' (
' (
23
#
%
1
%
)
)
6
&
' (
"
"
%
+
"
%
&
)
.
+
5
4
9
"
%
+
(
&
.
!
(
*
-
3
"
8
45
!
6
9
$
"
*45 23 45 1,
#
-23 *, -23
1*,
(
9
9
.
6
2
#
*
!
6
&
(
%
1
%
9
9
*
$
"
1 27("
45 ,
9
2
5
2
%
2
%
$ $
!
$
%
-
0+ ' & , . )0(
%=
>
+
.
"
2
)
3
!
23 0
:2;
!
23
9
(
:2;
!
->
:2; 0 # 4
#
!
23
,
<
*
=
-
?@A :2;
,*
#
-23
,* #
$
23 -
#
!
!
!
(
!
!
&
23 0 -"
(
!
2
(
+
:2; 0
9
"
/
%
2$
!
+? /@-
!
%
"
C D
B
0
9
/%
9
1
+
2
!
"23
(
!
1
6
23
*
8
,
45
-
D
!
2
5
2
2
%
;
!
>
(
2
!
!
2
$
(
#
%
!
5
(
!
2
(
9
(
(
/
$ $
9
!
/
!
+
!
E23/
(
4
"
7
2
$
!
=
!
+
!
%
%0
(
+
& !
$
!
(
2
$ $
$
9
$
+
% ;
/!
"
"
+
2
/
!
+;3 /
"
!
1
"
%
$
A% 2
6
$
2
%
,% :
(
%
B% C
$
%
#
$
29$
+
/% 1
(
<
%;
!
(
!
(
% :
!
"
2
(
D% :
(
:2;
23
E% ;
-/%
(
9
Ficheiro modeloISLM.m
#
#
+ A <
2
7
"
7
$
$ $
5
%
2
!
2
(
%
.% C
2
!
!
" /%
+
5
A% C
$
$
%4
9
$ $
$
"
!
+
2
/
!
!
$
!
(
(
+
/
%
,% )
!
5
+
"
+
"
$
/
5
5
"
/
% 1 9
5
"
A
(
%
!"
4
,
$
6
#FG> "/
# G> ",
4
"
KG>
2
$
#H>" %
(#H> "-
#FG> ".
#(> ")
"
I>" %
FG>"
#FG> "
#L> "
#G> "
(G>"
H >
6
M>
> NOP2Q
(
>
6
!
6
H>" %
"
#
$
J +
(> "
#H> "'
IF
#K> "&
!
%$ & '
#
"
$
( )
*$
' '
$ +
!
( *
1 2
"
%
% ,
- .
34556
"
$
2$ ;!
55459599/
'
+
'
34 75
3456/9
34 75
3456/9
=
? 2$
C' !
$
;!
@ $
#
=
$
' &
% '$
:3453/
5 4559
( )
B&
'
$
$
$
$
#
FH
'
2$
'
1
08
3408 1
34368 2
4
>
1
'
5 4
'
6
D3
'
'
'
"E!
C)
'
' 1 '
B
)
'
E!
/4//////
34:7/00
347079/0
764/037/7
'
'
2$
>
FH
34
$
D
"
,.
$
8
6
.+
"
"
$
$
%
$
$
5
9
!
2
+ %/
$
A.
5
$
+A,,%,G,GGDIA.J-%KEDBBA
L ABB%K.M-/%
4
$
$
5
$
,-N
!
(
9
!
!
B-
2
$
2
#
$
!
,-N% ;
!
!
2
-%M
2
A.N%
"
!
$
2
!
9
5
$
2
,-
$
(
!
!
6
&
92
,
!
#FG> "/
&
> ",
4
$
#H>" %
(#H> "#I>"
#FG> ".
"
6
G >
> ")
M>
6
I>" %
#H> "
#H> "
> " NOP2Q
#M(> "
(G>"
((> "
J> "+
(> "
!
#K> "'
I"
I >
&
6
"
2$ ;!
:64/05657
( )
=
'
+
'
343307
345763
343307
345763
> *
!
?
2$
' B&
4
$
'
$
;!
@ $
A
!
!
#
(
=
$
% '$
0:47
Matlab1
José Maria Lopes Gaspar
!
!
$
"
#
!
%&
'
!
!
$(
% )
*
$ +,--./%
0
%1
#
!
2
2
!
!
$
+$
(
'
$
$
!
(
+ 2
/% 1
!
!
(
!
#
#
!
$
(
/ % &
!
!
%
1
Trabalho de tema livre realizado à disciplina de Métodos numéricos e computação para a Economia, do
Mestrado em Economia da Faculdade de Economia do Porto.
1
3
%4
*
$ +,--./
$
!
5
2
"
" 6
+/
$
2
8
$
2
"
+
% 4+7+ //
5
$
29$
"
/
%
0
9
+ 29$
/
!
$
(
2
6
1
2
6
!
!
"
2
2$ !
:
!
+
$
2
/%
:
"
%& !
6
#
(
!
!
$
!
+
5
%
&
2
$
!
;
6
2
(
(
$
%
%
"/ - % %
' (
*
,
%
<
'
$
=
>
+ 29$
/
5
1
%
' (
' (
23
#
%
1
%
)
)
6
&
' (
"
"
%
+
"
%
&
)
.
+
5
4
9
"
%
+
(
&
.
!
(
*
-
3
"
8
45
!
6
9
$
"
*45 23 45 1,
#
-23 *, -23
1*,
(
9
9
.
6
2
#
*
!
6
&
(
%
1
%
9
9
*
$
"
1 27("
45 ,
9
2
5
2
%
2
%
$ $
!
$
%
-
0+ ' & , . )0(
%=
>
+
.
"
2
)
3
!
23 0
:2;
!
23
9
(
:2;
!
->
:2; 0 # 4
#
!
23
,
<
*
=
-
?@A :2;
,*
#
-23
,* #
$
23 -
#
!
!
!
(
!
!
&
23 0 -"
(
!
2
(
+
:2; 0
9
"
/
%
2$
!
+? /@-
!
%
"
C D
B
0
9
/%
9
1
+
2
!
"23
(
!
1
6
23
*
8
,
45
-
D
!
2
5
2
2
%
;
!
>
(
2
!
!
2
$
(
#
%
!
5
(
!
2
(
9
(
(
/
$ $
9
!
/
!
+
!
E23/
(
4
"
7
2
$
!
=
!
+
!
%
%0
(
+
& !
$
!
(
2
$ $
$
9
$
+
% ;
/!
"
"
+
2
/
!
+;3 /
"
!
1
"
%
$
A% 2
6
$
2
%
,% :
(
%
B% C
$
%
#
$
29$
+
/% 1
(
<
%;
!
(
!
(
% :
!
"
2
(
D% :
(
:2;
23
E% ;
-/%
(
9
Ficheiro modeloISLM.m
#
#
+ A <
2
7
"
7
$
$ $
5
%
2
!
2
(
%
.% C
2
!
!
" /%
+
5
A% C
$
$
%4
9
$ $
$
"
!
+
2
/
!
!
$
!
(
(
+
/
%
,% )
!
5
+
"
+
"
$
/
5
5
"
/
% 1 9
5
"
A
(
%
!"
4
,
$
6
#FG> "/
# G> ",
4
"
KG>
2
$
#H>" %
(#H> "-
#FG> ".
#(> ")
"
I>" %
FG>"
#FG> "
#L> "
#G> "
(G>"
H >
6
M>
> NOP2Q
(
>
6
!
6
H>" %
"
#
$
J +
(> "
#H> "'
IF
#K> "&
!
%$ & '
#
"
$
( )
*$
' '
$ +
!
( *
1 2
"
%
% ,
- .
34556
"
$
2$ ;!
55459599/
'
+
'
34 75
3456/9
34 75
3456/9
=
? 2$
C' !
$
;!
@ $
#
=
$
' &
% '$
:3453/
5 4559
( )
B&
'
$
$
$
$
#
FH
'
2$
'
1
08
3408 1
34368 2
4
>
1
'
5 4
'
6
D3
'
'
'
"E!
C)
'
' 1 '
B
)
'
E!
/4//////
34:7/00
347079/0
764/037/7
'
'
2$
>
FH
34
$
D
"
,.
$
8
6
.+
"
"
$
$
%
$
$
5
9
!
2
+ %/
$
A.
5
$
+A,,%,G,GGDIA.J-%KEDBBA
L ABB%K.M-/%
4
$
$
5
$
,-N
!
(
9
!
!
B-
2
$
2
#
$
!
,-N% ;
!
!
2
-%M
2
A.N%
"
!
$
2
!
9
5
$
2
,-
$
(
!
!
6
&
92
,
!
#FG> "/
&
> ",
4
$
#H>" %
(#H> "#I>"
#FG> ".
"
6
G >
> ")
M>
6
I>" %
#H> "
#H> "
> " NOP2Q
#M(> "
(G>"
((> "
J> "+
(> "
!
#K> "'
I"
I >
&
6
"
2$ ;!
:64/05657
( )
=
'
+
'
343307
345763
343307
345763
> *
!
?
2$
' B&
4
$
'
$
;!
@ $
A
!
!
#
(
=
$
% '$
0:47