Você está na página 1de 21

MATERIA:

Programacin Orientada a Objetos


CARRERA:

Ingeniera en Sistemas Computacionales


TEMA DE INVESTIGACIN:

Suma, resta, multiplicacin y divisin


ALUMNO:

Francisco Chirino Carbajal


CUATRIMESTRE: TERCERO CATEDRTICO: GRUPO: NICO

Ing. Eloy Herrera Trujillo

09 de Agosto de 2013.

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

INTRODUCCIN

En este trabajo de investigacin vamos a conocer lo que son las matrices, su significado, los tipos de matrices que existen y posteriormente enfocarnos a las operaciones de suma, resta, multiplicacin y divisin de matrices.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 2 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

SUMA, RESTA, MULTIPLICACIN Y DIVISIN DE MATRICES


MATRICES: Una matriz es una estructura de datos, o ms tcnicamente, un espacio de memoria que permite almacenar una coleccin de elementos, todos del mismo tipo. Se denomina matriz a todo conjunto de nmeros o expresiones dispuestos en forma rectangular, formando m filas y n columnas. Conviene imaginar una matriz como una organizacin de celdas de memoria, o casillas, en cada una de las cuales se puede guardar un elemento de la coleccin. Adems, es usual dibujarla como lo ilustra la figura siguiente:

Esta figura representa un matriz de cuatro filas (numeradas verticalmente de 0 a 3) y seis columnas (numeradas horizontalmente de 0 a 5). En cada una de las 24 celdas o casillas se puede guardar un dato. La dimensin o tamao de una matriz es el nmero filas por el nmero de columnas. Debe ser claro entonces que la figura anterior es la grfica de una matriz de dimensin 4x6. La numeracin de las filas y las columnas determina que cada una de las casillas de una matriz tiene asociados dos nmeros que la identifican de manera nica. A estos nmeros se les llama ndice de fila e ndice de columna, respectivamente. En el seudolenguaje, y tambin en C y C++, las filas y las columnas se numeran desde 0.

Ejemplo:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 3 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Donde:

2x2 indica que la matriz A tiene 2 filas y 2 columnas. 2x4 indica que la matriz B tiene 2 filas y 4 columnas. 3x2 indica que la matriz C tiene 3 filas y 2 columnas.

Los nmeros que forman la matriz se llaman elementos de la matriz y los indicamos con letras minsculas, mientras que los nombres de las matrices se indican con letras maysculas. Las matrices varan en tamao u orden. El tamao u orden de una matriz se describe especificando el nmero de filas o renglones (lneas horizontales) y columnas (lneas verticales) que aparecen en la matriz. Por lo tanto, una matriz de orden m x n tiene m filas y n columnas (primero se indican las filas y despus las columnas). Si A es una matriz de orden m x n entonces se denotar aij para indicar el elemento que est en la i-sima fila y j-sima columna.

Se llama matriz de orden "m n" a un conjunto rectangular de elementos aij dispuestos en m filas y en n columnas. El orden de una matriz tambin se denomina dimensin o tamao, siendo m y n nmeros naturales.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 4 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Ejemplo:

Donde: a11 = -1 ; a12 = 5 ; a21 = 4 ; a22 = 3 ; a31 = 7 ; a32 = -2 ;

a13 = 2 a23 = 6 a33 = 0 TIPOS DE MATRICES

Segn el aspecto de las matrices, stas pueden clasificarse en: Matrices cuadradas. Una matriz cuadrada es la que tiene el mismo nmero de filas que de columnas. Se dice que una matriz cuadrada n n es de orden n y se denomina matriz n-cuadrada. Ejemplo: Sean las matrices

Entonces, A y B son matrices cuadradas de orden 3 y 2 respectivamente. Matriz identidad. Sea A = (ai j ) una matriz n-cuadrada. La diagonal (o diagonal principal) de A consiste en los elementos a11, a22, ..., ann. La traza de A, escrito tr A, es la suma de los elementos diagonales. La matriz n-cuadrada con unos en la diagonal principal y ceros en cualquier otra posicin, denotada por I, se conoce como matriz identidad (o unidad). Para cualquier matriz A, A I = I A = A.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 5 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Matrices triangulares. Una matriz cuadrada A = (ai j ) es una matriz triangular superior o simplemente una matriz triangular, si todas las entradas bajo la diagonal principal son iguales a cero. As pues, las matrices

son matrices triangulares superiores de rdenes 2, 3 y 4. Matrices diagonales Una matriz cuadrada es diagonal, si todas sus entradas no diagonales son cero o nulas. Se denota por D = diag (d11, d22, ..., dnn ). Por ejemplo,

son matrices diagonales que pueden representarse, respectivamente, por diag(3,1,7) diag(4,-3) y diag(2,6,0,-1). Traspuesta de una matriz. La traspuesta de una matriz A consiste en intercambiar las filas por las columnas y se denota por AT. As, la traspuesta de

En otras palabras, si A = (ai j ) es una matriz m n, entonces AT = trasposicin de una matriz cumple las siguientes propiedades: 1. (A + B)T = AT + BT. 2. (AT)T = A. 3. (kA)T = kAT (si k es un escalar). 4. (AB)T = BTAT.

es la matriz n m. La

Matrices simtricas Se dice que una matriz real es simtrica, si AT = A; y que es antisimtrica, si AT = -A. Ejemplo: Consideremos las siguientes matrices:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 6 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Podemos observar que los elementos simtricos de A son iguales, o que AT = A. Siendo as, A es simtrica. Para B los elementos simtricos son opuestos entre s, de este modo B es antisimtrica. A simple vista, C no es cuadrada; en consecuencia, no es ni simtrica ni antisimtrica. Matrices ortogonales Se dice que una matriz real A es ortogonal, si AAT = AT A = I. Se observa que una matriz ortogonal A es necesariamente cuadrada e invertible, con inversa A-1 = AT. Consideremos una matriz 3 3 arbitraria:

Si A es ortogonal, entonces:

Matrices normales Una matriz es normal si conmuta con su traspuesta, esto es, si AAT = ATA. Obviamente, si A es simtrica, antisimtrica u ortogonal, es necesariamente normal. Ejemplo:

Puesto que AAT = ATA, la matriz es normal

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 7 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

SUMA Y RESTA DE MATRICES (Adicin de matrices) Para poder sumar o restar matrices, stas deben tener el mismo nmero de filas y de columnas. Es decir, si una matriz es de orden 3x2 y otra de 3x3, no se pueden sumar ni restar. Esto es as ya que, tanto para la suma como para la resta, se suman o se restan los trminos que ocupan el mismo lugar en las matrices. Ejemplo:

Sumando A + B:

Restando B A:

Ejemplo:

Sumando A + B:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 8 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Restando B A:

Ejemplo: Dadas las matrices:

Para sumar o restar ms de dos matrices se procede igual. No necesariamente para poder sumar o restar matrices, stas tienen que ser cuadradas. Ejemplo:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 9 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Sumando A + B + C:

Suma y resta combinadas (A B + C):

PROPIEDADES DE LA ADICIN (SUMA Y RESTA) DE MATRICES Interna: La suma de dos matrices de orden m x n es otra matriz dimensin m x n. Asociativa: A + (B + C) = (A + B) + C Elemento neutro: A + 0 = A. Donde O es la matriz nula de la misma dimensin que la matriz A. Elemento opuesto: A + (-A) = O. La matriz opuesta es aquella en que todos los elementos estn cambiados de signo. Conmutativa: A + B = B + A

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 10 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

MULTIPLICACIN Y DIVISIN DE UNA MATRIZ POR UN ESCALAR Para multiplicar un escalar por una matriz se multiplica el escalar por todos los elementos de la matriz, obtenindose otra matriz del mismo orden.

Ejemplo:

Entonces:

Ejemplo:

Si una matriz est dividida entre un escalar, todos los trminos de la matriz quedarn divididos por ese escalar. Ejemplo:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 11 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

MULTIPLICACIN DE MATRICES Dos matrices A y B se dicen multiplicables si el nmero de columnas de A coincide con el nmero de filas de B. El elemento Cij de la matriz producto se obtiene multiplicando cada elemento de la fila i de la matriz A por cada elemento de la columna j de la matriz B y sumndolos.

Para poder multiplicar dos matrices, la primera debe tener el mismo nmero de columnas que filas la segunda. La matriz resultante del producto quedar con el mismo nmero de filas de la primera y con el mismo nmero de columnas de la segunda. Es decir, si tenemos una matriz 2 x 3 y la multiplicamos por otra de orden 3 x 5, la matriz resultante ser de orden 2 x 5. Se puede observar que el producto de matrices no cumple la propiedad conmutativa, ya que en el ejemplo anterior, si multiplicamos la segunda por la primera, no podramos efectuar la operacin puesto que la primera matriz no tiene el mismo nmero de columnas que filas la segunda. Para aclarar lo indicado anteriormente procederemos a explicar paso a paso algunos ejemplos de multiplicacin de dos matrices. Ejemplo: Dadas las matrices:

Calcular A x B (identificarla como matriz C). Primero verificamos que el nmero de columnas de la matriz A sea igual al nmero de filas de la matriz B. Como en este caso se cumple (2=2) se procede a efectuar la multiplicacin. Se escogen los elementos de la 1era fila de la matriz A y se multiplican (uno a uno) con los elementos de la 1era columna de la matriz B y se suman.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 12 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Nos permitiremos sealar un truco muy utilizado para facilitar la multiplicacin de matrices: Se colocan la fila y la columna escogida una al lado de la otra y as se visualizar fcilmente la operacin que debemos efectuar:

Esta operacin se coloca como elemento C11

Se escogen los elementos de la 1era fila de la matriz A y se multiplican (uno a uno) con los elementos de la 2da columna de la matriz B y se suman.

Esta operacin se coloca como elemento C12

Se escogen los elementos de la 1era fila de la matriz A y se multiplican (uno a uno) con los elementos de la 3era columna de la matriz B y se suman.

Esta operacin se coloca como elemento C13

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 13 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Se escogen los elementos de la 2da fila de la matriz A y se multiplican (uno a uno) con los elementos de la 1era columna de la matriz B y se suman.

Esta operacin se coloca como elemento C21

Se escogen los elementos de la 2da fila de la matriz A y se multiplican (uno a uno) con los elementos de la 2da columna de la matriz B y se suman.

Este resultado se coloca como elemento C22

Se escogen los elementos de la 2da fila de la matriz A y se multiplican (uno a uno) con los elementos de la 3era columna de la matriz B y se suman.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 14 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Esta operacin se coloca como elemento C23

Efectuando las multiplicaciones indicadas:

Observe que la matriz C producto de multiplicar AxB tiene el nmero de filas que tiene A (2) y el nmero de columnas que tiene B (3). Ejemplo:

Ejemplo:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 15 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Ejemplo:

Se escogen los elementos de la 1era fila de la matriz A y se multiplican (uno a uno) con los elementos de la 1era columna de la matriz B y se suman.

Nos permitiremos sealar un truco muy utilizado para facilitar la multiplicacin de matrices: Se colocan la fila y la columna escogida una al lado de la otra y as se visualizar fcilmente la operacin que debemos efectuar:

Esta operacin se coloca como elemento C11 y as sucesivamente:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 16 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

PROPIEDADES DEL PRODUCTO DE MATRICES Asociativa: A (B C) = (A B) C Elemento neutro: A I = A Donde I es la matriz identidad del mismo orden que la matriz A. No es Conmutativa: A B B A Distributiva del producto respecto de la suma: A (B + C) = A B + A C DIVISIN DE MATRICES La divisin de matrices se define como el producto del numerador multiplicado por la matriz inversa del denominador. Es decir, sean las matrices A y B tal que Si una matriz est dividida entre un escalar, todos los trminos de la matriz quedarn divididos por ese escalar. Ejemplo:

MATRICES INVERTIBLES Se dice que una matriz cuadrada A es invertible, si existe una matriz B con la propiedad de que AB = BA = I siendo I la matriz identidad. Denominamos a la matriz B la inversa de A y la denotamos por A-1. Ejemplo:

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 17 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Puesto que AB = BA = I, A y B son invertibles, siendo cada una la inversa de la otra. MTODO DE GAUSS Sea A = (ai j ) una matriz cuadrada de orden n. Para calcular la matriz inversa de A, que denotaremos como A-1, seguiremos los siguientes pasos: Paso 1. Construir la matriz n x 2n M = (A I ) esto es, A est en la mitad izquierda de M y la matriz identidad I en la derecha. Paso 2. Se deja tal y como est la primera fila de M, y debajo del primer trmino de la diagonal principal, a11, que llamaremos pivote, ponemos ceros. Luego se opera como se indica en el siguiente ejemplo. Ejemplo: Consideremos una matriz 3 x 3 arbitraria

Paso 1.

Paso 2.

El siguiente paso es igual que el anterior, pero esta vez se coge como pivote el segundo trmino de la diagonal principal. Al llegar al ltimo trmino de la diagonal, se procede igual que antes, pero poniendo los ceros encima del nuevo pivote. Se observa que al coger como pivote el ltimo trmino de la diagonal, la matriz A se transforma en una matriz triangular.

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 18 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

Una vez realizados todos los pasos, la mitad izquierda de la matriz M se convierte en una matriz diagonal. En este momento hay que proceder a transformar, si es que no lo est, la mitad izquierda en la matriz identidad, dividiendo si fuera necesario las filas de M por un escalar. Ejemplo: Supongamos que queremos encontrar la inversa de

Primero construimos la matriz M = (A I),

La mitad izquierda de M est en forma triangular, por consiguiente, A es invertible. Si hubiera quedado toda una fila con ceros en la mitad A de M, la operacin habra terminado (A no es invertible). A continuacin, cogemos como pivote a33, ponemos ceros encima de ste y seguimos operando hasta que nos quede una matriz diagonal.

Ya que la matriz colocada en la mitad izquierda es diagonal, no hay que operar ms. Transformamos la matriz diagonal en una matriz identidad; para ello hay que dividir la segunda fila entre -1:
Suma, Resta, multiplicacin y divisin de matrices. Pgina 19 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

La matriz que ha quedado en la mitad derecha de M es precisamente la matriz inversa de A:

Para comprobar si el resultado es correcto, se procede a multiplicar AA-1, teniendo que dar como resultado la matriz identidad I. Comprobacin: AA-1 = I

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 20 de 21

Programacin Orientada a Objetos


Ingeniera en Sistemas Computacionales Francisco Chirino Carbajal

BIBLIOGRAFA:

http://www.investigacion-operaciones.com/Calculo%20matricial.htm www.lamatematicadefidel.com

Suma, Resta, multiplicacin y divisin de matrices.

Pgina 21 de 21