Академический Документы
Профессиональный Документы
Культура Документы
MATRIZ DE RIGIDEZ DE
PÓRTICOS CON EL
PROGRAMA CAL
PRESENTADO POR:
DOCENTE:
PRIMER GRUPO PAR
Ing. JOSÉ LUIS MARCHEN ARAUJO
ASIGNATURA:
ANÁLISIS ESTRUCTURAL II
OBJETIVOS ESPECÍFICOS
Conocer la obtención de la matriz de rigidez.
Identificar los comandos más relevantes para la obtención de la matriz de rigidez
de la estructura a estudiar.
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 t B= A
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 𝐶 = 𝐴𝑡 𝐵
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.
ADD A B
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.
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.
C
La letra C en la primera columna indica al programa que lo que viene a continuación son comentarios.
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ía
determinados valores en la matriz A después de utilizarlo se cambia el contenido con los valores de la inversa.
DUP A B
DELETE A
Encontrar la matriz de rigidez de una viga de 4.0 m., de longitud cuya sección transversal mide
0.30 m., por 0.30 m., y el módulo de elasticidad es 𝐸 = 2100000 𝑇/𝑚2
El programa reporta:
Donde:
S = Sen a y C = Cos a
Siendo a el ángulo que
forma el eje del elemento
con el eje de las X.
Encontrar la matriz de rigidez en coordenadas globales, de una columna de 3.9 m., de longitud
cuya sección transversal mide 0.30 m., por 0.30., y el módulo de elasticidad es 𝐸 = 2100000 𝑇/
𝑚2 . Indicar además la matriz de paso T, y la que se obtiene con el programa CAL.
Solución:
Por otra parte se utiliza el comando FRAME, el vector de colocación tiene 6 elementos, en el
primer casillero se indica el desplazamiento horizontal del nudo inicial, en el segundo el
desplazamiento vertical del nudo inicial, en el tercero la rotación del nudo inicial, en el cuarto el
desplazamiento horizontal del nudo final, en el quinto el desplazamiento vertical del nudo final y
en el sexto la rotación del nudo final.
Con el comando ADDK se realiza el ensamblaje directo. Antes de emplear este comando es
necesario crear encerar la matriz de rigidez de la estructura K que es de orden N x N, siendo N el
número de grados de libertad mediante el comando ZERO.
El significado de las variables del comando ADDK es el siguiente: K es el nombre de la matriz de
rigidez, KM es el nombre de la matriz de rigidez del elemento, VC es el nombre de la matriz que
contiene a los vectores de colocación y en N se especifica el número de la columna en la cual se
encuentra el vector de colocación del elemento que se está ensamblando.
En pórticos planos cada junta interior tiene 3 G.D.L. y por cada elemento en el cual no se
considera la deformación axial se resta un grado de libertad, por esto se tiene 3 G.D.L. en la
estructura del ejemplo 3.
Nótese que para identificar los vectores de colocación de los elementos verticales se ha
considerado como nudo inicial el nudo superior y como nudo final el nudo inferior.
En la figura se presentan los grados de libertad de la estructura, cuyos elementos son totalmente
flexibles, se ha notado primero los grados de libertad horizontal, luego los verticales y finalmente
la rotación.
Primer método:
Resolviendo por el método con el que hemos ido desarrollando el curso, procederemos a calcular
los elementos de la matriz, considerando las matrices de rigidez para elementos totalmente
flexibles: Obteniendo así:
φ 4.22E-07
k 1417.498
k' 1417.498
a 708.748
b 531.562
b' 531.562
t 265.781
r 47250.000
10/10/2019 CICLO 2019 - II 29
Obtenidos ya los valores, procedemos a determinar las matrices globales de los elementos de la
estructura, considerando la enumeración hecha previamente con ellos:
-Matriz de rigidez del elemento 1:
Segundo, colocamos el comando FRAME, con el cual determinamos la matriz de rigidez de un elemento de un pórtico plano considerando la
deformación axial y la deformación a flexión, en coordenadas globales. Las variables de este comando son: K que es el nombre de la matriz
de 6x6 en la cual retorna la matriz de rigidez; T es el nombre de la matriz de paso de coordenadas locales a globales; I es el momento de
inercia de la sección transversal; A, es el área de la sección transversal; E, es el módulo de elasticidad del material; X=Xi,Xj, son las
coordenadas en X del nudo inicial y del nudo final; Y=Yi,Yj son las coordenadas en Y del nudo inicial y final.
Cuarto, con el comando LOADI indicamos el vector de colocación en el arreglo que se ha denominado VC. Posteriormente se indica el
número de filas de arreglo, para el caso de pórticos planos R=4 si se utiliza el comando SLOPE y R=6 si se utiliza el comando FRAME.
Hecho esto se indica el número de columnas que es igual al número de elementos de la estructura.
Quinto, con el comando ADDK se realiza el ensamblaje directo, cabe mencionar que antes de emplear este comando es necesario crear la
matriz de rigidez de la estructura K, es por ello que en el tercer paso se creo dicha matriz. El significado de las variables del comando ADDK
es la siguiente: K es el nombre de la matriz de rigidez, KM es el nombre de la matriz de rigidez del elemento, VC es el nombre de la matriz
que contiene a los vectores de colocación y en N se especifica el número de la columna en la cual se encuentra el vector de colocación del
elemento que se está ensamblando.
Finalmente, con el comando PRINT se imprime la matriz K por pantalla y también en el ARCHIVO.OUT donde se almacenan todas las
operaciones que se realizan con CAL.