You are on page 1of 43

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

COMANDOS EN MATLAB
MATRIX LABORATORY" Mg. Patricia E. Alvarez Rodriguez

Universidad Privada Antenor Orrego


TRUJILLO, MARZO 2013

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Contenidos

1 2 3 4 5 6 7 8

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MATRICES POLINMIOS GRFICAS ANLISIS NUMRICO

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

MATLAB

MATrix LABoratory MATLAB es el nombre abreviado de Matrix Laboratory. Es un programa que sirve para realizar clculos numricos con vectores y matrices, y por tanto se puede trabajar tambin con nmeros escalares, con cadenas de caracteres y con otras estructuras de informacin mas complejas. MATLAB es un lenguaje de alto rendimiento para clculos tcnicos, es al mismo tiempo un entorno y un lenguaje de programacin.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

ESPACIO DE TRABAJO DE MATLAB

Command Window Es la ventana de trabajo, aqui escribimos todas las sentencias que vamos utilizar. Workspace Da informacin de las variables que estamos utilizando en Matlab. Command History Sirve para recordar ordenes.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

ESPACIO DE TRABAJO DE MATLAB

Figure: g1a

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

CLEAR Y CLC

clear Tecleando clear podemos borrar todas las variables del espacio de trabajo, pero no borra lo de las dems ventanas, es decir, no desaparece lo que hay escrito en la ventana de comandos. clc Tecleando clc borramos lo que hay en la ventana de comandos, pero no borra las variables de la memoria del espacio de trabajo.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

FECHA

Informacin adicional Algunos comandos de Matlab nos facilitan informacin sobre la fecha, como clock, date o calendar. clock: ao, mes, da, hora, minutos y segundos, en este orden. date: da, mes, ao. calendar: mes actual.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

OPERACIONES BSICAS

Matemtica sencilla Suma a+b Resta ab Multiplicacin ab Divisin a/b Potencia ab

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

OPERACIONES BSICAS

Ejemplos Clcula el resultado de sumar 15 y 6. Guarda en la variable x el resultado de sumar 15 y 6. Haz que aparezca por pantalla el valor almacenado en la variable x. Guarda en la variable y el resultado de multiplicar 12 y 2. Realiza la suma de las variables x e y. Guarda en la variable z el resultado de restarle a la variable y la variable x. Haz que aparezca por pantalla el valor almacenado en la variable z.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

FUNCIONES Qu hace? Valor absoluto abs(x ) Exponencial exp(x ) Logartmo neperiano o natural log(x ) Logartmo decimal log 10(x ) Raz cuadrada sqrt (x )

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

FUNCIONES

Ejemplos Calcula la exponencial en 1: Calcula la raz cuadrada de 16: Calcula el valor absoluto de 12 Calcula la raz cuadrada de 225: Calcula el logartmo neperiano de e: Calcula el logartmo decimal de 1000:

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Cmo denirlos?

Vectores y matrices Para crear un vector introducimos los valores deseados separados por espacios (o comas) todo ello entre corchetes. Si lo que queremos es crear una matriz lo hacemos de forma anloga pero separando las las con puntos y comas. x = [2 3 5 6 5] A = [1 2 3; 4 5 6; 7 8 9]

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Construccin de algunas matrices

Matrices zeros(n), crea una matriz cuadrada nxn de ceros. zeros(m,n), crea una matriz mxn de ceros. ones(n), crea una matriz cuadrada nxn de unos. ones(m,n), crea una matriz mxn de unos. rand(n), crea una matriz cuadrada nxn de nmeros aleatorios entre (0, 1). rand(m,n), crea una matriz mxn de nmeros aleatorios entre (0, 1).

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Construccin de algunas matrices

Matrices eye(n), crea una matriz cuadrada nxn de unos en la diagonal y ceros en el resto. eye(m,n), crea una matriz mxn de unos en la diagonal y ceros en el resto. magic(n), crea una matriz cuadrada nxn de enteros de modo que sumen lo mismo las las y las columnas.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Construccin de algunas matrices

Ejemplos zeros(3) zeros(4, 3) ones(5) ones(4, 2) rand (4) rand (2, 3) eye(4) eye(5, 3) magic (3)

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Operaciones bsicas con matrices

Operaciones Suma A+B Resta AB Multiplicacin AB

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Operaciones bsicas con matrices

Ejemplo 3 2 4 2 2 6 1 8 2 3 3 A= 5 1 0 1 B= 0 3 0 1 3 4 1 8 4 t t t Calcular: A + B , A B , A B , A , B , (A B )

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Operaciones bsicas con matrices

Ejemplo Considerando las matrices 2 1 4 3 1 0 A = 0 1 1 B = 0 1 1 1 3 2 1 1 2 Calcular A + B , 3A 2B , AB y BA.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Operaciones bsicas con matrices

Ejemplo

1 2 2 Si A = 2 1 2 , Demuestre que A2 4A 5I = 0 2 2 1

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Funciones para el anlisis de matrices

Qu hace? Determinante det (A) Matriz inversa inv (A) Rango rank (A) Dimensiones size(A) Transpuesta A

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Funciones para el anlisis de matrices

Ejemplo 1 2 4 Sea la matriz: A = 6 1 2 , Clcule: 2 3 1 det (A), inv (A), rank (A), size(A), A

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Funciones para el anlisis de matrices

Qu hace? Traza trace(A) Matriz triangular inferior tril (A) Matriz triangular superior triu (A)

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Cmo se ingresa un polinomio? Un polinomio se representa por un vector la con sus coecientes en orden descendiente, no debemos olvidar colocar los trminos con coeciente nulo. Ejemplo Ingrese el polinomio: 5x 4 + 2x 2 x + 7 En matlab: [5 0 2 1 7]

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Races Para encontrar las races de un polinomio p usaremos la funcin: roots(p) . Si conocemos las races de un polinomio es posible construir el polinomio asociado mediante la funcin: poly (r ) . Matlab trabaja con los polinomios como vectores la y con las races como vectores columna.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Ejemplo Representa el polinomio: x 4 9x 3 + 13x 2 9x 14 Calcula sus races. Devuelve el polinomio generado por esas cuatro races.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Otras caractersticas Multiplica los polinomios p y q : conv (p, q ) Divide los polinomios c y q : deconv (p, q )

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Otras caractersticas Calcula la derivada del polinomio p: polyder (p) Calcula la derivada del producto de los polinomios p y q : polyder (p, q ) Evala el polinomio p en todos los valores de la matriz A: polyval (p, A)

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Polinomios

Ejemplos Sean los polinomios: p = [1 Calcular: El producto de polinomios p y q . El cociente de polinomios p y q . La derivada del polinomio p. La derivada del producto de polinomios p y q . Halla p(0), p(1) y p(5); es decir polyval (p, [0 1 5]). 2 7]; q = [1 3 6];

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D

Orden PLOT La orden plot genera una grca. Los argumentos deben ser vectores de la misma longitud.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D

Ejemplo x = [2 y = [4 plot(x,y) 1 1 0 0 1 1 4 2 9] 3]

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D

Figure: g1

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D Si queremos cambiar la apariencia de la grca basta pinchar en el ltimo botn de la barra de herramientas:

Figure: g2

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D

funcin plot La funcin plot nos permite otras opciones como superponer grcas sobre los mismos ejes. Ejemplo x = [2 y = [4 z = [6 plot(x,y,x,z) 1 1 5 0 3 0 1 7 1 4 5 2 9] 2] 3]

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 2 D

Figure: g3

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 3 D

Orden plot3 Tambin podemos crear grcas en 3 dimensiones, se trata de extender la orden de plot (2 D ) a plot3 (3 D ) donde el formato ser igual pero los datos estarn en tripletes. Ejemplo x = 720 : 720; plot3(x,y,z) y = sind (x ); z = cosd (x );

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 3 D

Figure: g4

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 3 D

Supercie de malla La orden [X , Y ] = meshgrid (x , y ) crea una matriz X cuyas las son copias del vector x y una matriz Y cuyas columnas son copias del vector y . Para generar la grca de malla se usa la orden mesh(X , Y , Z ).

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 3 D Ejemplo

Figure: g5

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Grcas en 3 D Ejemplo

Figure: g6

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Representacin grca

fplot Existe la funcin fplot que evala la funcin que se desea representar en la grca de salida. Como entrada, necesita conocer el nombre de la funcin como una cadena de caracteres y el rango de representacin como un vector de dos elementos: fplot(nombre,[valor fplot Gracar: fplot(sin,[-3*pi,3*pi]) min, valor max])

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Representacin grca Ejemplo

Figure: g7

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Otras caractersticas

Funciones diff(f), derivada de la funcin respecto a x . diff(f,t), derivada parcial de la funcin respecto a t . diff(f,n), derivada n sima de la funcin respecto a x . feval(f,a), evala la funcin en a. Donde: f funcin, n nmero natural, a y b valores numricos, x e y vectores del mismo tamao.

INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MAT

Otras caractersticas

Funciones fminbnd(f,a,b), calcula el mnimo de una funcin de una variable. fzero(f,a), busca el cero de una funcin unidimensional f ms prximo al punto a. quad(f,a,b), aproxima la integral denida (segn la cuadratura de Simpson). trapz(x,y), integral numrica trapezoidal de la funcin formada al emparejar los puntos de los vectores x e y .

You might also like