Está en la página 1de 13

DEPARTAMENTO DE CIENCIAS DE LA ENERGA Y MECNICA CARRERA DE INGENIERA MECATRNICA

METODOS NUMRICOS Ing. NANCY BETANCOURT

Tema: COMANDOS BASICOS DE MATRICES Y VECTORES CON MATLAB Autores: CHRISTIAN DE LA CUEVA

Sangolqu, 22, 03, 2012

VECTORES Y MATRICES Una matriz es un arreglo rectangular de nmeros y su tamao esta dado por m x n, siendo m el nmero de filas y n el nmero de columnas.

Arreglo Matricial Un Vector Fila es un conjunto ordenado de n nmeros escritos de la siguiente forma

Vector Fila Un Vector Columna es un conjunto ordenado de n nmeros escritos de la siguiente forma

Trasponer una matriz:

Vector Columna

Para trasponer una matriz que ya se encuentra guardada en la memoria solo se pone una comilla () despus del nombre de la matriz, de la siguiente manera:

Asignar una matriz a una variable: Para guardar una matriz como una variable solo se iguala la matriz que se quiere almacenar a una variable, de la siguiente manera:

Operaciones entre matrices: Las operaciones se plantean como cualquier operacin algebraica, de la siguiente manera:

Length.- Es un comando que sirve para visualizar la longitud del vector, que recibe como dato de entrada un vector o una matriz de A(nxm), y devuelve como dato de salida (ans) la longuitud del vector o de la matriz, se emplea el comando asi length(variable)

Size.- Es un comando que sirve para visualizar la dimensin del vector o de una matriz, que recibe como dato de entrada un vector o una matriz de A(nxm), y devuelve como dato de salida (ans) la dimensin o el orden del vector o de la matriz, se emplea el comando asi size(variable)

Max.- Es un comando que sirve para visualizar el valor ms grande del vector, que recibe como dato de entrada un vector fila o columna, y devuelve como dato de salida (ans) el valor ms grande del vector, se emplea el comando asi max(variable)

Min.- Es un comando que sirve para visualizar el valor ms pequeo del vector, que recibe como dato de entrada un vector fila o columna, y devuelve como dato de salida (ans) el valor ms pequeo del vector, se emplea el comando asi min(variable)

Rand.- Es un comando que sirve para crear una matriz de orden (nxm) con nmeros randmicos decimales, que recibe como dato de entrada el numero de filas y columnas, y devuelve como dato de salida (ans) una matriz de orden (nxm), se lo emplea asi matriz=rand(numero de filas , numero de columnas)

En el caso de desearla cuadrada solo se coloca el numero de filas asi matriz=rand(numero de filas )

Magic.- Es un comando que sirve para crear una matriz cuadrada de orden (nxn) con nmeros randmicos enteros, que recibe como dato de entrada el numero de filas y/o columnas, y devuelve como dato de salida (ans) una matriz cuadrada, se lo emplea asi matriz=magic(orden de la matriz)

Det.- Es un comando que sirve para obtener la determinante de una matriz, que recibe como dato de entrada una matriz cuadrada A(nxn), y devuelve como dato de salida (ans) el determinante de la matriz, se emplea el comando asi det(matriz cuadrada)

Inv .- Es un comando que sirve para obtener la inversa de una matriz, que recibe como dato de entrada una matriz de orden A(nxm), y devuelve como dato de salida (ans) la matriz inversa, se emplea el comando asi inv (matriz)

Ones .- Es un comando que sirve para devolver o crear una matriz de orden (nxm) llena de numeros 1, que recibe como dato de entrada el numero de filas y columnas al igual que el comando rand, y devuelve como dato de salida (ans) la matriz de orden A(nxm) llena de 1,se emplea el comando asi ones(numero de filas , numero de columnas).

Rank .- Es un comando que halla la cantidad de renglones o columnas linealmente independientes de una matriz, que recibe como dato de entrada una matriz cuadrada A(nxm), y devuelve como dato de salida (ans) la cantidad de renglones o columnas linealmente independientes de una matriz, se emplea el comando asi rank(variable matriz)

Zeros .- Es un comando que sirve para devolver o crear una matriz de orden (nxm) llena de numeros 0, que recibe como dato de entrada el numero de filas y columnas al igual que el comando rand, y devuelve como dato de salida (ans) la matriz de orden A(nxm) llena de 0,se emplea el comando asi zeros(numero de filas , numero de columnas).

Sum .- Es un comando que sirve para sumar todos los valores o elementos del vector, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) la suma de los elementos del vector , se emplea el comando asi sum(variable)

Eye .- Es un comando que sirve para devolver o crear una matriz identidad, que recibe como dato de entrada el orden de la matriz, y devuelve como dato de salida (ans) la matriz de identidad de orden A(nxn),se emplea el comando asi eye(orden de la matriz).

Rref .- El comando rref produce la forma reducida escalonada por _las de una matriz usando la eliminacin de Gauss-Jordan, es decir, haciendo ceros por debajo y por encima de la diagonal principal sin mover las columnas, recibe como dato de entrada una matriz de orden (nxm) y devuelve una matriz de orden (nxm) aplicando el mtodo, se emplea el comando asi rref( matriz).

Rref movie.- El comando rrefmovie produce exactamente el mismo resultado que el comando rref pero nos indica paso a paso como se va obteniendo la matriz resultado e incluso que filas o columnas son despreciables (por ser linealmente dependientes de las otras), informacin muy ltil si queremos calcular el rango de la matriz por ejemplo, recibe como dato de entrada una matriz de orden (nxm) y devuelve una matriz de orden (nxm) aplicando el mtodo, se emplea el comando asi rrefmovie( matriz). Sparse .- Es un comando que sirve para usar matrices con muchos ceros trabajando con menos bytes, recibe como dato de entrada una matriz de orden (nxm) y devuelve los valores y las posiciones de los elementos de la matriz exceptuando los elementos con valor cero , se emplea el comando asi sparse( matriz).

Full .- Es un comando que sirve para recuperar la matriz inicial del caso anterior, recibe como dato de entrada una matriz de orden (nxm) con los valores y las posiciones de los elementos de la matriz exceptuando los elementos con valor cero y devuelve la matriz inicial rellenando las posiciones no consideradas con ceros , se emplea el comando asi full( matriz).

Hilb.- Es un comando que sirve para devolver o crear una matriz de Hilbert de orden (nxn) responden a la expresin (1/(i+j-1)). que recibe como dato de entrada el numero de filas y/o columnas al igual que el comando rand, y devuelve como dato de salida (ans) la matriz de orden A(nxn) ,se emplea el comando asi hilb(orden de la matriz). invhilb.- Es un comando que sirve para devolver o crear una matriz de Hilbert inversa de orden (nxn) responden a la expresin (1/(i+j-1)). que recibe como dato de entrada el numero de filas y/o columnas al igual que el comando rand, y devuelve como dato de salida (ans) la matriz de orden A(nxn) inversa ,se emplea el comando asi invhilb(orden de la matriz). kron.- Es un comando que sirve para devolver o crear una matriz con todos los productos de los elementos del vector x por los elementos del vector y. Equivalente a x'*y, donde x e y son vectores fila , que recibe como dato de entrada el vector fila x y el vector fila y , y devuelve como dato de salida (ans) la matriz con los productos de los elementos ,se emplea el comando asi kron(vector fila 1, vector fila 2).

compan.- Es un comando que sirve para devolver o crear una matriz cuyo polinomio caracterstico tiene como coeficientes los elementos del vector polinomio (ordenados de mayor grado a menor grado), que recibe como datos de entrada un polinomio carcterstico y devuelve como salida una matriz cuyo polinomio caracterstico tiene como coeficientes los elementos del vector polinomio se la escribe as : compan(polinomio) .

vander.- Es un comando que sirve para devolver o crear una matriz vander a partir del vector v, que recibe como datos de entrada un vector y devuelve como salida una matriz cuyos elementos las columnas son las potencias de los elementos de dicho vector , se la escribe as : vander(vector) .

diag .- Es un comando que sirve para devolver o crear una matriz diagonal A, que recibe como dato de entrada el orden un vector, y devuelve como dato de salida (ans) la matriz diagonal cuyos elementos diagonales son los del vector de orden A(nxn),se emplea el comando asi diag(vector).

fliplr .- Es un comando que sirve para devolver o crear una matriz simtrica respecto a un eje vertical , que recibe como dato de entrada una matriz, y devuelve como dato de salida (ans) la matriz simtrica respecto a un eje vertical A(nxn),se emplea el comando asi fliplr(matriz).

flipud .- Es un comando que sirve para devolver o crear una matriz simtrica respecto a un eje horizontal , que recibe como dato de entrada una matriz, y devuelve como dato de salida (ans) la matriz simtrica respecto a un eje horizontal A(nxn),se emplea el comando asi flipud(matriz).

Cumsum .- Es un comando que sirve para sumar todos los valores o elementos del vector y saca la suma acumulativa, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) la suma acumulativa de los elementos del vector , se emplea el comando asi cumsum(vector)

Mean .- Es un comando que sirve para sumar todos los valores o elementos del vector y saca la el valor medio, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) la valor medio de los elementos del vector , se emplea el comando asi mean(vector)

Prod .- Es un comando que sirve para multiplicar todos los valores o elementos del vector, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) el producto de los elementos del vector , se emplea el comando asi prod(vector) Cumprod .- Es un comando que sirve para multiplicar todos los valores o elementos del vector y sacar el producto acumulativo, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) el producto acumulativo de los elementos del vector , se emplea el comando asi cumprod(vector) sort .- Es un comando que sirve para ordenar de menor a mayor todos los valores o elementos del vector, que recibe como dato de entrada un vector A, y devuelve como dato de salida (ans) el vector con sus elementos ordenados en las posiciones respectivas, se emplea el comando asi (y,i)=sort(vector) REFERNCIAS BIBLIOGRFICAS http://musica.unq.edu.ar/personales/ebonnier/cam2/matlab/tutorial2a47.html?pag e=matlabbasico2#operaciones_basicas_1 Tutorial de matlab 7./Javier Garcia/ diciembre 2005/madrid/

También podría gustarte