MATLAB para Economistas

Slides:



Advertisements
Presentaciones similares
Capítulo 2 Algoritmos.
Advertisements

Estructuras condicionales
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
PROFESOR: JAIME H. QUISPE CASAS TEMA : CONECTIVOS LÓGICOS
Mtra. Carolina Galaviz Inzunza Matemática Discreta
Seminario de Actualización - Excel Avanzado y Macros
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Módulo 5: Estructuras de Decisión y Bucles
Programación en Matlab
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
Estructuras de control
Sistemas de Ecuaciones no Lineales
El lenguaje de Programación Perl
El lenguaje simbólico de la Lógica Proposicional
ESTRUCTURAS DE SECUENCIA
Solución de situaciones matemáticas usando ecuaciones lineales
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
Escribe el posesivo que corresponda. Coche 1ª persona 2ª persona 3ª persona 2ª persona Canarias.
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código.
Estructuras de Control
Aporte de la Lógica a la Matemática
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Programación en Matlab
Práctica 2 La ecuación f(x)=0. v Problemas clásicos y modernos v Métodos Iterativos v Tipos de convergencia v Método del Punto Fijo v Método de Bisección.
Grupo de investigación de Ingeniería Electrónica
Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL.
Ordenación y Búsquedas1UVM Ordenación y Búsqueda.
MATLAB … una introducción. Guión l¿Por Qué Matlab? lComandos básicos lConstantes. Operaciones. lVariables. ðAsignar. Eliminar. ðGuardar. Recuperar. lFunciones.
Introducción a la Programación
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Tablas de verdad en PHP Programación en Internet II.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Estructuras Condicionales. Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual
Operadores lógicos en PHP Programación en Internet II.
MATLAB para Economistas(2) José Luis Hueso Matemática Aplicada Universidad Politécnica de Valencia.
MATLAB para Economistas
Operadores y estructuras de control
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Resolución de Sistemas de Ecuaciones lineales
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
Matemáticas Computacionales
Estructuras de Control en Visual Basic.net
República Bolivariana de Venezuela Ministerio de la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada UNEFA 10 mo Semestre Ingeniería.
Programación con MATLAB 5.3
Estructuras de Control en Visual Basic.net
Matemáticas Discretas
Fundamentos de Programación
3A3A3A3A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Luis Hernández Yáñez Facultad de Informática.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Estructuras de Control
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Estructuras de control Jose Miguel Vidagany Igual.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Ecuación diferencial de Bernoulli
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
OperadorSignificadoEjemplos +Se usa para sumar valores numéricos (3+4)*(5-2) -Se usa para restar valores numéricos 7 – 2 50 – 35 *Se usa para.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
Circuitos Lógicos 20 septiembre ¿Qué son? Son estructuras formales que representan sistemas para la transmisión de información de toda índole (desde.
Etapas de un proyecto.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
FUNCIÓN CUADRÁTICA—FUNCIÓN LINEAL.
END.
EJEMPLO ECUACIONES DIFERENCIALES LINEALES. Resolver la siguiente ecuación diferencial:
Transcripción de la presentación:

MATLAB para Economistas José Luis Hueso Matemática Aplicada Universidad Politécnica de Valencia

Itinerario 1ª Etapa: Invertir en MATLAB 2ª Etapa: MATLAB funciona 3ª Etapa: MATLAB marca la diferencia

MATLAB marca la diferencia La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias

La instrucción IF Bifurcación condicional Sintaxis: if condición instrucciones end Las instrucciones se realizan si la condición se verifica.

Operaciones lógicas y comparaciones Conjunción & Disyunción | O exclusiva xor Negación ~ Menor < Mayor > Mayor o igual >= Menor o igual <= Igual == Distinto ~=

IF - ELSE Dilema if condición instrucciones cierta else instrucciones falsa end Se ejecutan unas u otras instrucciones según se verifique o no la condición.

Cuenta remunerada 2% si el saldo es superior a 100.000 Pta 1.5% mensual del saldo deudor

Cuenta remunerada function saldo = crm(sant,imp,reint) ta = 0.01/12; % tipo de interés acreedor td = 0.015; % tipo de interés deudor saldo = sant+imp-reint; if saldo<0 saldo=saldo*(1+td); elseif saldo>=100000 saldo=saldo*(1+ta); end

La instrucción FOR Bucle controlado por un contador Sintaxis: for valores del contador instrucciones end Las instrucciones se repiten para cada valor del contador.

Cuenta remunerada function saldo = xtr(sant,imp,reint) n=length(imp); for k=1:n saldo(k)=crm(sant,imp(k),reint(k)); int(k)=saldo(k)+imp(k)-reint(k)-sant; sant=saldo(k); disp(imp(k),reint(k),int(k),saldo(k)) end

La instrucción WHILE Bucle controlado por una condición Sintaxis: while condición instrucciones end Las instrucciones se repiten mientras la condición se verifique.

MATLAB marca la diferencia La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias

Ecuaciones no lineales function y=fun(x) y = x.^3-x.^2; ezplot fun(x), grid fplot('fun',[-1,2]), grid fzero('fun',0.1) fzero('fun',2,[],1)

Ecuaciones no lineales function dif=tipamort(r,C,n,a) plazo=amortiza0(C,n,r); dif=plazo-a; help fzero C=1e6; n=60; a=20000; fzero('tipamort', 0.005,[],1,C,n,a)

Ecuaciones no lineales function dif=sigma(sig,S,X,r,T,precio) [put,call]=bsch(S,X,r,T,sig); dif=put-precio; % dif=call-precio; S=42,X=40,r=0.1,T=0.5,p=0.8086 fzero('sigma', 0.1,[],1, S,X,r,T,p)

MATLAB marca la diferencia La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias

Sistemas de ecuaciones lineales Matriz de Leontieff Consideramos tres sectores en un sistema económico: industria Pesada, industria Ligera y Agricultura. Para producir una unidad de bienes del sector x, se necesitan Myx unidades de bienes del sector y. Se debe cubrir una demanda Dx en cada sector x. ¿Cuánto debe producir cada sector para que funcione el sistema y se cubra la demanda exterior?

Matriz Input-Output Para producir una unidad de bienes de P L A se necesitan unidades de bienes del sector 0.1 0.2 0.3

Modelo de Leontieff

MATLAB marca la diferencia La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias

Ecuaciones diferenciales Ecuación diferencial Condición inicial Modelo de población de Verhulst

Modelo de desarrollo X = X(t): Producto nacional K = K(t): Stock de capital L = L(t): Número de trabajadores X = A K1-a La 0<a<1 K' = s X L = L0 e-lt K' = s A K1-a (L0 e-lt)a

Campo de direcciones Curvas solución de una EDO Pendiente de las curvas solución Campo de direcciones

Resolución de EDOs Campo de pendientes Solución de la ecuación campo('desarrol',0,20,0,10,10,10) hold Solución de la ecuación [t,y]=ode23('desarrol',[0,20],0.5); plot(t,y,'r')

MATLAB marca la diferencia La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias

Sistemas de Ecuaciones Diferenciales Expresión vectorial Condiciones iniciales

Política monetaria Ms: Oferta de dinero Md: Demanda de dinero m = Ms/Md: Relación demanda/oferta p: Tasa de inflación p' = h (1- m)

Política monetaria m = Ms/Md: Relación demanda/oferta p: Tasa de inflación q: Tasa (exógena) de crecimiento m: Tasa de expansión monetaria m' = m (p + q - m)

Teoría cualitativa Sistema diferencial y’ = f(t,y) Modelo del desarrollo Sistema autónomo y’ = f(y) Política monetaria Puntos de equilibrio f(y*) = 0 p' = 0, m' = 0 m = 1, p = m - q

Política monetaria Plano de fases Solución de la ecuación Trayectorias plfases4('pm',-1,1,0,7,10,10) Solución de la ecuación [t,y]=ode23('pm',[0,20],[0.1;0.75]) Trayectorias plot(y(:,1),y(:,2)) Gráfico close, plot(t,y)

Política monetaria clásica Plano de fases plfases4('pmc',-1,1,0,7,10,10) Solución de la ecuación [t,y]=ode23('pmc',[0,20],[0.1;0.1]) Trayectorias plot(y(:,1),y(:,2)) Gráfico close, plot(t,y)

Política monetaria de Obst Plano de fases plfases4('pmo',-1,1,0,7,10,10) Solución de la ecuación [t,y]=ode23('pmo',[0,200],[0.1;0.1]) Trayectorias plot(y(:,1),y(:,2)) Gráfico close, plot(t,y)

Estabilidad Equilibrio estable Equilibrio inestable Las trayectorias próximas en un instante dado, permanecen siempre próximas. Equilibrio inestable Las trayectorias próximas en un instante dado, no lo están posteriormente. Estabilidad asintótica Las trayectorias próximas en un instante dado, están cada vez más próximas.

Regalo de la casa La instrucción IF IF-ELSE La instrucción FOR La instrucción WHILE Ecuaciones no lineales Sistemas lineales Ecuaciones diferenciales Sistemas de ecuaciones diferenciales Estabilidad Economía fractal Cuenta remunerada Tipo de interés de una hipoteca Volatilidad del IGBM Modelo de Leontieff Modelo de desarrollo Políticas monetarias Triángulo de Sierpinski Dragón

Economía fractal Triangulo de Sierpinski Dragon de Jurassic Park

F I N de la tercera parte