Escolar Documentos
Profissional Documentos
Cultura Documentos
VECTORES Y MATRICES
a*b=𝑎1 ∗ 𝑏1 + 𝑎2 ∗ 𝑏2 +. . +𝑎𝑛 ∗ 𝑏𝑛
Ejemplo del producto escalar de
dos vectores.
1 3
a= −2 b= −2
3 4
1 3
−2 −2
3 4
a*b=3+4+12=19
Declarando Vectores
Un vector es un objeto el tipo Xi , ES UN OBJETO
UNIDIMENSIONAL ( i)
con “n” componentes, no sólo 3.
Representación en Fortran: componente TIPO real “X”,
unidimensional TIPO entero “i”:
Real, Dimension( n)::X
Integer::i,n
Leyendo/Escribiendo datos en
forma de Vector
I
n
i1
i <= n
i1 ii+1
i <= n
ii+1
X(i)
X(i)
F
Producto de dos matrices
A=(𝑎𝑖𝑗 ) 𝑚 ∗ 𝑛 Dos matrices pueden
B=(𝑏𝑖𝑗 ) 𝑛 ∗ 𝑝 multiplicarse sólo si el
número de columnas de
C=(𝑐𝑖𝑗 ) 𝑚 ∗ 𝑝
la primera es igual al
número de renglones de
𝑐𝑖𝑗 = 𝑎𝑖 ∗ 𝑏𝑗 la segunda.
Ejemplo de producto de dos
matrices
1 3 3 −2
A= B=
−2 4 5 6
3 −2
1 3 5 1 3 6
A*B= 3 −2
−2 4 5 −2 4 6
Pensando en 2D. Matrices
Cómo se indica en la variable?
La información de la teoría la Real,dimension(n,m)::A,B
encuentran en el libro del Integer::i,j,m,n
Prof. Antonio Nieves
Hurtado, Métodos Numéricos
aplicados a la ingeniería, Ed.
Patria, y en el de Grossman de
Álgebra Lineal
Multiplicación de matrices
Ecuación Maestra:
La multiplicación se puede
llevar a cabo con dos
n
Ci ,k Ai , j B j ,k
matrices, A y B.
Las dimensiones de las
matrices deben ser: j 1
Aij y Bjk
La Matriz resultante es Cik
PROYECTO:0.5PUNTOS
Elaborar el diagrama de flujo y el
escribir el código fuente para
fortran (en papel todo esto) :
Que lea dos matrices
Que haga la suma y la
multiplicación EN FUNCIÓN
DE LA ECUACIÓN ANTERIOR
Transcribir la codificación a un
archivo de texto y luego al
compilador (silverfrost o el del
lab) y mostrar que el programa
funciona