Está en la página 1de 27

Capítulo 2

Vectores y Matrices

Teófilo Donaires Flores, MS


2.1. DEFINICION DE UN VECTOR

Para definir un vector fila, basta introducir sus coordenadas entre corchetes: 

Para definir un vector columna, basta introducir sus coordenadas


entre corchetes separados por punto y coma: 
2.2 TRANSPOSICIÓN DE UN
VECTOR
 El operador apostrofe “ ' ” es el signo de
transposición: 
2.3 ASIGNACIÓN DE UN VECTOR
DE COORDENADAS
 Si queremos declarar un vector de coordenadas equiespaciadas entre
dos valores dados por ejemplo, que el primer valor valga 0 y el último
20  y la distancia entre coordenadas sea 2, se define de la siguiente
manera:

Equivalentemente, si lo que conocemos del vector es que la primera coordenada


vale 0, la última 10 y que tiene 6 elementos en total, escribiremos: 
2.4 LONGITUD DE UN VECTOR

 Se puede conocer la longitud del vector (número de


coordenadas) a través del comando length
 MATLAB trabaja
2.5 MATRICES
esencialmente con matrices numéricas
rectangulares. La manera más fácil de ingresar matrices es
enumerando los elementos de ésta de tal manera que:
 Para obtener una columna, los elementos deben estar
separados por espacios en blanco ó comas.
 Para obtener una fila, se coloca punto y coma “;” al final de
ingresar los elementos.
 Los elementos están cerrados entre corchetes, [ ].
2.6 Operaciones sobre Matrices
Operadores en MATLAB

Todos los operadores (excepto /) se pueden usar para matrices en


general
 • + suma

 • - resta

 • * multiplicación

 • / división

 • \ división izquierda (se utiliza para matrices en algebra

 lineal)

 • ^ potencia

 • ’ transpuesta de conjugada compleja

 • () sirve para especificar un orden de evaluación


2.7 MATRICES ESPECIALES

 En MATLAB podemos generar matrices especiales con las


siguientes instrucciones:
 rand(n,m):matriz n*m de entradas aleatoriasentre 0 y 1

 eye(n) : matriz identidad n*n


 zeros(n,m): matriz cero de tamaño n*m

 ones(n,m): matriz n*m con todas las entradas uno

 magic(n,m): matriz mágico


Ejemplos
2.8 TAMAÑO DE UNA MATRIZ
 Se puede conocer el tamaño de una matriz y
la longitud de un vector:

2.9 FUNCIONES DE UNA MATRIZ

diag: Nos permite hallar la diagonal de una


matriz
 tril: Matriz formada por la parte triangular
inferior de A

 triu:Matriz formada por la parte triangular


superior de A
 sum(matriz): Realiza la suma de todas las
filas con su respectiva columna

 prod(matriz): Realiza el producto de todas las


filas con su respectiva columna
 min: Muestra los valores mínimos de los
elementos que se encuentran en la matriz.

 max: Muestra los valores máximos de los


elementos que se encuentran en la matriz.
 inv Sirve para invertir una matriz (matriz cuadrada), la sintaxis de la orden es:
matriz1 = inv(matriz2);
matriz2: Es la matriz que se desea invertir
matriz1: Se almacena la matriz inversa de la matriz 2.

 det:Sirve para calcular el determinante de una matriz. La sintaxis de la


orden es: Valor=det(Matriz)
 Matriz: Es la matriz (cuadrada) a la que se le desea calcular el
determinante.
 Valor: Es donde se almacena el valor del determinante .
 eig
 Calcula los valores y vectores propios (ortovalores y ortovectores) de la matriz. La sintaxis
de la orden es: [Vectores, Diagonal]=eig(Matriz); o Valores=eig(Matriz);
 Matriz: Es la matriz (cuadrada) a la que se le desea calcular los valores o vectores
propios.
 Diagonal: Es una matriz diagonal que contiene los valores propios de la Matriz.
 Vectores: Es una matriz en la que se devuelven los vectores propios (unitarios) donde
cada columna de la matriz Vector es un vector propio de matriz; tal que el primer vector
corresponde al primer valor propio y así sucesivamente.
 Valores: Es un vector columna que contiene los valores propios de Matriz.
 fliplr
 Con la función “fliplr” podemos intercambiar la
posición de la matriz (o vector) de la siguiente
manera:
OPERACIONES CON MATRICES
 SUMA Y RESTA. Las operaciones suma (+) y resta (-) son
definidas para las matrices siempre y cuando éstas tengan la
misma dimensión. Suma y resta también está definida si uno de los
operandos es un escalar, es decir, una matriz 1 x 1. Por ejemplo:
 MULTIPLICACION
La operación de multiplicación de matrices está definida siempre que el número
de columnas de la primera matriz sea igual al número de filas de la segunda
matriz. El producto interior (producto escalar ó producto punto) se consigue de
la siguiente manera: x' * y, asumiendo que x y y son vectores columnas. El
producto de una matriz y un vector son un caso especial del producto matriz-
matriz y naturalmente, un escalar como pi, puede multiplicar, ó ser multiplicado
por, cualquier matriz.
 DIVISION
 En división de matrices, si A es una matriz cuadrada, entonces A\B y
B/A corresponden a la multiplicación izquierda y derecha de B por el
inverso de A, esto es, inv(A) * B y B * inv(A) respectivamente.
 X = A\B es una solución a A * X = B
 X = A/B es una solución a X * A = B
 La división de matrices se utiliza bastante para resolver sistemas de ecuaciones
simultáneas, por ejemplo:
 5x1 + 3x2 - x3 = 5 % A\B da la solución de: A*X = B
2x1 - 7x2 - 3x3 = 0
x1 + 5x2 + 6x3 = -7

 EXPONENCIACION
 La expresión A^n eleva A a
la n-ésima potencia y esta
definido si A es una matriz
cuadrada y n un escalar.
 RADICACION
 La expresión sqrt(A) extrae la raíz cuadrada de la matriz A y esta
definido si A es una matriz cuadrada.

 FUNCIONES MATEMATICAS
 Las funciones matemáticas elementales
están definidas de forma que se pueden
aplicar sobre las matrices. El resultado es
una matriz formado por la aplicación de la
función a cada  elemento de la matriz. 
Así: 
OPERACIONES CON ARREGLOS
 El término operaciones de arreglo se refiere a las
operaciones de aritmética elemento por elemento.
Un punto (.) antes de un operador indica una
operación de arreglos elemento por elemento.
SUMA Y RESTA
Para suma y resta, las operaciones de arreglos y las operaciones de
matrices son iguales.
MULTIPLICACION Y DIVISION
El símbolo “.*” denota multiplicación de
arreglos elemento por elemento.
 Las expresiones A./B y A.\B dan los cocientes de
los elementos individuales.
 EXPONENCIACION
 El símbolo “.^” denota exponenciación elemento por
elemento.
Ejemplos
I=[eye(5,4) zeros(5,4) ones(5,4)]
J=I(1,:)
size(J)

También podría gustarte