P. 1
Producto Vectorial y Matricial

Producto Vectorial y Matricial

|Views: 1.104|Likes:
Publicado porLuis Brea

More info:

Published by: Luis Brea on Mar 08, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/26/2013

pdf

text

original

pRODUCTO Sea;

VECTORIAL

Y

MATRICIAL

y entonces el producto de (producto escalar), esta dado por:

dos n-vectores;

Debido a la notación empleada , el producto escalar de dos vectores a menudo recibe el nombre de producto punto o producto interno de los vectores. Se puede advertir fácilmente que el producto escalar de dos n-vectores es un escalar. A fin de que se puede hacer el cálculo del producto escalar de A y B es necesario que A y B tengan el mismo número de componentes. El producto escalar entre vectores cumple con lo siguiente: Sean a, b y c n-vectores y 1.2.3.4.PRODUCTO ENTRE DOS MATRICES: Suponga que B y C son matrices. Si el número de columnas de A y el número de filas de B son idénticas, las matrices pueden multiplicarse como: (Ley conmutativa del producto escalar) (Ley distributiva del producto escalar) un escalar. Entonces:

Donde es una matriz que representa el resultado de la multiplicación. Los elementos de C están relacionados con los de A y B por:

entonces C es una matriz de p x r. si A y B son matrices cuadradas del mismo tamaño. Es decir: El número de filas de C es igual al de A.Dicho de otra forma. Ejemplo de productos entre matrices. el elemento ij-ésimo de AB es igual al producto punto del i-ésimo renglón de A y la j-ésima columna de B. y el número de columnas de C es igual as de B. a lo cual se dice que las matrices son conmutativas. C también será también una matriz cuadrada del mismo tamaño. si A es una matriz de p x q y B una matriz de q x r . Obviamente. Lo anterior es suficiente para deducir que el producto de AB no es igual a BA. Puede darse el caso especial donde AB = BA. Sea: Encontrar C = AB . En otras palabras.

Obtenemos así que: Producto de dos matrices La regla para multiplicar dos matrices es bastante más complicada que para sumar dos matrices de las mismas dimensiones. guardando en los elementos de la la matriz local resultado la suma de los productos de la fórmula anterior.n. En este apartado nos circunscribiremos exclusivamente a matrices cuadradas de dimensión n. i++){ for(int j=0.x[i][j]+=a. for(int i=0. La codificación se realiza empleando un tripe bucle for. se pueden multiplicar dos matrices de dimensiones m x n y n x q. dando como resultado una matriz de dimensiones m x q. k<a. } .x[i][k]*b. j<a. Los elementos cij se obtienen multiplicando los elementos aik de la fila i por los elementos akj de la columna j. Matriz b){ Matriz resultado=new Matriz(a.n). public static Matriz producto(Matriz a.n.x[k][j]. En general. j++){ for(int k=0. k++){ resultado.n. y sumando los resultados. i<a.

n). for(int i=0. Cada elemento del vector resultante se obtiene multiplicando los elementos de una fila de la matriz por los correspondientes elementos del vector columna y se suman los resultados.x[i]+=a. Vector v){ int n=v.x[k][j].x[k]*a. i<n. Matriz a){ Matriz resultado=new Matriz(a. i++){ for(int j=0. k<n. public static Vector producto(Vector v.n. k<n. i<a.x[i][j]=a.x[i][k]*v. Se define también la operación conmutativa public static Matriz producto(double d. for(int i=0. j<a. Vector b=new Vector(n).x[j]+=v. } } return b. k++){ b. i++){ for(int k=0. Vector b=new Vector(n). } Al multiplicar un vector fila por una matriz cuadrada de la misma dimensión obtenemos otro vector fila.} } return resultado. j++){ for(int k=0. } Otras variantes de la operación producto son: El producto de un escalar (número real) por una matriz que da como resultado otra matriz cuyos elementos están todos multiplicados por dicho escalar.n. k++){ b. } } return resultado. } Al multiplicar una matriz cuadrada de dimensión n. El código es semejante al de la función producto definida previamente.x[i][j]*d. j<n.x[k]. } } return b.n. por un vector columna de la misma dimensión obtenemos otro vector columna.n. } . for(int j=0. j++){ resultado. Matriz a){ int n=v. La codificación de esta función producto es la siguiente: public static Vector producto(Matriz a.

public String toString(){ String texto="\n".. //. } texto+="\n".. j++){ texto+="\t "+(double)Math.round(1000*x[i][j])/1000. i++){ for(int j=0. j<n. i<n. } texto+="\n".Mostrar matriz **************************** public class Matriz{ public int n. return texto. } . for(int i=0. //dimensión private double[][] x.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->