0% encontró este documento útil (0 votos)
5 vistas2 páginas

Multiplicación y Transposición de Matrices

El informe describe el desarrollo de un programa para realizar la multiplicación y la transposición de matrices, explicando los conceptos teóricos y la implementación del código fuente. Se utilizan matrices dinámicas y se establecen condiciones para asegurar que las operaciones sean válidas, generando archivos de texto con los resultados. Además, se incluye una bibliografía con enlaces relevantes sobre la multiplicación y transposición de matrices.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas2 páginas

Multiplicación y Transposición de Matrices

El informe describe el desarrollo de un programa para realizar la multiplicación y la transposición de matrices, explicando los conceptos teóricos y la implementación del código fuente. Se utilizan matrices dinámicas y se establecen condiciones para asegurar que las operaciones sean válidas, generando archivos de texto con los resultados. Además, se incluye una bibliografía con enlaces relevantes sobre la multiplicación y transposición de matrices.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informe de Problema de deber CICN

Ivan Javier Reartes


September 2021

1 Desarrollo
1.1 Marco teórico
Multiplicación de matrices

Dos matrices A y B son multiplicables si el número de columnas de A coincide


con el número de filas de B.
Mm x n x Mn x p = M m x p
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
sumándolos.
Transpuesta de matrices
la matriz traspuesta es aquella que surge como resultado de realizar un cam-
bio de columnas por filas y filas por columnas en la matriz original, generándose
una nueva matriz (a la que llamamos traspuesta). Básicamente, consiste en ree-
scribir una matriz determinada, poniendo las filas donde estaban las columnas
y viceversa.

1.2 Escritura del codigo fuente


El objetivo que se determino para realizar el codigo fuente fue poder realizar
un programa que se puedan ingresar matrices de n filas por m columnas para
poder relizar producto de matrices y la transpuesta de la matriz; mediante el
comando ”select case” se determinaron las dos posibles operaciones a escojer
por el usuario; luego a partir de matrices dinamicas, utlizando el comando
”allocatable” el usuario podra darle la dimension y valores que desee, en el caso
de la multiplicacion de matrices una vez ingresada las dimensiones y valores
de las matrices mediante el comando ”if” se determino una condicion, si la
dimension de las filas de la primera matriz es igual a la de las columnas de la
segunda, se podra realizar el procedimiento, por el contrario si no se cumple esta
condicion se imprime por pantalla que no es posible realizar la operacion y el
programa termina. Para poder realizar el producto matricial se utilizaron tres

1
ciclos ”do” anidados para poder desplasarce sobre las filas y columnas y poder
realizar la multiplicacion y luego sumar cada valor, y asi crear la nueva matriz
resultante, una vez realizado esto se crea un archivo de texto con el nombre
”producto matricial” y con el nombre de extension ”.dat”,con el comando”(open
50,file=”producto [Link]”,status=”replace”)”, el cual se va a crear en la
misma carpeta donde esta ubicado el archivo con extension ”.f90”. En el caso
de calcular la transpuesta de la matriz se utilizo una nueva matriz dinamica la
cual le vamos a asignar el mismo valor de la matriz ingresada por el usuario,
pero a la hora de mostrarla por pantalla se va a alterar el orden de las filas por
la de las [Link] vez realizada la operacion se procede a crear un nuevo
archivo de texto con el nombre ”matriz transpuesta” con la extension e archi
”.dat”, en el cual se van a escribir la matriz ingresada y la transpuesta de la
misma; dicho archivo tambien se va a guardar en la carpeta donde este ubicado
el archivo con extension ”.f90”.

2 Bibliografia
1. [Link]
[Link]
2. [Link]

También podría gustarte