matlab para economistas josé luis hueso matemática aplicada universidad politécnica de valencia

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

Upload: josefa-gimenez-aguilera

Post on 23-Jan-2016

220 views

Category:

Documents


1 download

TRANSCRIPT

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

MATLAB para Economistas

José Luis HuesoMatemática AplicadaUniversidad Politécnica de Valencia

Page 2: 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

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

Invertir en MATLAB

Mandatos básicos

Variables

Vectores

Gráficas

Matrices

Funciones

Polinomios

La cesta de la compra

El IPC

Interés compuesto

El IGBM

Matriz de transición

La Cuenta Naranja

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

Mandatos básicos

» help, help tema

» dir

» diary fichero

Comentarios: %

Edición de líneas de comando

Cortar y Pegar

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

Variables

Asignar» a = 3, b = 4

Listar» ans » who» whos

Eliminar» clear b

Guardar » save fichero

Recuperar» load fichero

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

VectoresEdición

» u = [11 9 2001]

» v = [1,2,3]

» w = [1;2;3]

» w = [1

2

3]

Componentes

» u(1), u(2), u(3)

V. Progresivos

» 1:7:31

» linspace(1,29,5)

Norma » norm(v)

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

Operaciones con vectores

Suma de vectores: u+v

Producto por escalar: 2*u

Producto escalar: dot(u,v)

Producto matricial: u*w

Producto elemental: u.*v

Potencia elemental: u^2, u.^v

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

Cesta de la compra

Productos» Pan, Leche, Carne, Pescado

Precio unitario» p = [80, 100, 2000, 1000]

Cantidad» c = [5, 12, 0.750, 2.5]

Importe» dot(p,c)

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

Más operaciones con vectores

Suma de componentes» sum([1 1 1 1 1 1 1])

Suma acumulada» cumsum ([1 1 1 1 1 1 1])

Producto de componentes» prod([1 2 3 4 5 6])

Producto acumulado» cumprod()

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

Interés compuesto

Tipo de interés anual (1998-2001)

» i = [1.020 1.025 1.035 1.030]

Tipo acumulado

» ic = cumprod(i)

Valor de la inversión

» C = Co*ic

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

Gráficas

Gráfico de barras» any = 1998:2001

» bar(any,i)

Títulos» title('Tipo de interés anual')

» xlabel('Año')

» ylabel('Tipo')

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

MatricesEdición

» A = [1,2;3,4]

» B = [-1 -2

-3 -4]

Elemento: A(2,1)

Fila: A(2,:)

Columna: A(:,1)

Bloques

» M = [A,B;B,A]

Submatrices

» M41 = M(1:3,2:4)

» fil = [1,2,4]

» col = [1,3,4]

» M32 = M(fil,col)

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

Operaciones con matrices

Suma y resta: + -

Producto: * .*

Potencia: ^ .^

Cociente izq.: / ./

Cociente der.: \ .\

Transpuesta: ' .'

Determinante

» det(A)

Inversa

» inv(A)

Rango

» rank(A)

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

Identidad de orden n: eye(n)

Nula de tamaño m×n: zeros(m,n)

Matriz de m×n unos: ones(m,n)

Matriz m×n aleatoria: rand(m,n)

Cuadrado mágico: magic(n)

Matrices usuales

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

Matriz de transición

Tres plataformas de TV compiten en el mercado: C, con el 60%; Q, con el 20% y D, con el resto. De una temporada a otra, C pierde el 10% de sus clientes a favor de Q y el 35% a favor de D. Al mismo tiempo, el 5% de los clientes de Q pasan a C y el 10% a D. El 10% de los clientes de D pasan a Q y el 5% a C.¿Cómo se distribuye el mercado la temporada siguiente?

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

Matriz de transición

1112

1112

1112

D85.Q10.C35.D

D10.Q85.C10.Q

D05.Q05.C55.C

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

Matriz de transición

1

1

1

2

2

2

D

Q

C

85.10.35.

10.85.10.

05.05.55.

D

Q

C

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

help elfun

sqrt

exp

log

log10

ezplot (x3+1)/x

Funciones

sin

cos

tan

-2 0 2

-6

-4

-2

0

2

4

6

8

x

(x3+1)/x

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

Funciones estadísticas

Densidad y distribución » normpdf

» normcdf

» logncdf

Funciones inversas» norminv

Estadística descriptiva» mean

» std

» median

» var

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

Funciones de fecha

Texto » d = date

Vector» c = clock

Conversiones» datestr(t)

» datestr(t,8)

» fix(datevec(t))

» datenum('1-jan-0000')

Valor numérico » t = now

» f = floor(t)

» h = rem(t,1)

Más» help timefun

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

Importar datos de una Hoja de Cálculo

Nombrar el rango a importar: datos

Posición inicial del rango: fila, columna

Guardar el fichero como .wk1: mihoja

Leer los datos desde MATLAB» f=fila-1; c=columna-1;

» A=wk1read('mihoja',f,c,'datos')

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

Exportar una matriz a una Hoja de Cálculo

» A=magic(5)

» wk1write('Cuadradomagico',A,4,2)

Nombre de fichero (.wk1)

Matriz a exportar

Filas y columnas de

margen

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

Importar de un fichero ASCII

» load fichero.txt

Lee filas de datos numéricos separados

por espacios.

Admite comentarios precedidos por %.

Genera una variable llamada "fichero".

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

Gráfico de líneas» load igbm.txt –ascii

» plot(igbm(:,2)),hold

» plot(igbm(:,2),'ro')

Títulos» title('IGBM del 3/9 al 26/10')

» xlabel('Sesión')

» ylabel('Índice')

» gtext('11 de Septiembre')

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

Polinomios: Cuenta Naranja Interés nominal anual» r = 0.0393

Interés mensual » rm = i/12

» i = (1+rm)

T.A.E » tae = i^12-1

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

Polinomios: Cuenta Naranja

Movimientos» p = [1 3 –2 4 –1 5 0 2... 1 2 –3 –5 -7]

Saldo final

» polyval(p,i)

10i5i4i2i3iS 9101112

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

F I Nde la primera parte