Está en la página 1de 9

NOMBRE DEL TRABAJO:

Diagrama de flujo

NOMBRE DEL ALUMNO:


José Hernández Aguilar

MATERIA:
Análisis estructural avanzado

SEMESTRE Y GRUPO:
7° “C”

CATEDRÁTICO:
Ing. Claudia estela Adriano castro

LICENCIATURA:
Ing. Civil
DIAGRAMA DE FLUJO DEL PROCESO DEL METODO DE LAS RIGIDECEZ.
Con el propósito de ayudar al lector a realizar ejercicios se incluye a continuación el
diagrama de flujo de un programa que efectúa el siguiente producto matricial: At k A
. La nomenclatura empleada en el diagrama es: A para la matriz A , BK para la
matriz de rigidez k ; NFC es el número de filas de la matriz A , NCA es el número de
columnas de la matriz A . La matriz de rigidez k es de orden NFA por NFA y estará
conformada por las matrices de rigidez de cada uno de los elementos colocados en
la diagonal. El producto de At k se almacena en la matriz ATBK .
Finalmente el producto de ATBK por A se almacena en la matriz S. De tal manera
que
S At k A.
A manera de resumen se indica:
1. En el lazo 10 se lee la matriz A , previamente se leyó el número de filas y columnas
de ésta matriz. Se lee toda la matriz.

2. En el lazo 20 se lee la matriz de rigidez k que está compuesta por las matrices de
rigidez de cada uno de los elementos colocados en la diagonal. En el diagrama de flujo
a ésta matriz se la ha denominado matriz BK .

3. Una vez que se han leído las matrices A y k en el lazo 30 se realiza el producto
matricial

At k .
4. En el lazo 40 se completa el objetivo del diagrama de flujo At k A .

5. El resultado del triple producto matricial se lo reporta en el lazo 50.


Antes de implementar el programa el lector debe dimensionar los arreglos
A, BK , ATBK , S . Si se desea ver la contribución de cada uno de los elementos en la
matriz de
Rigidez de la estructura, es decir si se quiere A(i) , en el lazo
programar exclusivamente A(i )t 20
k (i )
Se debe cambiar la variable NFA por NCA. Claro está que después habrá que ir
sumando los resultados parciales. Se recalca que en la forma presentada del diagrama
de flujo se encuentra la matriz de rigidez de la estructura trabajando con toda la matriz
A y con toda la matriz k
Existen varias versiones del programa CAL, Computer Assisted Learning la primera
versión data de 1960 y fue dirigida por el Profesor Ray Clough en la Universidad de
Berkeley en California. Posteriormente ha sido mejorado con el concurso de varios
estudiantes de post grado dirigidos por profesores como E.L. Wilson. Es un programa
netamente didáctico orientado para el estudio del Análisis Matricial de Estructuras y
para Dinámica de Estructuras.
Para utilizar CAL el usuario debe saber como se resuelve una estructura, por ejemplo y
darle al programa una serie de órdenes mediante comandos de CAL que van
ejecutando cada uno de los pasos de la solución. En el presente apartado se indican
los comandos con los cuales se puede
Obtener el triple producto matricial: básicos para álgebra matricial.
A(i )t
k (i )
A(i) pero también se complementa con otros comandos
❖ LOAD A R=? C=?
El comando LOAD crea una matriz A de R filas y C columnas. A continuación de la
definición de LOAD debe indicarse los elementos de la matriz A por filas, los mismos
que pueden estar separados por comas o por un espacio en blanco o por varios
espacios en blanco.
❖ MULT A B C
El comando MULT crea la matriz C con el producto de las matrices A y B , siempre y
cuando sea posible realizar el producto matricial C  A B
❖ TRAN A B
El comando TRAN obtiene la matriz B con el contenido de la transpuesta de A . De tal
manera que
B  At
❖ TMULT A B C
El comando TMULT obtiene la matriz transpuesta de A y multiplica por la matriz B . El
resultado lo almacena en la matriz C . En consecuencia se tiene C  At B .
❖ PRINT A
El comando PRINT imprime la matriz A por pantalla y también en el ARCHIVO.OUT
donde se almacenan todas las operaciones que se realizan con CAL. En lugar de
escribir toda la palabra PRINT puede escribirse únicamente la letra P, en la primera
columna.
Todas las instrucciones que se deseen realizar se las graba en un ARCHIVO con
cualquier nombre, conviene que éste nombre tenga pocas letras. Posteriormente
cuando se ejecuta el programa CAL en la versión que se disponga el programa
pregunta el nombre del archivo de datos y una vez que el usuario da el nombre el
programa le indica que el archivo de resultados tiene el mismo nombre con la
extensión OUT. Es en éste archivo en que se va almacenando toda la secuencia de
cálculo.
❖ ADD A B
El comando ADD realiza la suma de las matrices A y B el resultado lo almacena en A .
❖ QUIT
Sirve para terminar la terminación de un grupo de comandos. Finaliza la ejecución de
CAL cuando se llega al comando QUIT se sale automáticamente del programa.
❖ RETURN
El comando RETURN es similar al comando QUIT con la diferencia de que con el
comando RETURN no se abandona el programa CAL sino que únicamente termina la
ejecución de un bloque de trabajo que fue identificado con la sentencia SUBMIT
cuando se ejecuta el programa CAL. Por lo tanto se continúa dentro del programa y se
puede ejecutar otro bloque de trabajo.
En el archivo de datos la primera instrucción es la identificación de un bloque de
trabajo esto se lo hace con la letra B seguido de un número. Por ejemplo B1 a
continuación se indica toda la secuencia de cálculo de ese bloque y puede terminar
con el comando RETURN. Después en el archivo de datos se puede tener otro bloque
de trabajo, por ejemplo B2 y su secuencia de trabajo que finaliza con RETURN, etc.
Cuando se ejecuta CAL con la sentencia SUBMIT se especifica el bloque de trabajo
que se desee calcular.
❖ SUBMIT NAME
El comando SUBMIT va acompañado del nombre de bloque de trabajo que se desea
ejecutar. En consecuencia NAME es el bloque que puede ser B1 o B2 o el bloque que
se desea ejecutar. Se recuerda que cada bloque finaliza con el comando RETURN o
QUIT.
❖C
La letra C en la primera columna indica al programa que lo que viene a continuación
son comentarios.
Estos son los comandos básicos con los cuales se puede obtener la matriz de rigidez
de una estructura utilizando el programa CAL.
Ahora se van a indicar otros comandos que sirven para el Álgebra Matricial.
❖ SUB A B
El comando SUB realiza la diferencia de
las matrices matriz A .
AB
el resultado se almacena en la
❖ INVERT A
El comando INVERT obtiene la matriz inversa de A , el
resultado se almacena en A de tal manera que antes de
ejecutar este comando habían determinados valores en
la matriz A después de utilizarlo se cambia el contenido
con los valores de la inversa.
❖ DUP A B
El comando DUP crea la matriz B con los mismos
valores de la matriz A .
❖ DELETE A
El comando DELETE borra el contenido de la matriz A

También podría gustarte