You are on page 1of 40

OPERACIONES CON VECTORES Y MATRICES

Grupo de Modelamiento de Sistemas


Haga clic para modificar el estilo de subttulo del patrn

Programa de Ingeniera Civil UdeA

5/5/12

Definicin de Matriz
Una matriz es un arreglo bidimensional de nmeros encerrados entre corchetes [ ] o parntesis ( ). La matriz se define por filas, que van separadas por punto y coma (;) o enter. Los elementos de una fila de la matriz estn separados por coma (,) o por un espacio. En la matriz (a,b), a es la fila y b es la columna.

5/5/12

Matrices en Matlab

No se necesita definir el tamao.

Se introducen por filas pero se almacena por columnas


En

Matlab siempre van entre corchetes


Enter Columna Punto y coma s

Espacios en Filas Blanco Comas (,)

5/5/12

Ejemplo de una Matriz

5/5/12

Ejemplo de un Vector

5/5/12

Cambio de Elementos

fila

columnas Este elemento cambio de 6 a 17

Posicin del elemento

5/5/12

Acceso a elementos

Si es un vector, se llama el elemento a travs del subndice. Si A es un vector A(x) llama el elemento de la posicin x en el vector. es una matriz existen dos maneras: ingresando los subndices separados por coma y dentro de parntesis, o por medio slo del subndice. Si B es una matriz, B(i , j) B(k) llama el elemento de la fila i y columna j al elemento ingresado en la posicin k
5/5/12

Si

Dir eccionamiento
Vector

a partir de vector. Sea A un vector o matriz fila o columna. Sea V vector fila, de la forma V=[a b d]. B=A(V) es otro vector que contiene los elementos de las posiciones a, b y c en el vector A. a partir de matriz. Sea A una matriz. Sean f y c vectores fila, de la forma f=[a b] y c=[d e]. B=A( f,c ) extrae las filas a y b, y las columnas d y e de la matriz A y las almacena en otra matriz
5/5/12

Matriz

Este operador se puede usar para:


o o o

Oper ador dos puntos (:)


Definir vectores fila o columna (Transpone) Crear matrices a partir de otras Para extraer elementos de una fila o columna Mover filas o columnas de una matriz

5/5/12

Oper ador dos puntos (:)


Algunas extracciones de elementos son:
o

A(a, b): Extrae elemento fila a y columna b A(a, b:c) Extrae elemento entre b y c la fila a
o

A(a,:) Extrae toda la fila a A(end, :) Extrae la ltima fila

5/5/12

Oper ador dos puntos (:)


o o

A(a: c,:) Extrae las filas desde a hasta c A([a b e], :) Extrae las filas a, b y e

A(a:b, c:d) Extrae las filas de la a hasta b, y las columnas desde la c hasta la d
o

A( [a b c], e:f) Extrae filas a, b y c entre columnas e y f

La extraccin de columnas se hace invirtiendo el orden de los elementos en lo anterior.


5/5/12

Utilizacin Oper ador (:)

5/5/12

Utilizacin Oper ador (:)


Para extraer una columna

Para extraer una fila

5/5/12

Extraer las filas 2, 3 y 4, y las columnas 3 y 4

Utilizacin Oper ador (:)

5/5/12

Funciones par a Matrices


FUNCIN
A=[ ] det (A) diag (A) inv(A) length max(A) min(A) ones(n) size(A) sum(a) zeros(n)

DESCRIPCIN
Matriz vaca Para hallar el determinante de una matriz Crea una matriz n*n, con los n elementos del vector en la diagonal invierte la matriz Arroja la longitud del vector Mximo elemento de una matriz Mnimo elemento de una matriz Genera una matriz con sus elementos iguales a 1 Calcula las dimensiones de la matriz Suma de los elementos de una matriz Genera una matriz con sus elementos iguales a 0

5/5/12

Oper ador es Matriciales


OPERADOR OPERACIN
Suma Resta Multiplicacin Transpuesta Potenciacin Divisin izquierda A\B= B/A Divisin de cada elemento por un nmero Multiplicacin elemento a elemento (producto punto)

+ * ^ \ / .*

5/5/12

Ejemplo Funcin zer os


Se la asignaron valores a diferentes elementos de la matriz de ceros

5/5/12

Ejemplo Funciones

5/5/12

Ejemplo Funciones

Filas

Columnas

5/5/12

Ejemplo Funciones

Transpuesta de M

5/5/12

Dado

un sistema de ecuaciones lineales, es posible asociar a ste una ecuacin matricial, de la forma [A]{X}={B}, donde A es la matriz de coeficientes, X el vector de incgnitas y B el vector de trminos independientes . Matlab un SEL se resuelve como sigue: 1) Ingrese la matriz A y el vector B, 2)Haga un vector X igual a uno de los siguientes productos: inv(A)*B B\A.
5/5/12

Sistemas Lineales de Ecuaciones

En

Ejemplo SEL
Encontrar el determinante de A y solucionar el sistema Ax=B

5/5/12

Anlisis Estadistico
MEAN: Determina la media de una matriz

5/5/12

Anlisis Estadistico
STD: Determina la desviacin estndar

5/5/12

Ejemplo 1
Crear una matriz 5x5, y hacer los siguiente: Determine el tamao de la matriz Halle su inversa Multiplique cada elemento de su inversa por -3 4. Extraiga de la matriz inicial las filas 2,4 y 5 y las columnas 1, 2 y 3, en forma simultnea. 5. Extraiga las filas 1 y 2, y las columnas 2 y 3. Repita el proceso en orden 2 y 1, y 3 y 2. Compare sus resultados. Este el operador dos puntos conmutativo?
1. 2. 3.
5/5/12

Ejemplo 1

5/5/12

Solucin Ejemplo 1

5/5/12

Ejemplo 2
Crear una vector desde 0 hasta 2 con incrementos de /50, y genere una matriz que contengan lo siguiente: en la primera columna el vector anterior, y en las sucesivas los valores del seno y coseno. Muestre el vector X, y la matriz A. Cuntos elementos tiene la matriz A?

5/5/12

Ejemplo 2

5/5/12

Solucin Ejemplo 2

5/5/12

Ejemplo 3
Empleando la funcin magic, genere una matriz de 7x7, y haga lo siguiente: Extraiga el elemento A(5,6) 2. Extraer elementos entre la columna 4 y 5 de la fila 3. 3. Extraer las filas y columnas 5 y 6, por separado 4. Extraer las filas de la 2 a la 5 5. Extraer las columnas de la 3 a la 6 6. Extraer la fila 7 y la columna 1 7. Extraer la s filas 2, 3 y 5 y las columnas 4, 7 y3 5/5/12 8. Extraer las filas de 2 a 7. y las columnas 5 a
1.

Ejemplo 3

5/5/12

Solucin Ejemplo 3

5/5/12

Ejemplo 4
1. 1. 1.

Crear una matriz de 6 x 6

Crear una matriz identidad de 6 x 6

Reemplazar las filas 2, 4 y 5 de B con las filas 1, 2 y 3 de A. Muestre cada una de las tres matrices

5/5/12

Ejemplo 4

5/5/12

Solucin Ejemplo 4

5/5/12

Ejemplo 5
Toro et al (1994) desarroll una ecuacin de atenuacin para la aceleracin pico horizontal en roca (PHA), dada como sigue:

Esta ecuacin es tomada del libro Geotechnical Earthquake Engineering. First Edition. Chapter 3, page 90.

5/5/12

Ejemplo 5
Respecto a la anterior ecuacin, haga lo siguiente:
1. 1.

Obtenga un vector que contenga Rm

Para magnitudes MW de 3, 5 y 8, y distancias epicentrales (R) desde 0,0 Km hasta 500,0 Km con incrementos de 5 Km calcule la aceleracin pico efectiva. Muestre los resultados en una matriz A donde la 1 columna sea la distancia epicentral, y las dems sean la PHA para cada magnitud. Cuntos elementos contiene A? Determine el vector de mximas PHA en gales y en unidades CGS
5/5/12

1.

Solucin Ejemplo 5

5/5/12

Solucin Ejemplo 5

5/5/12