Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Matriz de Masas PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 120

UNIVERSIDAD DE CUENCA

Fundada en 1867

Facultad de Ingenierı́a
Escuela de Ingenierı́a Civil
Av. 12 de Abril s/n, Cuenca

ESTUDIO COMPARATIVO DE DIFERENTES PROCEDIMIENTOS


DE AGLUTINAMIENTO DE MATRICES DE MASAS PARA
PÓRTICOS BIDIMENSIONALES

Director: Proyecto de graduación previo


Ing. Esteban Samaniego A., PhD a la obtención del grado de
Ingeniero Civil

Autores:
José Antonio León Torres
Pablo David Quinde Martı́nez

Cuenca - Ecuador
Diciembre 2010
Universidad de Cuenca

Índice

Contenido 2

Resumen 6

1 INTRODUCCIÓN 7
1.1 MOTIVACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 PROBLEMÁTICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 OBJETIVO GENERAL Y ALCANCE . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 OBJETIVOS ESPECÍFICOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 METODOLOGÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6 ESTRUCTURA DE LA TESIS . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 ELEMENTOS TIPO BARRA UTILIZANDO MEF 11


2.1 GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1 Discretización en el espacio y en el tiempo . . . . . . . . . . . . . . . . . 12
2.2 ELEMENTOS TIPO BARRA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1 Energı́a de deformación interna . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Matriz de rigidez de un elemento tipo barra . . . . . . . . . . . . . . . . 16
2.3 TRANSFORMACIÓN DE COORDENADAS . . . . . . . . . . . . . . . . . . . 19

3 FLEXIÓN DE VIGAS UTILIZANDO MEF 22


3.1 TEORIA DE EULER-BERNOULLI . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 DISCRETIZACIÓN EN ELEMENTOS FINITOS . . . . . . . . . . . . . . . . . 25
3.2.1 Funciones forma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

José Antonio León Torres 2


Pablo David Quinde Martı́nez
Universidad de Cuenca

3.2.2 Formulación isoparamétrica . . . . . . . . . . . . . . . . . . . . . . . . . 25


3.2.3 Discretización en elementos finitos de dos nodos clase C1 . . . . . . . . . 25
3.3 SOLUCIÓN DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.1 Matriz de Rigidez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3.2 Cargas Nodales Equivalentes . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4 MOMENTO FLECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.1 Puntos óptimos para el cálculo de tensiones y deformaciones . . . . . . . 35
3.5 ENSAMBLAJE DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.6 PROGRAMA LEQUI PPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.6.1 Descripción general del programa . . . . . . . . . . . . . . . . . . . . . . 37
3.6.2 Ingreso de datos iniciales . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.6.3 Código programa LEQUI PPE . . . . . . . . . . . . . . . . . . . . . . . . 39

4 PROBLEMA DINÁMICO Y MATRIZ DE MASAS 48


4.1 GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2 PROBLEMA DINÁMICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2.1 Formulación de la ecuación de movimiento . . . . . . . . . . . . . . . . . 49
4.3 MATRIZ DE MASAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.1 Matriz de masas consistente bajo carga axial . . . . . . . . . . . . . . . . 51
4.3.2 Matriz de masas consistente de Euler-Bernoulli . . . . . . . . . . . . . . 52
4.4 MÉTODO DE LAS DIFERENCIAS CENTRALES . . . . . . . . . . . . . . . . 53

5 DIAGONALIZACIÓN DE LA MATRIZ DE MASAS 56


5.1 GENERALIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.2 MÉTODOS DE AGLUTINAMIENTO . . . . . . . . . . . . . . . . . . . . . . . 57
5.2.1 Concentración de masas . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.2.2 Suma de filas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.2.3 Suma de filas modificado . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.2.4 Valor diagonal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.2.5 Diagonalización HRZ (HRZ lumping) . . . . . . . . . . . . . . . . . . . . 60

José Antonio León Torres 3


Pablo David Quinde Martı́nez
Universidad de Cuenca

5.2.6 Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.3 PROGRAMA LEQUI PPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3.1 Descripción general del programa . . . . . . . . . . . . . . . . . . . . . . 63
5.3.2 Ingreso de datos iniciales . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3.3 Código programa LEQUI PPD . . . . . . . . . . . . . . . . . . . . . . . 64

6 ANÁLISIS DE ESTABILIDAD 76
6.1 PROBLEMA GENERALIZADO DE AUTOVALORES Y AUTOVECTORES . 76
6.2 DESCOMPOSICIÓN MODAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.3 ANÁLISIS DE ESTABILIDAD DE LA ECUACIÓN EXPLÍCITA DE MOVIMIENTO 80
6.4 FRECUENCIA MÁXIMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
6.5 ANÁLISIS DEL PASO DE TIEMPO CRÍTICO . . . . . . . . . . . . . . . . . . 83
6.5.1 Usando la matriz de masas y rigidez elementales con efecto axial . . . . . 83
6.5.2 Usando la matriz de masas y rigidez elementales a flexión . . . . . . . . . 84

7 EXPERIMENTOS NUMÉRICOS 86
7.1 ANÁLISIS DE LA CALIDAD DE LOS RESULTADOS OBTENIDOS PARA
LOS DIFERENTES MÉTODOS IMPLEMENTADOS . . . . . . . . . . . . . . 87
7.1.1 Problema. Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.1.2 Análisis del tiempo de aplicación de la carga dinámica . . . . . . . . . . 88
7.1.3 Resultados obtenidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.1.4 Análisis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.2 EVALUACIÓN DE LOS PASOS DE TIEMPO CRÍTICO OBTENIDOS . . . . 103
7.2.1 Evaluación de los pasos de tiempo crı́ticos obtenidos utilizando una
discretización de 15 elementos finitos . . . . . . . . . . . . . . . . . . . . 103
7.2.2 Resumen de la evaluación de los pasos de tiempo crı́tico para los diferentes
casos de discretización . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
7.2.3 Paso de tiempo crı́tico calculado analı́ticamente . . . . . . . . . . . . . . 118
7.2.4 Influencia del valor de K y M en el valor del paso de tiempo crı́tico . . . 119

8 CONCLUSIONES 121

José Antonio León Torres 4


Pablo David Quinde Martı́nez
Universidad de Cuenca

8.1 CONCLUSIONES SOBRE LA HERRAMIENTA COMPUTACIONAL ELAB-


ORADA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
8.2 CONCLUSIONES SOBRE EL ESTUDIO DE LOS MÉTODOS DE AGLUTI-
NAMIENTO EN UN PÓRTICO BIDIMENSIONAL PLANO . . . . . . . . . . . 121
8.2.1 Conclusiones en el análisis de la precisión y calidad de los resultados . . . 122
8.2.2 Conclusiones de la evaluación del paso de tiempo crı́tico . . . . . . . . . 122

José Antonio León Torres 5


Pablo David Quinde Martı́nez
Universidad de Cuenca

Resumen

El método de los elementos finitos (MEF), es ampliamente utilizado en la discretización de cualquier


tipo de problema de valores de contorno, teniendo una extensa aplicación en problemas estructurales.
En el presente estudio, este método es utilizado para encontrar la forma semidiscreta de la ecuación
de movimiento sin disipación en un problema dinámico. Al tratarse de un análisis dinámico, es
necesario realizar una integración a lo largo del tiempo. Especı́ficamente para este estudio, se
tomará el método de las diferencias centrales.

Dado que se utiliza un método iterativo para resolver el problema dinámico, es necesario el uso
de matrices de masas diagonales para que el costo computacional no sea elevado. En esta tesis se
estudiarán cinco métodos de diagonalización, los cuales son: concentración de masas, valor diagonal,
HRZ lumping, suma de filas modificado y suma de filas.

Otro aspecto importante en la implementación de un método explı́cito es el estudio del paso


crı́tico, de manera que no se produzcan errores en los resultados buscados. Si bien es cierto existen
expresiones para calcular los pasos crı́ticos, estos varı́an de acuerdo a las matrices de masas utilizadas.
Para estudiar los pasos de tiempo se realizarán una serie de experimentos numéricos.

Finalmente, se verificará que procedimiento de diagonalización es el más adecuado, basándonos


en la precisión y estabilidad de cada uno de ellos.

Para los estudios propuestos se elaborará una herramienta computacional utilizando Matlab. Los
resultado obtenidos serán evaluados usando al programa SAP2000 como patrón de comparación.

José Antonio León Torres 6


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 1

INTRODUCCIÓN

1.1 MOTIVACIÓN

En el campo de la ingenierı́a civil existen una cantidad de teorı́as y fórmulas que se aplican y utilizan
todos los dı́as y que, sin embargo, han sido obtenidas de una manera empı́rica. Su uso se apoya
en que funcionan de una manera aceptable, aunque no contengan una base matemática y cientı́fica
rigurosa. Esta base matemática al no ser sólida, abre una serie de cuestionamientos e inquietudes, ası́
como la posibilidad de investigar y aportar nuevos conocimientos. En la actualidad, dentro del campo
estructural, se han logrado desarrollar herramientas matemáticas y computacionales que permiten
realizar análisis que tiempo atrás no eran posibles. Tal es el caso de la aplicación del método de
los elementos finitos para el desarrollo de simuladores de alto grado de confiabilidad. A pesar de
esto todavı́a existen en el cálculo estructural, incluso cuando se usan métodos modernos, muchos
conceptos, prácticas y herramientas que tienen un carácter básicamente heurı́stico. Esto pasa
especialmente con los llamados métodos de aglutinamiento (lumping methods) para la obtención de
matrices de masas diagonales para el estudio de problemas dinámicos.

1.2 PROBLEMÁTICA

Los problemas de la dinámica estructural pueden expresarse en el caso más general como problemas
de valores iniciales y de contorno (PVIC). Este tipo de problemas suelen abordarse realizando primero
discretización en el espacio y luego en el tiempo. La discretización espacial se pueden abordar
aplicando por ejemplo, el MEF (Método de los Elementos Finitos) o métodos intuitivos como el
de Concentración de Masas. La concentración de masas utiliza procesos empı́ricos para formar una
matriz diagonal que de cierta manera podrı́an verse como una forma intuitiva de aglutinamiento.
Por otro lado, al aplicar MEF se obtiene una matriz de masas llamada consistente. Este proceso (de
semidiscretización) convierte al problema en uno matricial de valores iniciales (PVI). En nuestro caso,
para discretizar el tiempo se utilizarán diferencias centrales. Esto genera un esquema de avance en
el tiempo explı́cito, siempre y cuando se pueda obtener una matriz de masas diagonal. Para esto
se utilizan los llamados métodos de aglutinamiento (lumping). Estos métodos son por lo general

José Antonio León Torres 7


Pablo David Quinde Martı́nez
Universidad de Cuenca

heurı́sticos y no poseen una base matemática rigurosa, pero son usados debido a que han dado
resultados aceptables o en muchos casos muy buenos.

1.3 OBJETIVO GENERAL Y ALCANCE

Determinar el comportamiento numérico de las matrices aglutinadas para pórticos bidimensionales


obtenidas ya sea mediante procesos heurı́sticos a partir de la matriz consistente o mediante métodos
empı́ricos a partir del modelo estructural.

1.4 OBJETIVOS ESPECÍFICOS

• Estudiar la literatura existente sobre métodos de aglutinamiento.

• Estudiar el proceso de obtención de masas concentradas a partir de modelos estructurales de


pórticos bidimensionales sometidos a cargas dinámicas.

• Elaborar una herramienta computacional para estudiar el comportamiento numérico de las


matrices diagonales obtenidas con los diferentes métodos.

• Determinar el comportamiento en cuanto a precisión, eficiencia y estabilidad de los diversos


métodos de aglutinamiento estudiados.

• Analizar y comparar los resultados obtenidos en la experimentación computacional de los


diferentes métodos.

1.5 METODOLOGÍA

La metodologı́a a emplearse en los estudios va a ser sobre todo de tipo comparativo. Se construirá
para esto una herramienta computacional en MATLAB para el estudio de las diferentes técnicas.
Se analizará la estabilidad de los diferentes procesos de aglutinamiento de las matrices de masa,
para ello se hará uso de experimentación numérica variando el ∆t hasta encontrar inestabilidades,
lo que nos permitirá hallar el ∆t crı́tico.
Posteriormente, se realizará el análisis de precisión y eficiencia de los resultados obtenidos con la
aplicación de cada una de las matrices aglutinadas consideradas (correspondientes a los diferentes
procesos heurı́sticos, consistentes y empı́ricos). Para evaluar los resultados obtenidos se usará un
código ampliamente aceptado como es el programa SAP2000.
Con toda la información recopilada en los estudios anteriores, se procederá a sacar las conclusiones
respectivas basadas en los objetivos planteados al inicio de esta investigación.

José Antonio León Torres 8


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.6 ESTRUCTURA DE LA TESIS

En el capı́tulo 2 se presentan los conceptos generales sobre el estudio de elementos tipo barra bajo
el contexto de los elementos finitos. En él se estudia y se hace uso de los conceptos de energı́a
de deformación interna ası́ como los referentes a las funciones para aproximar los desplazamientos.
Con estos conceptos, se llega a obtener la matriz elemental de rigidez axial. Finalmente se exponen
criterios sobre transformación de coordenadas ası́ como la matriz respectiva para dicho fin.

La flexión en vigas abordada desde el punto de vista de los elementos finitos es estudiada en el
capı́tulo 3. En la primera parte de este se expone la teorı́a clásica de Euler-Bernoulli para flexión en
vigas, problema que a continuación es solucionado con la aplicación del método de los elementos
finitos. Para esto se hace uso de los conceptos de trabajo virtual ası́ como también de las funciones
forma, pudiendo ası́ obtener la matriz elemental de rigidez a flexión y de cargas nodales. Después
se propone un análisis del momento flector y el error de aproximación de este al utilizar el método
de los elementos finitos. Al final de este capı́tulo se expone el programa LEQUI PPE implementado
en MATLAB, capaz de resolver un pórtico en el plano sometido a la acción de carga estática.

En el capı́tulo 4 se explica la teorı́a correspondiente a un problema dinámico clásico. Como parte de


este capı́tulo se detallan los conceptos y formulaciones necesarias para obtener la matriz elemental
consistente de masas axial y de flexión (denominada también de Euler-Bernoulli). Como último
punto de este capı́tulo se expone en forma detallada el método de las diferencias centrales.

En lo que se refiere al capı́tulo 5, este contiene las ideas principales de los métodos de aglutinamiento
que se estudiarán en el trascurso de la tesis. El programa LEQUI PPD (implementado en MATLAB),
útil para analizar un pórtico bidimensional sometido a la acción de una carga dinámica, se encuentra
expuesto al final de este capı́tulo.

En problemas explı́citos de avance en el tiempo es necesario conocer el valor del paso de tiempo
crı́tico. Este valor permite conocer cuando se tienen soluciones válidas y estables. En el capı́tulo
6 se revisan conceptos generales para hacer el análisis de estabilidad en problemas elásticos y una
expresión para el paso de tiempo crı́tico. Se anexa al final del capı́tulo, expresiones alternativas para
el paso de tiempo crı́tico haciendo uno de las matrices de rigidez y masa.

En el capı́tulo 7 se expone el trabajo de experimentación numérica realizado al resolver un problema


cualquiera de un pórtico bidimensional sometido a la acción de una carga dinámica cuando se
aplican los diferentes métodos descritos. En la primera parte de este estudio se revisa la precisión
y calidad de cada método, utilizando para ello gráficos y tablas. En una segunda etapa se exponen
los resultados concernientes al estudio de paso de tiempo crı́tico. Es importante indicar que para el
análisis de calidad y estabilidad se realizó una subdivisión en donde, en la primera parte se expone
el análisis para un caso de discretización particular. En la segunda se presentan tablas resumen con
la información de todas las discretizaciones para las cuales se realizó la investigación.

Finalmente, en el capı́tulo 8 se presenta las conclusiones respectivas en cuando a la elaboración


de los programas ası́ como también las relacionadas a cuál de los métodos de diagonalización resulta

José Antonio León Torres 9


Pablo David Quinde Martı́nez
Universidad de Cuenca

ser el más adecuado.

José Antonio León Torres 10


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 2

ELEMENTOS TIPO BARRA UTILIZANDO MEF

Actualmente, el MEF (Método de los Elementos Finitos) es uno de los más utilizados, especialmente
para resolver problemas numéricos de mecánica y dinámica aplicada. Por esta razón, este método
será la base del estudio de la presente tesis.
En este capı́tulo, se empezará por revisar conceptos básicos del MEF, introduciendo ciertos criterios
acerca de la discretización tanto en el tiempo como en el espacio.
En una sección posterior, se analiza a la matriz de rigidez de un elemento tipo barra sometido a
carga axial, utilizando el concepto de la energı́a de deformación interna.
Finalmente, se estudia la transformación coordenadas, la cual es necesaria para que todos los
elementos de la matriz de rigidez estén referidos a un mismo sistema global de coordenadas.

2.1 GENERALIDADES

El método de los elementos finitos, es ampliamente utilizado en la discretización de cualquier tipo


de problema de valores de contorno. Aplicado en problemas estructurales, consiste en aproximar las
deformaciones de una estructura en función de un número finito de desplazamientos, definidos en
un número finito de puntos denominados nodos.
Después de esta discretización se procede a trabajar sobre cada uno de los elementos, con el fin de
obtener el aporte de todos ellos, para posteriormente ensamblar el sistema total de ecuaciones.[7]
Este método sigue una metodologı́a sistemática y unitaria, lo que representa una gran ventaja a
comparación de otros métodos de discretización.
A un elemento finito se lo puede definir como: ” un subdominio en el cual se definen las funciones
de interpolación ” [2].

La precisión de los resultados que se obtienen al aplicar este método, está definida por el número
de elementos empleados en la discretización del continuo en estudio, ası́ como de las funciones de
interpolación utilizadas [2].
Una de las caracterı́sticas fundamentales del MEF, es la facilidad que presenta su programación
dentro del área computacional.

José Antonio León Torres 11


Pablo David Quinde Martı́nez
Universidad de Cuenca

2.1.1 Discretización en el espacio y en el tiempo


La ecuación semidiscreta de movimiento, tiene la forma de la (2.1).

Ku + Cu̇ + Mü = P ext (2.1)

Donde M es la matriz de masas, K es la matriz de rigidez, C es la matriz de amortiguamineto (si


existiese), P ext es el vector de fuerzas aplicadas, y u es el vector de desplazamiento.

Una vez obtenida la ecuación matricial semidiscreta, se procede a la discretización en el tiempo.


Por ejemplo, si se usan diferencias centrales, se debe tener en cuenta que se pueden presentar
problemas de estabilidad al usarse pasos de tiempo demasiado grandes. Este será un problema
fundamental que deberá estudiarse en el trabajo que aquı́ se propone.
Para el análisis de la estabilidad, es necesario obtener un paso de tiempo crı́tico denominado ∆tc .
Esto con el objetivo de optimizar el tiempo computacional de resolución y evitar resultados erróneos.

2.2 ELEMENTOS TIPO BARRA

En este apartado, se aplica el método de los elementos finitos y conceptos de la energı́a de


deformación interna, para encontrar los desplazamientos producidos en una barra sometida a la
acción de una carga axial. Para ello, como se verá a continuación, se necesita encontrar la matriz
de rigidez, y de fuerzas del problema.

Se considerará un elemento tipo barra sometida a una carga axial, de longitud L y sección transversal
constante, tal como se muestra en la Figura 2.2.1.

Figure 2.2.1: Elemento tipo barra

Esta barra podrá tener solo desplazamientos en la dirección de x, y en ella se podrá aplicar la Ley
de Hooke, es decir (ver Ec.(2.2)):

du
σ(x) = Eε(x) = E (2.2)
dx
José Antonio León Torres 12
Pablo David Quinde Martı́nez
Universidad de Cuenca

En donde:

σ : Tensiones internas.

ε : Desplazamientos unitarios.

E: Módulo de elasticidad de la barra.

El problema en un elemento tipo barra se ve reducido a resolver la Ec.(2.1), pero despreciando


las fuerzas inerciales. Para una mayor simplificación del problema, no se tomará en cuenta el
amortiguamiento del sistema.

Para obtener la matriz de rigidez K, se seguirá el criterio de la energı́a de acumulación interna


(U) de un cuerpo.

2.2.1 Energı́a de deformación interna


Debido a que se considerará un elemento elástico, analizado en un solo eje, es posible partir de la
energı́a interna acumulada de un resorte, tal como se muestra en la Figura 2.2.2.

Figure 2.2.2: Comportamineto de un resorte

En el resorte, la Ley de Hooke nos dice que:

F = Kδ (2.3)

En donde:

F : Fuerza externa aplicada

K: Rigidez del resorte

δ : Deformación del resorte

José Antonio León Torres 13


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 2.2.3: Energı́a interna acumulada

Si tomamos un desplazamiento unitario, es decir δ = 1, nos queda que F = K (rigidez de un


resorte). Esto se puede expresar gráficamente como lo indica la Figura 2.2.3.
En la Figura 2.2.3, se observa que la energı́a interna acumulada representa el área bajo la recta
F = Kδ, la cual serı́a (ver (2.4)):

Fδ Kδ 2
U= = (2.4)
2 2

Con este concepto se procederá a desarrollar el analisis en un elemento diferencial dV, en donde los
valores de las deformaciones unitarias (ε) y los esfuerzos (σ), son:

   

 εx 
 
 σx 


 
 
 


 εy 
 
 σy 


 
 
 

 εz   σz 
ε= ; σ=

 γxy 
 
 τxy 


 
 
 


 γxy 
 
 τxz 


 
 
 

   
γxy τyz

A continuación, se procederá a desarrollar el análisis para encontrar el diferencial de la energı́a de


deformación interna ∆Uσx , el cual puede ser representado como en la Figura 2.2.4

José Antonio León Torres 14


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 2.2.4: Elemento diferencial

El incremento ∆x puede ser expresado tambien de la forma:

du
∆x = δ = dx = εx dx (2.5)
dx
el valor de Fx es igual al esfuerzo por el área respectiva, ası́:

Fx = σx dy dz (2.6)

Finalmente, el valor de la energı́a de deformación interna, puede ser calculado como el producto de
la fuerza por un desplazamiento unitario
Fδ σx dy dz εx σx dV
∆Uσx = = εx dx = (2.7)
2 2 2
Realizando un analisis similar se obtiene:

εy σy dV
∆Uσy = (2.8)
2
εy σy dV
∆Uσy = (2.9)
2
εz σz dV
∆Uσz = (2.10)
2
γxy τxy dV
∆Uτxy = (2.11)
2
γxz τxz dV
∆Uτxz = (2.12)
2
γyz τyz dV
∆Uτyz = (2.13)
2
José Antonio León Torres 15
Pablo David Quinde Martı́nez
Universidad de Cuenca

Debido a que se trata de un analisis diferencial, se procederá a obtener el limite de la energia de


deformación interna (ver (2.14)).


n ∫
U = n→∞
lim ∆Ui = ∆Ui dV (2.14)
i=1 V

Resolviendo (2.14), se obtiene el valor total de la enrgı́a de acumulación interna (U) (ver Ec.(2.16)).

1∫
U = (εx σx + εy σy + εz σz + γxy τxy + γxz τxz + γyz τyz ) dV (2.15)
2 | {z }
{ε}T {σ}

1
U = {ε}T {σ} dV (2.16)
2

A partir de(2.16) se puede obtener la matriz de rigidez de cualquier elemento.

2.2.2 Matriz de rigidez de un elemento tipo barra


La barra de la Figura 2.2.1, al estar sometida a cargas axiales, presenta una deformación que se
supondrá igual a la de la Figura 2.2.5.
Debido a que se trata de desplazamientos pequeños y en una misma dirección, se utilizará un
polinomio de primer grado (Ec.(2.17)) para aproximar a la función de desplazamientos.

Figure 2.2.5: Deformación de un elemento tipo barra

u(x) = a0 + a1 x (2.17)

José Antonio León Torres 16


Pablo David Quinde Martı́nez
Universidad de Cuenca

Para el cálculo de las constantes (ai ) aplicamos las condiciones de borde:

{ }
u1 si x=0
u(x) =
u2 si x=L

Reemplazando estas condiciones en la (2.17), podemos obtener la expresión de u(x) (ver (2.18)).

( )
x x
u(x) = 1 − u1 + u2 (2.18)
| {z L } L
|{z}
N1 N2

A las funciones N1 y N2 se las conoce como funciones forma (ver Figura 2.2.6). La expresión de
u(x) se puede representar matricialmente como en (2.19):

Figure 2.2.6: Funciones forma

{ }
[ ] u1
u(x) = Nu = N1 N2 (2.19)
u2

Una definición con más detalle de las funciones forma se encuentra en la sección 3.2.1.

Obtención de la matriz de rigidez

Partimos de (2.16), refiriéndonos solo al eje en que se producen los desplazaminetos (ver Figura
2.2.1), en donde:

( )
du d (Nδ) dN
εx = = = u (2.20)
dx dx dx
[ ] [ ]
εx = dN1
dx
dN2
dx
u= − L1 1
L
u (2.21)
| {z }
B
εx = B u (2.22)

José Antonio León Torres 17


Pablo David Quinde Martı́nez
Universidad de Cuenca

Reemplazando (2.22) y (2.2) en (2.16), llegamos a:

1∫
U= (u)T (B)T E B u dV (2.23)
2 V

Sabiendo que (u)T u = u2 , tenemos:


(∫ )
1
U= (B)T E B dV u2 (2.24)
2 V

Igualando (2.24) con (2.4), podemos obtener la Ec.(2.28):


K = (B)T E B dV (2.25)
V
∫ [ ]
[ ]
− L1
K = 1 E − L1 1
L
dV (2.26)
V L
[ ]∫
1
L2
− L12
K = E dV (2.27)
− L12 1
L2 | V {z }
V =AL
[ ]
EA 1 −1
K = (2.28)
L −1 1

En donde K es la matriz de rigidez de un elemento finito tipo barra sometido a fuerzas axiales.

El problema de las cargas nodales, se resuelve tomando en consideración que la carga se transmite
a lo largo de la barra, razón por la cual cada nodo tomarı́a la mitad de la carga.
Haciendo P = P0 L, el vector de cargas nodales es:

[ ]
P0 L
P = 2 (2.29)
P0 L
2

Una vez obtenida esta matriz, el sistema a resolver Ku = P será:

[ ] [ ]
EA 1 −1 P0 L
2
u= (2.30)
L −1 1 P0 L
2

2.3 TRANSFORMACIÓN DE COORDENADAS

José Antonio León Torres 18


Pablo David Quinde Martı́nez
Universidad de Cuenca

Todos los componentes de la matriz de rigidez de una estructura, preferentemente deben estar
referidos a un mismo sistema global de coordenadas. Por esta razón, la matriz de rigidez, fuerzas y
desplazamientos de cada elemento que forma la estructura, se las va a transformar utilizando una
matriz T, la misma que tiene como función llevar una matriz de coordenadas locales a globales, o
viceversa.

Figure 2.3.1: Fuerzas y desplazamientos de un elemento

De la Figura 2.3.1 se pueden obtener las relaciones geométricas fundamentales entre ejes. El ı́ndice
L representa a los ejes locales, en tanto que el ı́ndice G representa a los ejes globales.

Las relaciones fundamentales para las fuerzas, son:

fxL1 = fxG1 cos(ϕ) + fyG1 sin(ϕ) (2.31)


fyL1 = −fxG1 sin(ϕ) + fyG1 cos(ϕ) (2.32)
fxL2 = fxG2 cos(ϕ) + fyG2 sin(ϕ) (2.33)
fyL2 = −fxG2 sin(ϕ) + fyG2 cos(ϕ) (2.34)

José Antonio León Torres 19


Pablo David Quinde Martı́nez
Universidad de Cuenca

Este sistema de ecuaciones se puede escribir matricialmente como:

    
fxL1 cos(ϕ) sin(ϕ) 0 0 fxG1
 fyL1   − sin(ϕ) cos(ϕ) 0 0  fyG1 
    
 =   (2.35)
 fxL2   0 0 cos(ϕ) sin(ϕ)  fxG2 
fyL2 0 0 − sin(ϕ) cos(ϕ) fyG2
| {z } | {z }| {z }
fL T fG

Expresada (2.35) en forma reducida:

fL = TfG (2.36)

Esta matriz de transformación T, puede ser aplicada de la misma manera para los desplazamientos

uL = TuG (2.37)

Una propiedad que posee esta matriz es la de ortogonalidad, es decir (T)−1 = (T).

Como parte final de este analisis, se aplicará la matriz de transformación T a la matriz de rigidez.
Esto nos lleva al problema de encontrar una relación entre KL y KG .

Aplicando la Ley de Hooke en ejes locales y globales, tenemos que:

fL = K L uL (2.38)
fG = K G uG (2.39)

Utilizando (2.36), (2.37), (2.38) y (2.39), llegamos a la Ec.(2.40), la cual representa la relación
fundamental de la matriz de rigidez entre sistemas de coordenadas.

KG = (T)−1 KL T (2.40)

La Ec.(2.40) se utiliza para transformar la matriz de rigidez a ejes globales.

José Antonio León Torres 20


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 3

FLEXIÓN DE VIGAS UTILIZANDO MEF

En este capı́tulo, inicialmente se realiza una descripción de la teorı́a de Euler-Bernoulli para flexión
en vigas esbeltas. A continuación, se muestra el mecanismo para discretizar una viga según el MEF.
Posteriormente, se estudia la solucion fuerte y débil del problema, con el fin de encontrar la matriz
de rigidez y de cargas nodales.
Finalemnte, en la sección 3.6 se presenta el código de un programa desarrollado en Matlab, con el
cual es posible resolver pórticos bidimensionales sujetos a la acción de una carga estática.
Para un mejor entendimiento del proceso utilizado por el MEF se recomienda revisar las referencias
[3], [6], [7], [9]

3.1 TEORIA DE EULER-BERNOULLI

La teorı́a de Euler-Bernoulli se utiliza en el estudio clásico de la flexión en vigas. Esta teorı́a es


aplicable en vigas que sufren pequeñas deformaciones, y que además son esbeltas (esbeltez > 5).
Las tres hipótesis fundamentales de esta teorı́a, conocidas como hipótesis de Navier-Bernoulli [7],
son:

1. Los desplazamientos verticales de una sección transversal de la viga son pequeños e iguales a
los del eje de la viga.
2. No existe desplazamiento lateral.
3. Las secciones transversales normales al eje de la viga antes de la deformación, permanecen
planas y ortogonales al eje después de la deformación.

Para empezar el análsis, se supondrá a la viga de La Figura 3.1.1, como una viga de Euler-Bernoulli
sometida solamente a cargas verticales.

A continuación se presenta en forma detallada la deducción de las principales fórmulas utilizadas en


esta teorı́a.

dw
tan θz = (3.1)
dx

José Antonio León Torres 21


Pablo David Quinde Martı́nez
Universidad de Cuenca

Para ángulos pequeños tan (θz ) = θz , por lo que


dw
θz = θz (x) = (3.2)
dx

Figure 3.1.1: Viga esbelta sometida a cargas verticales

Mediante relaciones geométricas, tal como se observa en la 3.1.2, se puede obtener que x =
−z tan θz . Esta relación es necesaria para encontrar los desplazaminetos y deformaciones en la
dirección de x, pudiendo llegar ası́ a las Ecs. (3.3) y (3.4)

Figure 3.1.2: Relaciones geométricas

dw
u = −z tan θz = −z (3.3)
dx
du d2 w
εx = = −z 2 (3.4)
dx dx
José Antonio León Torres 22
Pablo David Quinde Martı́nez
Universidad de Cuenca

Ahora bien, en el campo de las tensiones, σ(x) es la única existente (ver Ec. (3.5)), por lo que el
momento que afecta al sistema se encuentra solo en la dirección y (ver Ec.(3.6)). Esto se observa
gráficamente en la Figura 3.1.3.

Figure 3.1.3: Esfuerzos actuantes en un elemento

( )
d2 w
σx = Eεx = E −z 2 (3.5)
dx
∫ ∫
d2 w
My = σx z dA = −E z 2 dA = EIχ (3.6)
A dx2 A

En donde:

z 2 dA = I −→ Inercia
A
d2 w
= χ −→ Curvatura
dx2

3.2 DISCRETIZACIÓN EN ELEMENTOS FINITOS

3.2.1 Funciones forma


Las funciones forma son polinomios de diferente tipo, pudiendo ser: lineales, cuadradas, cúbicas, etc.
Estas se utilizan para definir el campo de los desplazamientos de los elementos finitos. La elección

José Antonio León Torres 23


Pablo David Quinde Martı́nez
Universidad de Cuenca

de cada una de las funciones depende del fenómeno que se está estudiando.

Para poder resolver el sistema de ecuaciones de una manera más eficiente, se utilizan los denominados
polinomios de Lagrange para definir las funciones forma del sistema. Estos polinomios tienen la
propiedad de que poseen valores de cero en puntos prefijados y determinados valores en otros
puntos [7].
Para que las funciones forma sean considerados elementos Langranianos, es necesario normalizar los
valores de estos polinomios a la unidad y hacer que coincidan con la posición de los nodos.

Utilizando el concepto de los polinomios de Lagrange, a las funciones forma se las puede generalizar
mediante la expresión (3.7):

( )

n
x − xj
Ni (x) = (3.7)
i=1(j̸=i)
xi −j

3.2.2 Formulación isoparamétrica


Este concepto se utiliza para interpolar la geometrı́a del elemento, partiendo de las coordenadas
de puntos conocidos (m). Para que se trate de una interpolación isoparamétrica, el número de
puntos m debe coincidir con el número de nodos del elemento. Al realizar esta interpolación es
posible encontrar una relación entre las coordenadas naturales y cartesianas [7]. Para lograr esto es
necesaria la utilización de las funciones de interpolación geométrica, las cuales poseen las mismas
caracterı́sticas de las funciones forma.
Dicha interpolación se puede expresar como se muestra en la Ec.(3.8):

x = N̂1 (ξ)x1 + N̂2 (ξ)x2 + · · · + N̂n (ξ)xn (3.8)

3.2.3 Discretización en elementos finitos de dos nodos clase C1


Las variables que se emplean en el desarrollo de esta sección son la flecha y el giro, representadas
por wi y ( dw ) respectivamente.
dx i
Para este problema, la variable y su derivada deben ser continuas, razón por la cual se tomarán
elementos denominados de clase C1 que cumplen con esta caracterı́stica.

Para simplificar el problema se tomará el elemento más sencillo de esta clase, el cual corresponde a
uno de dos nodos, tal como se indica en la Figura 3.2.1.

José Antonio León Torres 24


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 3.2.1: Elemento finito de dos nodos en coordenadas naturales

De la Figura 3.2.1 se puede encontar una relación entre las coordenadas naturales y ordinarias.
Partiendo de que ξ = −1 cuando x = − L2 , obtenemos la siguinte semejanza:

ξ x ξ x
= −→ =
−1 −L/2 1 L/2

A partir de esto se obtiene la relación entre coordenadas.

2
ξ = ( )x (3.9)
L
L
x= ξ (3.10)
2

Las derivadas correspondientes de (3.11) y (3.12) son:

dξ 2
= (3.11)
dx L
dx L
= (3.12)
dξ 2

Es posible representar gráficamente a la expresión (3.9) tal como se muestra en la Figura 3.2.2.

José Antonio León Torres 25


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 3.2.2: Relación entre coordenadas naturales y cartesianas

Una vez encontradas las relaciones entre coordenadas, se analizará la flexión del elemento sin
considerar los efectos axiales (ver Figura 3.2.3).

Figure 3.2.3: Elemento bajo el efecto de flexión

Debido a que se utilizan elementos de clase C1, en donde la variable y su primera derivada deben ser
continuas, nos obliga a establecer dos incógnitas por nodo (wi y ( dw ) ). Por esta razón la deformada
dx i
del elemento queda definida por una ecuación cúbica (ver (3.13)).

w = a0 + a1 x + a2 x2 + a3 x3 (3.13)

la cual tiene como derivada a

dw
= a1 + 2a2 x + 3a3 + x2 = θ (3.14)
dx

José Antonio León Torres 26


Pablo David Quinde Martı́nez
Universidad de Cuenca

Ahora, para el cálculo de las constantes aplicamos las condiciones de borde, que son:

{ }
w1 si x = − L2
w(x) =
w2 si x = L2

y
{ }
θ1 si x = − L2
θ(x) =
θ2 si x = L2

Llegando ası́ a obtener

( ) ( ) ( )
w1 w2 θ1 L θ2 L 3w1 3w2 θ1 θ2 θ1 θ2 2w1 2w2 θ1 θ2
w(x) = − + + − + − − − − x+ − + x2 + 3
− 3 + 2+ 2 x
2 2 8 8 2L 2L 4 4 2L 2L L L L L
(3.15)

O bien sea, expresada mediante las funciones forma como

w(x) = N1 (x)w1 + N̂1 (x)θ1 + N2 (x)w2 + N̂2 (x)θ2 (3.16)

En donde:

( )
1 3x 2x3
N1 (x) = − + 3 (3.17)
2 2L L
( )
L x x2 x3
N̂1 (x) = − − + (3.18)
8 4 2L L2
( )
1 3x 2x3
N2 (x) = + − 3 (3.19)
2 2L L
( )
L x x2 x3
N̂2 (x) = − − + + (3.20)
8 4 2L L2

Para transformar a coordenadas naturales es necesario parametrizar la Ec.(3.16), por lo que se


reemplaza (3.10) en las expresiones (3.17),(3.18),(3.19) y (3.20), obteniendo:

L L
w(ξ) = N1 (ξ)w1 + N̂1 (ξ) θ1 + N2 (ξ)w2 + N̂2 (ξ) θ2 (3.21)
2 2

En donde:

José Antonio León Torres 27


Pablo David Quinde Martı́nez
Universidad de Cuenca

1( )
N1 (ξ) = 2 − 3ξ + ξ 3 (3.22)
4
1( )
N̂1 (ξ) = 1 − ξ − ξ2 + ξ3 (3.23)
4
1( )
N2 (ξ) = 2 + 3ξ − ξ 3 (3.24)
4
1( )
N̂2 (ξ) = −1 − ξ + ξ 2 + ξ 3 (3.25)
4

A las funciones Ni y N̂i se les conoce como polinomios de Hermite, y se las puede representar
gráficamente como en la Figura 3.2.4:

Figure 3.2.4: Funciones forma

3.3 SOLUCIÓN DEL SISTEMA

Para la solución de este problema existen dos alternativas. Una solución debil aplicando el concepto
de trabajo virtual, y una solución fuerte obtenida a partir de las ecuaciones de equilibrio.

José Antonio León Torres 28


Pablo David Quinde Martı́nez
Universidad de Cuenca

Solución fuerte:

Figure 3.3.1: Equilibrio de un elemento diferencial



Realizando el equilibrio, tal como se muestra en la Figura 3.3.1, tanto de las fuerzas ( Fz = 0) como

de los momentos correspondientes ( M0 = 0), llegamos a obtener dos relaciones fundamentales
(ver Ecs. (3.26) y (3.27)).

dQ
+q =0 (3.26)
dx
dM
=Q (3.27)
dx

Derivando (3.27) y reeplazandola por su igual en (3.26), se tiene que:

d2 M
= −q (3.28)
dx2

Finalmente, es necesario igualar la derivada de la Ec.(3.6) con la expresión obtenida en (3.27),


obteniendo ası́:

d4 w
EI 4 = −q (3.29)
dx

La Ec.(3.29) representa la solución fuerte del problema, y se trata de una ecuanción de 4◦ grado de
orden ordinaria.

José Antonio León Torres 29


Pablo David Quinde Martı́nez
Universidad de Cuenca

Solución débil:

Esta solución se obtiene aplicando el concepto del PTV, el cuál nos dice que: ” Una estructura
está en equilibrio bajo la acción de un sistema de fuerzas exteriores si al imponer a la misma unos
desplazamientos arbitrarios (virtuales) compatibles con las condiciones en los apoyos, el trabajo
realizado por las fuerzas exteriores sobre los desplazamientos virtuales es igual al trabajo que realizan
las tensiones en la barra sobre las deformaciones producidas por los desplazamientos virtuales” [7].
Dicho concepto se puede expresar matemáticamente como:

∫ ∫ ∫ ∫ l [∫ ∫ ] ∫ l ∫ l
d2 w d2 w d2 w d2 w
δεx σx dV = −z dA E
2
δ( ) dx = δ( )EI dx = δχM dx
V 0 A dx2 dx2 0 dx2 dx2 0
(3.30)

Esta ecuación tiene como incognita funadmental a w, sin embargo, aparece también su segunda
derivada, razón por la cual es necesario dar continudad a estos dos parámetros.
El mecanismo a seguir para encontrar los valores de los desplazamientos es utilizar una formulación
isoparamátrica y elementos de clase C1.
2
Dado que χ = − ddxw2 , tenemos:

dw dw dξ dw 2 2 dN e
= · = · = u
dx dξ dx dξ L L dξ
( )2
d2 w d2 w d2 ξ d2 w 2 4 d2 N e
= · = · = u (3.31)
dx2 dξ 2 dx2 dξ 2 L L2 dξ 2

d2 N
En donde los valores de dξ 2
vienen dados por la Ec.(3.32):

d2 N [ ]
= 6ξ L
2
(−2 + 6ξ) −6ξ L
2
(2 + 6ξ) (3.32)
dξ 2

De esta manera, el campo de tensiones queda expresado de la forma:

4 d2 N
My = − EI (3.33)
L2 dξ 2

Para encontar la solución en coordenadas normales, se procede a parametrizar la expresión del PTV
partiendo de la Ec.(3.30).


int
δW = (δχ)T M dx
L

José Antonio León Torres 30


Pablo David Quinde Martı́nez
Universidad de Cuenca

Como: dx = L2 dξ, se obtiene:

int L∫ 1
dW = (δχ)T M dξ (3.34)
2 −1

Reemplazando con las igualdades obtenidas en la Ec.(3.33), se llega a (3.36)

  ( )T  [ ] 
∫ 1 2 2 

L −
4 d N  −
4 d N
dW int = (δχ)T
EI 2 dξ  ue (3.35)
2 −1  L 2 dξ 2 L 2 dξ 
 ( ) 
∫ 1 T 2

8 d2 N dN  e
dW int = e T
EI(δu ) dξ u (3.36)
L3 −1 dξ 2 dξ 2

Una propiedad fundamental del sistema es el equilibrio que debe existir, es decir δW int = δW ext ,
en donde:

dW ext = (δue )T P e (3.37)

Igualando los trabjos internos y externos se obtiene (3.39):

 
∫ 1 ( 2 )T 2

8 dN dN  e
(δue )T P e = 3
e T
EI(δu ) 2
dξ u (3.38)
L −1 dξ dξ 2
 ( )T 
∫ 1
8 
d2 N d2 N  e
Pe = EI dξ u (3.39)
L3 −1 dξ 2 dξ 2
| {z }
K

Siendo K la matriz de rigidez del elemento. La expresión (3.39) puede quedar expresada como:

P e = K e ue (3.40)

3.3.1 Matriz de Rigidez


Matricialmente, K e puede representarse de la siguinte manera:

José Antonio León Torres 31


Pablo David Quinde Martı́nez
Universidad de Cuenca

 d2 N1
 
dξ 2
  
e 8EI ∫ 1 

 L d2 N̂1
2 dξ 2
[
 d2 N1 L d2 N̂1 d2 N2 L d2 N̂2
]

K =     dξ (3.41)
L3 −1 
 d2 N2
dξ 2


dξ 2 2 dξ 2 dξ 2 2 dξ 2 

L d2 N̂2
2 dξ 2
  

EI ∫ 1 

 L
(−2 + 6ξ) [

]
Ke =   2  6ξ L
(−2 + 6ξ) −6ξ L
(2 + 6ξ)   dξ (3.42)
2L3 −1  −6ξ  2 2 
L
2
(2 + 6ξ)

Si se integra la expresión descrita en (3.42) y reeplazamos los limites de integración, llegamos a


encontrar la matriz de rigidez K de la viga de Euler-Bernoulli,la cual queda repreentada como.

 
12 6L −12 6L
 . 
 ..
EI  4L2 −6L 2L2  
Ke = 3   (3.43)
L 
..
. 12 −6L


 
..
sim . 4L2

3.3.2 Cargas Nodales Equivalentes


La carga que se tomará en cuenta para este analisis es una carga distribuida q.

Tenemos que W ext = F w, en donde: w corresponde al desplazamiento, y F = q· x


Si aplicamos dicho concepto para un elemento diferencial, la expresión serı́a:


ext
δW = (δu)T N T q dx = (δue )T P e (3.44)
L

Como dx = L2 dξ, entonces:

∫ 1
L
(δue )T P e = (δue )T N T q dξ (3.45)
2 −1
L∫ 1 T
Pe = N q dξ (3.46)
2 −1

José Antonio León Torres 32


Pablo David Quinde Martı́nez
Universidad de Cuenca

Ahora, si tomamos q = q0 , la carga P se expresa como:

 
(2 − 3ξ + ξ 3 )
∫ ∫  
q0 L 1 1 q0 L 1

L
(1 − ξ − ξ 2 + ξ 3 ) 
Pe = N T dξ =  2  dξ (3.47)
2 −1 4 2 −1  (2 + 3ξ − ξ 3 ) 
L
2
(−1 − ξ + ξ 2 + ξ 3 )

Resolviendo esta integral definida entre los valores de 1 y -1, se obtiene la expresión de las fuerzas
nodales equivalentes para carga distribuida (ver Ec.(3.48))

 q0 L 
2
 q0 L2 
 
P =

e 12
q0 L

 (3.48)
 2 
2
− q012L

La solución general de un elemento de dos nodos clase C1 es:

P e + R = K e ue (3.49)

y puede expresarce matricialmente como en la Ec.(3.50).

 
 ql
 12 6l −12 6l  
R1 +  .  w1
   ..
2l2 
2
 ql2  EI  4l2 −6l  θ1 
 =   

 w  (3.50)
12
 

ql
 l3 

..
. 12 −6l  2 
2  
− ql2 + R2 sim
..
. 4l2
θ2

3.4 MOMENTO FLECTOR

Para el cálculo del momento flector partimos de (3.6) pero en coordenadas normales. La curvatura
en dichas coordenadas esta expresada en la Ec.(3.31).
La expresión para encontar los momentos en un elemento de dos nodos de clase C1, viene dada por:

 
w1
1[ ]  θ1 
M (ξ) = EI − 6ξ l
(−2 + 6ξ) −6ξ l
(2 + 6ξ) 

 (3.51)
l2 2 2  w2 
θ2

José Antonio León Torres 33


Pablo David Quinde Martı́nez
Universidad de Cuenca

Sin embargo, los resultados que se obtienen al desarrollar la Ec.(3.51) no son exactos en todos
los puntos. Por esta razón es necesario realizar un análisis para encontar los denominados puntos
de Gauss, en los cuales la respuesta utilizando MEF coincide con gran exactitud con la respuesta
anlı́tica del problema.

3.4.1 Puntos óptimos para el cálculo de tensiones y deformaciones


Las tensiones obtenidas mediante los polinomios de desplazamientos no coinciden con las soluciones
reales, debido a que tienen uno e inclusive dos grados menos que las funciones polinómicas utilizadas
en el método de los elementos finitos.
Estas tensiones obtenidas, se las puede considerar como una aproximación mediante mı́nimos
cuadrados de la solución exacta. Analizando esta propiedad, se puede concluir que la intersección
entre esta solución aproximada y la exacta, constituyen los puntos en donde es posible obtener una
solución real. El problema esta en encontrar la curva exacta de la solución, para esto se emplea la
integración numérica de Gauss-Legendre.
Utilizando esta integración es posible encontrar los denominados puntos de Gauss, en donde el valor
de las tensiones es exacto. Estos puntos corresponden a los que se encuentra reemplazando el valor
de ξ por ± √13 (ver Figura 3.4.1)[7].

Figure 3.4.1: Puntos óptimos en un elemnto diferencial

José Antonio León Torres 34


Pablo David Quinde Martı́nez
Universidad de Cuenca

Reemplazando dichos puntos en (3.51), se obtiene la Ec.(3.52), en la cual los resultados de los
momentos flectores son exactos.

 
w1
1 1[ √ √ √ √ ] θ1 
 
M (± √ ) = EI − 2 ±2 3 l(−1 ± 3) ∓2 3 l(1 ± 3)   (3.52)
3 l  w2 
θ2

3.5 ENSAMBLAJE DEL SISTEMA

Para el ensamblaje final del sistema, es necesario unir a la matriz de flexión pura (ver Ec.(3.43)) con
la matriz de desplazamineto axial obtenida en el Capı́tulo 2, siendo la Ec.(??) la correspondiente
matriz de rigidez.
La matriz que se obtiene al juntar los dos efectos al que está sometida la estructura es:

 
1 0 0 −1 0 0
 
 0 12I 6I
0 − L2
12I 6I

 L2 L L 
EA 
 0 6I
L
4I 0 − 6I
L
2I 

K= (3.53)
L 
 −1 0 0 1 0 0 

 
 0 − L2 − L 0
12I 6I 12I
L2
− 6I
L

0 6I
L
2I 0 −L 6I
4I

Para ensamblar todo el sistema se debe tener en cuenta los nudos de unión de los elementos, ya
que en estos se sumaran los efectos de cada matriz del elemento. Las matrices que se ensamblarán
deben estar referidas a un solo sistema de coordenadas globales, por lo que se debe realizar una
transformación de coordenadas antes del ensamblaje del sistema.

En general, los pasos que se debe seguir para solucionar este problema, son:

1. Definición del sistema local y global: geometrı́a, cargas, parámetros fisico-mecánicos.

2. Cálculo de la matriz de rigidez para cada elemento en ejes locales (KeL ).

3. Determinación del ángulo de rotación de cada elemento y armar la matriz de rotación T

4. Transformación de la matriz de rigidez KLe a ejes globales

KG = (T)T KL T

José Antonio León Torres 35


Pablo David Quinde Martı́nez
Universidad de Cuenca

5. Realizar el ensamblaje del sistema global.

6. Cálculo de los desplazamientos, giros, fuerzas y reacciones.

3.6 PROGRAMA LEQUI PPE

3.6.1 Descripción general del programa


El programa LEQUI PPE presentado en esta sección, resuelve problemas estáticos de pórticos planos
aplicando el método de los elementos finitos.

El código presentado en el siguiente apartado fue desarrollado en su totalidad sin el uso de ningún
otro código extra ya elaborado. Para la codificación del programa LEQUI PPE se utilizó el lenguaje
de programación de Matlab, trabajando conjuntamente con Excel para el ingreso de datos.

Los resultados que son posibles encontrar con este programa, son: desplazamientos, fuerzas axiales,
cortantes, momentos y diagramas, tantos de las vigas, como de las columnas de un pórtico.

Para empezar a utilizar este programa es necesario realizar la entrada de datos, los cuales se cargan
previamente en Excel.

Posteriormente, el programa se encarga de ensamblar el sistema global partiendo de la matriz


elemental de rigidez de Euler- Bernoulli. Luego, continúa con la resolución del sistema matricial para
encontrar los desplazamientos de cada nodo producidos por la carga estática actuante. A partir de
estos desplazamientos es posible encontrar los valores de las fuerzas axiales, reacciones, cortantes y
momentos en toda la estructura.

Las graficas que se obtienen al utilizar LEQUI PPE, son: desplazamientos axiales y por flexión,
diagramas de cortante y momentos, ası́ como también una gráfica general de la deformada de toda
la estructura.

Los resultado de este programa fueron comprobados con los obtenidos al utilizar SAP2000. Los
errores que se obtuvieron son menores al 1%.

3.6.2 Ingreso de datos iniciales


Para el manejo de los datos de entrada del problema, el programa utiliza cuatro archivos de Excel
los cuáles deben ser cargados previo a su utilización. A continuación se dará una breve explicación
del manejo de dichos archivos:

José Antonio León Torres 36


Pablo David Quinde Martı́nez
Universidad de Cuenca

• IngresoDatos.xls: En este archivo se manejan las columnas de la A a laH. En las tres


primeras columnas se ingresan el número de elementos finitos con sus respectivos nodos.
En las columnas posteriores se deberá anotar los valores del módulo de Elasticidad (E ) de
cada elemento, ası́ como las dimensiones de cada sección respectiva. Las columnas G y H
corresponden a los valores de las cargas actuantes, en donde q0 corresponde al valor de la carga
distribuida, y p0 al valor de la carga axial, si la hubiera. Las columnas J e I también se utilizan,
sin embargo estas no se deben modificar ya que sus valores se obtienen automáticamente.

• Coordenadas.xls: Las columnas que se deben llenar son la A,B y C. En estas se deben ingresar
el número de nodos que tiene la estructura discretizada, con sus respectivas coordenadas en
X y Y. Se debe tener en cuenta que siempre existe un nodo más que el número total de
elementos finitos.

• IngresoRestricciones.xls: Aquı́, se deberán anotar los nodos que contengan las restricciones,
ası́ como la forma de estas. Para ello se deberán seguir las instrucciones dadas en este archivo
para colocar cada tipo de restricción.

• disposiciónelementos.xls: En este archivo, se ingresa en la primera columna el número de


elementos finitos que tiene cada elemento estructural. En las columnas C y D, se ingresa el
nodo inicial y final de cada elemento estructural. En las columnas posteriores se deben anotar
los nodos que forman cada uno de las vigas y columnas, respectivamente.

3.6.3 Código programa LEQUI PPE

Rutina principal

1 g l o b a l A E I L K PF
2 d i s p ( ’∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ ’)
3 disp ( ’ PROGRAMA LEQUI PPE ’ )
4 d i s p(’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−’)
5
6 %−−−−−−−−−−−−−−−−PROGRAMA PARA RESOLVER PORTICOS PLANOS−−−−−−−−−−−−−−−−−
7
8 %−−−−−−−−−−−−−−−−−−L e e r d a t o s de e n t r a d a d e s d e E x c e l −−−−−−−−−−−−−−−−−−−−
9 d a t o s=x l s r e a d ( ’ I n g r e s o D a t o s 3 2 ’ )
10 c o o r d e n a d a s=x l s r e a d ( ’ C o o r d e n a d a s 3 2 ’ )
11 r e s t r i c c i o n e s n o d o s=x l s r e a d ( ’ I n g r e s o R e s t r i c c i o n e s 3 2 ’ )
12 d i s p o s i c i o n e l e m e n t o s=x l s r e a d ( ’ d i s p o s i c i o n e l e m e n t o s 3 2 ’ )
13 [ e , e1 ]= s i z e ( d a t o s ) ;
14
15 %−−−−−−−−−−−−−−−−−−−−D i s p o s i c i ó n de l o s e l e m e n t o s −−−−−−−−−−−−−−−−−−−−−−
16
17 [ T l o c a l e s , de , m a x d i s p e l e m , d i s p L , d i s p a n g u l o ]= d i s p e l e m e n t o s ( d i s p o s i c i o n e l e m e n t o s , c o o r d e n a d a s ) ;
18
19 %−−−−−−−−−−−−−−−−−−−−−−−−−D i b u j o d e l P ó r t i c o −−−−−−−−−−−−−−−−−−−−−−−−−−−
20
21 plot ( coordenadas ( : , 2 ) , coordenadas ( : , 3 ) , ’∗ ’)
22 t i t l e ( ’ P ó r t i c o Plano ’ )
23 x l a b e l ( ’ X L o n g i t u d en c e n tı́ m e t r o s ’ )
24 y l a b e l ( ’ Y L o n g i t u d en c e n t i m e t r o s ’ )
25 grid
26
27 %−−−−−−−−−−−−E n c e r a r l a m a t r i z f i n a l de r i g i d e z y de f u e r z a s −−−−−−−−−−−
28

José Antonio León Torres 37


Pablo David Quinde Martı́nez
Universidad de Cuenca

29 c e r o s =3∗( e +1) ;
30 K=z e r o s ( c e r o s ) ;
31 PF=z e r o s ( c e r o s , 1 ) ;
32 AcumuladorL=z e r o s ( e , 1 ) ;
33
34 %−−−−−−−−−−−−−−−−−−OBTENCIÓN Y ENSAMBLAJE DE MATRICES−−−−−−−−−−−−−−−−−−−
35
36 for i =1: e
37 %−−−−−−−−−−−−−−−−−−−−−−I n g r e s o de Datos−−−−−−−−−−−−−−−−−−−−−−−−−−−−
38
39 [ Angulo , E , q0 , p0 , A , I , L , n o d o i n i c i a l , n o d o f i n a l ]= I n g D a t o s ( d a t o s , c o o r d e n a d a s , i ) ;
40
41 %−−−−−−−−−−−−−−M a t rı́ z de R i g i d e z Base ( de un e l e m e n t o )−−−−−−−−−−−−−
42
43 [ Kbase ]= M A TR I Z ri g i d e z ( I , E , L , A) ;
44
45 %−−−−−−−−−−−−−−−Acumulador de l o n g i t u d e s ( p a r a momentos )−−−−−−−−−−−
46
47 s i g n o=s i g n ( A ng u l o ) ;
48 i f ( s i g n o ==0)
49 s i g n o =1;
50 end
51 AcumuladorL ( i , 1 )=s i g n o ∗L ;
52
53 %−−−−−−−−−−−−−−−−−−−−−M a t r i z de f u e r z a s b a s e −−−−−−−−−−−−−−−−−−−−−−−−
54
55 [ Pbase ]= M f u e r z a s b a s e ( q0 , p0 , L ) ;
56
57 %−−−−−−−−−−−−−−−−−−−−M a t r i z de t r a n s f o r m a c i ó n −−−−−−−−−−−−−−−−−−−−−−−
58
59 [ T]= E j e s G l o b a l e s ( A ng u l o ) ;
60
61 %−−−−−−−−−−−−−−−−−−−−−Cambio de c o o r d e n a d a s −−−−−−−−−−−−−−−−−−−−−−−−−
62
63 [ KbaseF , PbaseF ]= C a m b i o C o o r d e n a d a s ( Kbase , T , Pbase ) ;
64
65 %−−−−−−−−−−−−−−E n s a m b l a j e de l a m a t rı́ z de r i g i d e z −−−−−−−−−−−−−−−−−−
66
67 [ K]= E n s a m b l a j e ( KbaseF , i , n o d o i n i c i a l , n o d o f i n a l ) ;
68
69 %−−−−−−−−−−−−−−−−−E n s a m b l a j e M a t r i z de F u e r z a s −−−−−−−−−−−−−−−−−−−−−
70
71 [ PF]= MATRIZfuerzas ( PbaseF , n o d o i n i c i a l , n o d o f i n a l ) ;
72
73 i=i +1;
74 end
75
76 %−−−−−−−−−−−−−−−−−−−−−−−−I n g r e s o de r e s t r i c c i o n e s −−−−−−−−−−−−−−−−−−−−−−−
77
78 [ R e s t r i c , n r ] =M R e s t r i c c i o n e s ( c e r o s , r e s t r i c c i o n e s n o d o s ) ;
79
80 %−−−−−−−−−−−−−−−−−−−−−C á l c u l o de l o s d e s p l a z a m i e n t o s −−−−−−−−−−−−−−−−−−−−
81
82 [ D e s p l a z a m i e n t o s , D e s p l a z a m i e n t o s X , D e s p l a z a m i e n t o s Y , K1 , PF1]= M D e s p l a z a m i e n t o s (K , PF , e , R e s t r i c ,
ceros ) ;
83
84 %−−−−−−−−−−−−−−−−−−−−−−−−−−C á l c u l o de f u e r z a s −−−−−−−−−−−−−−−−−−−−−−−−−−−
85
86 F u e r z a s 1=K∗ D e s p l a z a m i e n t o s ;
87 F u e r z a s F=F u e r z a s 1 −PF ;
88
89 %−−−−−−−−−−−−−Para c a l c u l a r un v e c t o r s o l o de l a s r e a c c i o n e s −−−−−−−−−−−
90
91 M a t r i z R e a c c i o n e s=z e r o s ( 3 , 1 , n r ) ;
92 f o r i =1: n r
93 nodo=r e s t r i c c i o n e s n o d o s ( i , 1 ) ;
94 base1 =[1 ,2 ,3];
95 b a s e v a l o r =[ nodo ∗3 −2 , nodo ∗3 −1 , nodo ∗ 3 ] ;

José Antonio León Torres 38


Pablo David Quinde Martı́nez
Universidad de Cuenca

96 M a t r i z R e a c c i o n e s ( b a s e 1 , 1 , i )= M a t r i z R e a c c i o n e s ( b a s e 1 , 1 , i )+F u e r z a s F ( b a s e v a l o r , 1 ) ;
97 end
98
99 %−−−−−−−−−DESPLAZAMIENTOS , CORTANTES, FUERZAS AXIALES , MOMENTOS−−−−−−−−−
100
101 %−−−−−−−−−−−−−−−−−−−−−−R e s u l t a d o s en e j e s l o c a l e s −−−−−−−−−−−−−−−−−−−−−−−
102
103 [ C o r t a n t e A x i a l M o m e n t o , D e s p l a z a m i e n t o s D i v i d i d o s , L o n g i t u d e s D i v i d i d a s , E f e c t o s d e F u e r z a s ]=
F u e r z a s G l o b a l e s ( c e r o s , F u e r z a s F , PF , e , m a x d i s p e l e m , de , d i s p o s i c i o n e l e m e n t o s , D e s p l a z a m i e n t o s ,
AcumuladorL , T l o c a l e s , d i s p a n g u l o , nr , r e s t r i c c i o n e s n o d o s , M a t r i z R e a c c i o n e s ) ;
104
105 %−−−−−−−−−−−−−−−−−S e p a r a r l a s f u e r z a s a x i a l e s y c o r t a n t e s −−−−−−−−−−−−−−−
106 %−−−−−−−−−−−−−−−−−−−−−−−−−−C á l c u l o de l o s momento−−−−−−−−−−−−−−−−−−−−−−−
107
108 [ D e s p l a z a m i e n t o s L o c a l e s , D e s p l a z a m i e n t o X , D e s p l a z a m i e n t o Y , FuerzaX , FuerzaY , MomentoXY]=
D e s p l a z a m i e n t o s F u e r z a s e l e m e n t o ( e , T l o c a l e s , D e s p l a z a m i e n t o s , D e s p l a z a m i e n t o s D i v i d i d o s , de ,
d i s p o s i c i o n e l e m e n t o s , L o n g i t u d e s D i v i d i d a s , DesplazamientosX , DesplazamientosY , dispL ,
c o o r d e n a d a s , nr , r e s t r i c c i o n e s n o d o s , M a t r i z R e a c c i o n e s , E f e c t o s d e F u e r z a s ) ;
109 DesplazamientoX ;
110 DesplazamientoY ;
111 FuerzaX ;
112 FuerzaY ;
113 MomentoXY ;
114
115 %−−−−−−−−−−−−−−−−−−−−V a l o r e s maximos de l a s d e f o r m a c i o n e s −−−−−−−−−−−−−−−−
116
117 m a x d e f o r m a c i o n e s A X I A L ( 1 , 1 , : )=max ( D e s p l a z a m i e n t o X ) ;
118 m a x d e f o r m a c i o n e s A X I A L ( 1 , 2 , : )=min ( D e s p l a z a m i e n t o X ) ;
119 maxdeformacionesFLEXION ( 1 , 1 , : )=max ( D e s p l a z a m i e n t o Y ) ;
120 maxdeformacionesFLEXION ( 1 , 2 , : )=min ( D e s p l a z a m i e n t o Y ) ;
121 maxdeformacionesAXIAL
122 maxdeformacionesFLEXION
123
124 %−−−−−−−−−V a l o r e s máximos f u e r z a s a x i a l e s , c o r t a n t e y momentos−−−−−−−−−−−
125
126 m a x F A x i a l ( 1 , 1 , : )=max ( FuerzaX ) ;
127 m a x F A x i a l ( 1 , 2 , : )=min ( FuerzaX ) ;
128 m a x C o r t a n t e ( 1 , 1 , : )=max ( FuerzaY ) ;
129 m a x C o r t a n t e ( 1 , 2 , : )=min ( FuerzaY ) ;
130 maxMomento ( 1 , 1 , : )=max ( MomentoXY ) ;
131 maxMomento ( 1 , 2 , : )=min ( MomentoXY ) ;
132 maxFAxial
133 maxCortante
134 maxMomento
135 MatrizReacciones

Subrutinas

• Subrutina dispelementos

1 f u n c t i o n [ T l o c a l e s , de , m a x d i s p e l e m , d i s p L , d i s p a n g u l o ]= d i s p e l e m e n t o s ( d i s p o s i c i o n e l e m e n t o s ,
coordenadas )
2
3 [ de , de1 ]= s i z e ( d i s p o s i c i o n e l e m e n t o s ) ;
4
5 for i =1: de
6 n o d o i n i c i a l=d i s p o s i c i o n e l e m e n t o s ( i , 2 ) ;
7 n o d o f i n a l=d i s p o s i c i o n e l e m e n t o s ( i , 3 ) ;
8 c x y =[ c o o r d e n a d a s ( n o d o i n i c i a l , 2 ) , c o o r d e n a d a s ( n o d o i n i c i a l , 3 ) ; c o o r d e n a d a s ( n o d o f i n a l , 2 ) ,
coordenadas ( nodofinal ,3) ] ;
9 d i s p L ( i , 1 ) =(( c x y ( 2 , 1 )−c x y ( 1 , 1 ) ) ˆ2+( c x y ( 2 , 2 )−c x y ( 1 , 2 ) ) ˆ 2 ) ˆ ( 1 / 2 ) ;
10 d i s p a n g u l o ( i , 1 )=a b s ( a t a n ( ( c x y ( 2 , 2 )−c x y ( 1 , 2 ) ) / ( c x y ( 2 , 1 )−c x y ( 1 , 1 ) ) ) ) ;
11 end
12

José Antonio León Torres 39


Pablo David Quinde Martı́nez
Universidad de Cuenca

13 m a x d i s p e l e m=max ( d i s p o s i c i o n e l e m e n t o s ( : , 1 ) ) ;
14 T l o c a l e s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , ( m a x d i s p e l e m +1) ∗ 3 , de ) ;
15
16 for i =1: de
17 f o r j =1: d i s p o s i c i o n e l e m e n t o s ( i , 1 ) +1
18 b a s e f =[3∗ j −2 ,3∗ j −1 ,3∗ j ] ;
19 d i s T =[( c o s ( d i s p a n g u l o ( i , 1 ) ) ) , ( s i n ( d i s p a n g u l o ( i , 1 ) ) ) ,0; − s i n ( d i s p a n g u l o ( i , 1 ) ) , c o s (
dispangulo ( i ,1) ) ,0;0 ,0 ,1];
20 T l o c a l e s ( b a s e f ( 1 , : ) , b a s e f ( 1 , : ) , i )=T l o c a l e s ( b a s e f ( 1 , : ) , b a s e f ( 1 , : ) , i )+d i s T ;
21 end
22 end
23 end

• Subrutina IngDatos

1 f u n c t i o n [ Angulo , E , q0 , p0 , A , I , L , n o d o i n i c i a l , n o d o f i n a l ]= I n g D a t o s ( d a t o s , c o o r d e n a d a s , i )
2
3 n o d o i n i c i a l=d a t o s ( i , 2 ) ;
4 n o d o f i n a l=d a t o s ( i , 3 ) ;
5 c x y =[ c o o r d e n a d a s ( n o d o i n i c i a l , 2 ) , c o o r d e n a d a s ( n o d o i n i c i a l , 3 ) ; c o o r d e n a d a s ( n o d o f i n a l , 2 ) ,
coordenadas ( nodofinal ,3) ] ;
6 L=(( c x y ( 2 , 1 )−c x y ( 1 , 1 ) ) ˆ2+( c x y ( 2 , 2 )−c x y ( 1 , 2 ) ) ˆ 2 ) ˆ ( 1 / 2 ) ;
7 Ang ul o=a t a n ( ( c x y ( 2 , 2 )−c x y ( 1 , 2 ) ) / ( c x y ( 2 , 1 )−c x y ( 1 , 1 ) ) ) ;
8 E=d a t o s ( i , 4 ) ;
9 q0=d a t o s ( i , 7 ) ;
10 p0=d a t o s ( i , 8 ) ;
11 A=d a t o s ( i , 9 ) ;
12 I=d a t o s ( i , 1 0 ) ;
13
14 end

• Subrutina MATRIZrigidez

1
2 f u n c t i o n [ Kbase ]= M A T R IZ r i gi d e z ( I , E , L , A)
3
4 L1=(L ) ;
5 E IL =(E∗ I ) / ( L1 ˆ 3 ) ;
6 Kbase =[(E∗A/L ) , 0 , 0 , − ( E∗A/L ) , 0 , 0 ; 0 , EI L ∗ 1 2 , E I L ∗6∗ L1 , 0 , E I L ∗( −12) , E I L ∗6∗ L1 ; 0 , E I L ∗6∗ L1 , E I L ∗4∗
L1 ˆ 2 , 0 , E I L ∗( −6∗ L1 ) , EI L ∗2∗ L1 ˆ2; −(E∗A/L ) , 0 , 0 , ( E∗A/L ) , 0 , 0 ; 0 , E I L ∗( −12) , E I L ∗( −6∗ L1 ) , 0 , E I L
∗ 1 2 , E I L ∗( −6∗ L1 ) ; 0 , E IL ∗6∗ L1 , E I L ∗2∗ L1 ˆ 2 , 0 , EI L ∗( −6∗ L1 ) , E I L ∗4∗ L1 ˆ 2 ] ;
7
8 end

• Subrutina Mfuerzasbase

1 f u n c t i o n [ Pbase ]= M f u e r z a s b a s e ( q0 , p0 , L )
2
3 LL1=(L ) ;
4 Pbase =[( p0 ∗ LL1 / 2 ) ; ( q0 ∗ ( LL1 / 2 ) ) ; ( q0 ∗ ( LL1 ) ˆ 2 / 1 2 ) ; ( p0 ∗ LL1 / 2 ) ; ( q0 ∗ ( LL1 / 2 ) ) ; −( q0 ∗ ( LL1 )
ˆ2/12) ] ;
5
6 end

• Subrutina EjesGlobales

1 f u n c t i o n [ T]= E j e s G l o b a l e s ( An gu lo )
2
3 a n g u l o s=An gu lo ;

José Antonio León Torres 40


Pablo David Quinde Martı́nez
Universidad de Cuenca

4 T=[( c o s ( a n g u l o s ) ) , ( s i n ( a n g u l o s ) ) , 0 , 0 , 0 , 0 ; − s i n ( a n g u l o s ) , c o s ( a n g u l o s )
,0 ,0 ,0 ,0;0 ,0 ,1 ,0 ,0 ,0;0 ,0 ,0 ,( cos ( angulos ) ) ,( s i n ( angulos ) ) ,0;0 ,0 ,0 , − s i n ( angulos ) , cos (
angulos ) ,0;0 ,0 ,0 ,0 ,0 ,1];
5
6 end

• Subrutina CambioCoordenadas

1
2 f u n c t i o n [ KbaseF , PbaseF ]= C a m b i o C o o r d e n a d a s ( Kbase , T , Pbase )
3
4 KbaseF=(T’ ∗ Kbase ∗T) ;
5 PbaseF=(T’ ∗ Pbase ) ;
6
7 end

• Subrutina Ensamblaje

1
2 f u n c t i o n [ K]= E n s a m b l a j e ( KbaseF , i , n o d o i n i c i a l , n o d o f i n a l )
3
4 global K
5 BASE=[3∗ n o d o i n i c i a l −2 ,3∗ n o d o i n i c i a l −1 ,3∗ n o d o i n i c i a l , 3 ∗ n o d o f i n a l −2 ,3∗ n o d o f i n a l −1 ,3∗
nodofinal ] ;
6 K(BASE ( 1 , : ) ,BASE ( 1 , : ) )=K(BASE ( 1 , : ) ,BASE ( 1 , : ) )+KbaseF ;
7
8 end

• Subrutina MATRIZfuerzas

1 f u n c t i o n [ PF]= MATRIZfuerzas ( PbaseF , n o d o i n i c i a l , n o d o f i n a l )


2
3 g l o b a l PF
4 BASE=[3∗ n o d o i n i c i a l −2 ,3∗ n o d o i n i c i a l −1 ,3∗ n o d o i n i c i a l , 3 ∗ n o d o f i n a l −2 ,3∗ n o d o f i n a l −1 ,3∗
nodofinal ] ;
5 PF (BASE ( 1 , : ) , 1 )=PF (BASE ( 1 , : ) , 1 )+PbaseF ;
6
7 end

• Subrutina MRestricciones

1 f u n c t i o n [ R e s t r i c , n r ] =M R e s t r i c c i o n e s ( c e r o s , r e s t r i c c i o n e s n o d o s )
2
3 R e s t r i c=o n e s ( c e r o s , 1 ) ;
4 [ nr , n r 1 ]= s i z e ( r e s t r i c c i o n e s n o d o s ) ;
5 f o r j =1: n r
6 pnodo=r e s t r i c c i o n e s n o d o s ( j , 1 ) ;
7 r n o d o=r e s t r i c c i o n e s n o d o s ( j , 2 ) ;
8 i f ( r n o d o ==2)
9 vnodo = [ 0 , 0 , 1 ] ;
10 b a s e r =[3∗ pnodo −2 ,3∗ pnodo −1 ,3∗ pnodo ] ;
11 R e s t r i c ( b a s e r ( 1 , : ) , 1 )=vnodo ;
12 end
13 i f ( r n o d o ==3)
14 vnodo = [ 0 , 0 , 0 ] ;
15 b a s e r =[3∗ pnodo −2 ,3∗ pnodo −1 ,3∗ pnodo ] ;
16 R e s t r i c ( b a s e r ( 1 , : ) , 1 )=vnodo ;
17 end
18 end

José Antonio León Torres 41


Pablo David Quinde Martı́nez
Universidad de Cuenca

19
20 end

• Subrutina MDesplazamientos

1 f u n c t i o n [ D e s p l a z a m i e n t o s , D e s p l a z a m i e n t o s X , D e s p l a z a m i e n t o s Y , K1 , PF1]= M D e s p l a z a m i e n t o s (K , PF
, e , Restric , ceros )
2
3 ceros ;
4 K1=z e r o s ( c e r o s ) ;
5 K1=K ;
6 PF1=z e r o s ( c e r o s , 1 ) ;
7 PF1=PF ;
8 f o r i =1:( c e r o s )
9 i f ( R e s t r i c ( i , 1 )== 0 )
10 K1 ( i , i )=K( i , i ) ∗ 1 0 0 0 0 0 0 0 ;
11 PF1 ( i , 1 ) =0;
12 end
13 end
14 D e s p l a z a m i e n t o s=K1\PF1 ;
15 f o r i =0:( e )
16 D e s p l a z a m i e n t o s X ( i +1 ,1)=D e s p l a z a m i e n t o s ( ( 3 ∗ i ) +1 ,1) ;
17 D e s p l a z a m i e n t o s Y ( i +1 ,1)=D e s p l a z a m i e n t o s ( ( 3 ∗ i ) +2 ,1) ;
18 GirosXY ( i +1 ,1)=D e s p l a z a m i e n t o s ( ( 3 ∗ i ) +3 ,1) ;
19 end
20
21 end

• Subrutina FuerzasGlobales

1 f u n c t i o n [ CortanteAxialMomento , D e s p l a z a m i e n t o s D i v i d i d o s , L o n g i t u d e s D i v i d i d a s ,
E f e c t o s d e F u e r z a s ]= F u e r z a s G l o b a l e s ( c e r o s , F u e r z a s F , PF , e , m a x d i s p e l e m , de ,
d i s p o s i c i o n e l e m e n t o s , D e s p l a z a m i e n t o s , AcumuladorL , T l o c a l e s , d i s p a n g u l o , nr ,
restriccionesnodos , MatrizReacciones )
2
3
4 %−−−−−−−−D i v i d i r l o s e s f u e r z o s y d e s p l a z a m i e n t o s r e f e r i d o s a cada−−−−−−−−−−
5 %−−−−−−−−−−−−−−−−−−−−−−−−−e l e m e n t o e s t r u c t u r a l −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
6
7 D e s p l a z a m i e n t o s D i v i d i d o s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , 1 , de ) ;
8 C a r g a s D i v i d i d a s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , 1 , de ) ;
9 f o r i =1: de
10 f o r j =1:( d i s p o s i c i o n e l e m e n t o s ( i , 1 ) +1) ;
11 nodo=d i s p o s i c i o n e l e m e n t o s ( i , j +3) ;
12 b a s e 1 =[ j ∗3 −2 , j ∗3 −1 , j ∗ 3 ] ;
13 b a s e v a l o r =[ nodo ∗3 −2 , nodo ∗3 −1 , nodo ∗ 3 ] ;
14 D e s p l a z a m i e n t o s D i v i d i d o s ( b a s e 1 , 1 , i )=D e s p l a z a m i e n t o s D i v i d i d o s ( b a s e 1 , 1 , i )+
Desplazamientos ( basevalor ,1) ;
15 C a r g a s D i v i d i d a s ( b a s e 1 , 1 , i )=C a r g a s D i v i d i d a s ( b a s e 1 , 1 , i )+PF ( b a s e v a l o r , 1 ) ;
16 end
17
18 %−−−−−−−−−−−−−−a c u m u l a d o r con l a s l o n g i t u d e s d i v i d i d a s −−−−−−−−−−−−−
19 %−−−−−−−−−−−−−−−−−−−−p a r a c a l c u l a r l o s momentos−−−−−−−−−−−−−−−−−−−−
20
21 f o r j =1:( d i s p o s i c i o n e l e m e n t o s ( i , 1 ) ) ;
22 nodo=d i s p o s i c i o n e l e m e n t o s ( i , j +3) ;
23 L o n g i t u d e s D i v i d i d a s ( j , 1 , i )=AcumuladorL ( nodo , 1 ) ;
24 end
25 end
26
27 %−−−−−−−−−Para p a s a r l a s c a r g a s D i v i d i d a s y l a s F u e r z a s D i v i d i d a s −−−−−−−−−−
28 %−−−−−−−−−−−−−−−−−−−−−−−−a c o o r d e n a d a s l o c a l e s −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
29
30 for i =1: de

José Antonio León Torres 42


Pablo David Quinde Martı́nez
Universidad de Cuenca

31 C a r g a s D i v i d a s L o c a l e s ( : , : , i )=T l o c a l e s ( : , : , i ) ∗ C a r g a s D i v i d i d a s ( : , : , i ) ;
32 end
33
34 %−−−−−−−−−−−−−−−−−−−E l i m i n a r t o d a s l a s c a r g a s a x i a l e s −−−−−−−−−−−−−−−−−−−−−−
35
36 for
i =1: de
37 numnudos=( d i s p o s i c i o n e l e m e n t o s ( i , 1 ) +1) ;
38 f o r j =1: numnudos ;
39 C a r g a s D i v i d a s L o c a l e s ( j ∗3 −2 ,1 , i ) =0;
40 end
41 %−−−−−−−−−−A s i g n a r a t o d o s l o s n ud o s f i n a l e s de c a d a e l e m e n t o −−−−−−−−−−−−−
42 %−−−−−−−−−−−−−−−−−−−l a c a r g a d e l p e n u l t i m o e l e m e n t o −−−−−−−−−−−−−−−−−−−−−−
43
44 C a r g a s D i v i d a s L o c a l e s ( numnudos ∗3 −1 ,1 , i )=C a r g a s D i v i d a s L o c a l e s ( ( numnudos −1) ∗3 −1 ,1 , i )
;
45 end
46
47 %−−−−−−−−−−−−Acumular f u e r z a s a x i a l e s , c o r t a n t e s y momentos−−−−−−−−−−−−−−−−
48 %−−−−−−−−−−−−−−−−−−−−−−en c o o r d e n a d a s g l o b a l e s −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
49 C o r t a n t e A x i a l M o m e n t o=z e r o s ( c e r o s , 1 ) ;
50
51 %E s t e p r o c e s o s i r v e p a r a a s i g n a r a l a m a t r i z C o r t a n t e A x i a l M o m e n t o l a s
52 %f u e r z a s de r e a c c i o n en s o l o uno de l o s n u d os r e s p e c t i v o s , p o r d e f e c t o s e
53 %tomara e l nudo d e l p r i m e r e l e m e n t o que t e n g a r e a c c i o n
54
55 for i =1:1
56 n o d o r e a c c i o n=r e s t r i c c i o n e s n o d o s ( i , 1 ) ;
57 b a s e =[3∗ n o d o r e a c c i o n −2 ,3∗ n o d o r e a c c i o n −1 ,3∗ n o d o r e a c c i o n ] ;
58 base1 =[1 ,2 ,3];
59 C o r t a n t e A x i a l M o m e n t o ( b a s e ( 1 , : ) , 1 )=M a t r i z R e a c c i o n e s ( b a s e 1 ( 1 , : ) , 1 , i ) ;
60 end
61
62 %−−−−−−−−−E n c o n t r a r l a s f u e r z a s l o c a l e s a x i a l y c o r t a n t e en c a d a uno−−−−−−−
63 %−−−−−−−−−−−−−−−−de l o s e l e m e n t o s e s t r u c t u r a l e s d e l p r o b l e m a −−−−−−−−−−−−−−−
64
65 E f e c t o s G l o b a l e s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , 1 , de ) ;
66 E f e c t o s d e F u e r z a s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , 1 , de ) ;
67 f o r j =1: de
68 n o d o r e a c c i o n=d i s p o s i c i o n e l e m e n t o s ( j , 4 ) ;
69 base1 =[1 ,2 ,3];
70 b a s e =[3∗ n o d o r e a c c i o n −2 ,3∗ n o d o r e a c c i o n −1 ,3∗ n o d o r e a c c i o n ] ;
71 g i r o e l e m e n t o =[( c o s ( d i s p a n g u l o ( j , 1 ) ) ) , ( s i n ( d i s p a n g u l o ( j , 1 ) ) ) ,0; − s i n ( d i s p a n g u l o ( j
, 1 ) ) , cos ( dispangulo ( j , 1 ) ) , 0 ; 0 , 0 , 1 ] ;
72 C o r t a n t e A x i a l M o m e n t o L o c a l ( b a s e 1 ( 1 , : ) , 1 )=g i r o e l e m e n t o ∗ C o r t a n t e A x i a l M o m e n t o ( b a s e
( 1 , : ) ,1) ;
73 E f e c t o s d e F u e r z a s ( b a s e 1 ( 1 , : ) , 1 , j )=C o r t a n t e A x i a l M o m e n t o L o c a l ( b a s e 1 ( 1 , : ) , 1 ) ;
74 elementonum =( d i s p o s i c i o n e l e m e n t o s ( j , 1 ) +1) ;
75 f o r i =2: elementonum
76 b a s e 1 =[3∗ i −2 ,3∗ i − 1 ] ;
77 b a s e a n t =[3∗( i −1) −2 ,3∗( i −1) −1];
78 E f e c t o s d e F u e r z a s ( b a s e 1 ( 1 , : ) , 1 , j )=E f e c t o s d e F u e r z a s ( b a s e a n t ( 1 , : ) , 1 , j )+
E f e c t o s d e F u e r z a s ( b a s e 1 ( 1 , : ) , 1 , j )+C a r g a s D i v i d a s L o c a l e s ( b a s e 1 ( 1 , : ) , 1 , j )
;
79 end
80 E f e c t o s G l o b a l e s ( : , : , j )=T l o c a l e s ( : , : , j ) ’ ∗ E f e c t o s d e F u e r z a s ( : , : , j ) ;
81 f o r i =2: elementonum
82 nodo=d i s p o s i c i o n e l e m e n t o s ( j , i +3) ;
83 b a s e =[3∗ nodo −2 ,3∗ nodo −1 ,3∗ nodo ] ;
84 b a s e 1 =[3∗ i −2 ,3∗ i −1 ,3∗ i ] ;
85 C o r t a n t e A x i a l M o m e n t o ( b a s e ( 1 , : ) , 1 )=C o r t a n t e A x i a l M o m e n t o ( b a s e ( 1 , : ) , 1 )+
E f e c t o s G l o b a l e s ( base1 ( 1 , : ) ,1 , j ) ;
86 end
87 end
88
89 end

• Subrutina DesplazamientosFuerzaselemento

José Antonio León Torres 43


Pablo David Quinde Martı́nez
Universidad de Cuenca

1 f u n c t i o n [ D e s p l a z a m i e n t o s L o c a l e s , D e s p l a z a m i e n t o X , D e s p l a z a m i e n t o Y , FuerzaX , FuerzaY , MomentoXY


]= D e s p l a z a m i e n t o s F u e r z a s e l e m e n t o ( e , T l o c a l e s , D e s p l a z a m i e n t o s , D e s p l a z a m i e n t o s D i v i d i d o s ,
de , d i s p o s i c i o n e l e m e n t o s , L o n g i t u d e s D i v i d i d a s , D e s p l a z a m i e n t o s X , D e s p l a z a m i e n t o s Y , d i s p L ,
c o o r d e n a d a s , nr , r e s t r i c c i o n e s n o d o s , M a t r i z R e a c c i o n e s , E f e c t o s d e F u e r z a s )
2
3 %−−−−−D e s p l a z a m i e n t o s , e s f u e r z o s a x i a l e s y de f l e x i o n de c a d a e l e m e n t o −−−−−
4
5 for i =1: de
6 D e s p l a z a m i e n t o s L o c a l e s ( : , : , i )=T l o c a l e s ( : , : , i ) ∗ D e s p l a z a m i e n t o s D i v i d i d o s ( : , : , i ) ;
7 F u e r z a s L o c a l e s ( : , : , i )=E f e c t o s d e F u e r z a s ( : , : , i ) ;
8 end
9 f o r j =1: de
10 f o r i =0: d i s p o s i c i o n e l e m e n t o s ( j , 1 )
11 D e s p l a z a m i e n t o X ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +1 ,1 , j ) ;
12 D e s p l a z a m i e n t o Y ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +2 ,1 , j ) ;
13 GiroXY ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +3 ,1 , j ) ;
14 FuerzaX ( i +1 ,1 , j )=F u e r z a s L o c a l e s ( ( 3 ∗ i ) +1 ,1 , j ) ;
15 FuerzaY ( i +1 ,1 , j )=F u e r z a s L o c a l e s ( ( 3 ∗ i ) +2 ,1 , j ) ;
16 end
17 end
18
19 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−Momentos−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
20
21 Mo m e n t o n o d o g e n e r a l=z e r o s ( e +1 ,1) ;
22 f o r i =1: n r
23 n o d o r e a c c i o n=r e s t r i c c i o n e s n o d o s ( i , 1 ) ;
24 M o m e n t o n o d o g e n e r a l ( n o d o r e a c c i o n , 1 )=M a t r i z R e a c c i o n e s ( 3 , 1 , i ) ;
25 end
26 [ cerosM , cerosM2 , cerosM3 ]= s i z e ( FuerzaY ) ;
27 MomentoXY=z e r o s ( cerosM , 1 , de ) ;
28 f o r j =1: de
29 n o d o r e a c c i o n=d i s p o s i c i o n e l e m e n t o s ( j , 4 ) ;
30 MomentoXY ( 1 , 1 , j )=M o m e n t o n o d o g e n e r a l ( n o d o r e a c c i o n , 1 ) ;
31 f o r i =1: d i s p o s i c i o n e l e m e n t o s ( j , 1 )
32 MomentoXY ( i +1 ,1 , j )=MomentoXY ( i , 1 , j ) −( FuerzaY ( i , 1 , j )+FuerzaY ( i +1 ,1 , j ) ) /2∗
LongitudesDivididas ( i ,1 , j ) ;
33 nodo=d i s p o s i c i o n e l e m e n t o s ( j , i +4) ;
34 M o m e n t o n o d o g e n e r a l ( nodo , 1 )=M o m e n t o n o d o g e n e r a l ( nodo , 1 )+MomentoXY ( i +1 ,1 , j ) ;
35 end
36 end
37
38 %−−−−−−−−−G r a f i c a r c a d a uno de l o s r e s u l t a d o s de c a d a e l e m e n t o −−−−−−−−−−−−−
39
40 for i =1: de
41 figure
42 t i t l e ( ’ Elemento ’ ) , t i t l e ( i )
43 s u b p l o t (2 ,3 ,1) , p l o t ( DesplazamientoX ( : , : , i ) )
44 t i t l e ( ’ D e s p l a z a m i e n t o A x i a l ’ ) , x l a b e l ( ’ d i s t a n c i a n o d o s (cm) ’ ) , y l a b e l ( ’ d e f o r m a c i ó n (cm
) ’)
45 grid
46 s u b p l o t (2 ,3 ,2) , p l o t ( DesplazamientoY ( : , : , i ) )
47 t i t l e ( ’ D e s p l a z a m i e n t o F l e x i o n a n t e ’ ) , x l a b e l ( ’ d i s t a n c i a n o d o s (cm) ’ ) , y l a b e l ( ’
d e f o r m a c i ó n (cm) ’ )
48 grid
49 s u b p l o t ( 2 , 3 , 3 ) , p l o t ( FuerzaX ( : , : , i ) , ’ r − ’)
50 t i t l e ( ’ F u e r z a A x i a l ’ ) , x l a b e l ( ’ d i s t a n c i a n o d o s (cm) ’ ) , y l a b e l ( ’ F u e r z a ( Kg ) ’ )
51 grid
52 s u b p l o t ( 2 , 3 , 4 ) , p l o t ( FuerzaY ( : , : , i ) , ’ r − ’)
53 t i t l e ( ’ C o r t a n t e ’ ) , x l a b e l ( ’ d i s t a n c i a n o d o s (cm) ’ ) , y l a b e l ( ’ F u e r z a ( Kg ) ’ )
54 grid
55 s u b p l o t ( 2 , 3 , 5 ) , p l o t ( MomentoXY ( : , : , i ) , ’ r − ’)
56 t i t l e ( ’ Momento ’ ) , x l a b e l ( ’ d i s t a n c i a n o d o s (cm) ’ ) , y l a b e l ( ’ Momento ( Kg . cm) ’ )
57 grid
58
59 end
60
61 %−−−−−−−−−−−−−−−−−−GRAFICAR LA DEFORMACION DEL PORTICO−−−−−−−−−−−−−−−−−−−−−

José Antonio León Torres 44


Pablo David Quinde Martı́nez
Universidad de Cuenca

62
63 f o r j =0:1
64 f o r i =1: e +1;
65 D e s p l a z a m i e n t o s g r a f i c o 1 ( i , j +1)=D e s p l a z a m i e n t o s ( i ∗3−2+ j , 1 ) ;
66 end
67 end
68 maxX=max ( a b s ( D e s p l a z a m i e n t o s X ) ) ;
69 i f ( maxX==0)
70 maxX=1;
71 end
72 maxY=max ( a b s ( D e s p l a z a m i e n t o s Y ) ) ;
73 i f ( maxY==0)
74 maxY=1;
75 end
76 m a x l o n g e l e m e n t o=max ( a b s ( d i s p L ( : , 1 ) ) ) ;
77 r e l a c i o n d e s e a d a =10;
78 r e l a c i o n p r o p o r c i o n=maxX/maxY ;
79 f a c t o r i n c r e m e n t o X=r e l a c i o n p r o p o r c i o n ∗ 1 / ( r e l a c i o n d e s e a d a ∗maxX/ m a x l o n g e l e m e n t o ) ;
80 f a c t o r i n c r e m e n t o Y =1/( r e l a c i o n d e s e a d a ∗maxY/ m a x l o n g e l e m e n t o ) ;
81 D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 1 )=f a c t o r i n c r e m e n t o X ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 1 ) ;
82 D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 2 )=f a c t o r i n c r e m e n t o Y ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 2 ) ;
83 C o o r d e n a d a s s o l a s=c o o r d e n a d a s ( : , [ 2 , 3 ] ) ;
84 D e s p l a z a m i e n t o s g r a f i c o 2=C o o r d e n a d a s s o l a s+D e s p l a z a m i e n t o s g r a f i c o 1 ;
85 figure
86 p l o t ( D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 1 ) , D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 2 ) , ’ g − ’)
87 t i t l e ( ’ Deformada de l a e s t r u c t u r a ’ )
88
89 end

José Antonio León Torres 45


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 4

PROBLEMA DINÁMICO Y MATRIZ DE MASAS

En el presente capı́tulo, se empezará realizando una breve introducción hacia la dinámica estructural
revisando conceptos básicos del tema.
Posteriormente se estudia el problema dinámico que se produce al someter a un pórtico plano a una
carga dinámica, encontrando la ecuación de movimiento que gobierna dicho problema.
En la siguiente sección, se analiza el procedimiento a seguir para encontrar la matriz de masas
consistente de Euler-Bernoulli, pudiendo obtener un mayor detalle del método en las referencias [6],
[9] y [2].
Finalmente se resuelve el problema dinámico utilizando un método explı́cito, especı́ficamente el
método de las diferencias centrales.

4.1 GENERALIDADES

Los sistemas dinámicos pueden ser definidos como los sistemas cuyas variables pueden sufrir cambios
con el tiempo, siempre y cuando estos sean rápidos y den origen a fuerzas inerciales en la estructura.
Dichas variables pueden ser módulo, dirección, sentido, o punto de aplicación de la carga, ası́ como los
esfuerzos y deflexiones que pueden ocurrir en la estructura. Estas variaciones pueden ser predecibles
si se conocen las causas externas que producen este fenómeno. Generalmente, la respuesta de una
estructura ante una carga dinámica eventual se expresa en función de los desplazamientos producidos
[2]. Algunos ejemplos de las causas externas que pueden producir este fenómeno dinámico pueden
ser:

• Movimientos sı́smicos.

• Vibraciones causadas por fuerzas naturales: viento, corrientes, olas, etc.

• Vibraciones causadas por fuerzas inducidas: explosiones, impactos, vibraciones de maquinaria,


movimiento de vehı́culos, etc.

Para la evaluación de la respuesta estructural ante cargas dinámicas, pueden definirse dos conceptos:
el determinista y el no determinista.
Una carga dinámica, es definida como determinista cuando se conoce por completo su variación en

José Antonio León Torres 46


Pablo David Quinde Martı́nez
Universidad de Cuenca

cada instante del tiempo. Por otra parte, la carga dinámica es no determinista cuando se utilizan
estudios estadı́sticos para definir su variación con el tiempo. El análisis sı́mico estructural se basa
generalmente en la aplicación de métodos deterministas, dado que generalmente la respuesta hacia
cargas dinámicas se encuentra en función de los desplazamientos de la estructura. Estas acciones
dinámicas son conocidas en cada instante del tiempo.[2].

4.2 PROBLEMA DINÁMICO

El problema de un sistema sometido a cargas temporalmente variables se fundamenta en encontrar


las respuestas de la estructura en cada instante del tiempo, siendo esta sucesión de soluciones una de
las principales diferencias con un problema estático. Por otra parte, las fuerzas inerciales producidas
en respuesta a la aceleración actuante introducen deformaciones adicionales en la estructura que
deben ser tomadas en cuenta para el diseño de los elementos.

4.2.1 Formulación de la ecuación de movimiento


Todo sistema o estructura cuando es sometido a fuerzas dinámicas, presentan expresiones
matemáticas que gobiernan el estado de respuesta de dicha estructura. Estas expresiones son
conocidas como ecuaciones de movimiento, las mismas que al ser resueltas, nos permite encontrar
la sucesión de respuestas a lo largo del tiempo.
El principio utilizado para la formulación del problema, es el Principio de d’Alembert.
Este principio se basa en la segunda Ley de Newton del movimiento, y fundamentalmente expresa
que la tasa de cambio del movimiento de cualquier partı́cula de masa m es igual a la fuerza que
actúa sobre esta [6]. Dicho concepto puede ser expresado por la siguiente expresión (ver Ec.(4.1)):

P(t) − M ü(t) = 0 (4.1)

En donde, P(t) representa las fuerzas externas y M ü(t) las fuerzas inerciales.
Este principio es de gran ayuda, ya que permite expresar la ecuación de movimiento como una
ecuación de equilibrio dinámico. Aplicando dicho principio, y realizando el equilibrio, se puede
encontrar la ecuación que gobierna a un pórtico (Ec.(4.2)), tal como se muestra en la Figura 4.2.1.

M ü(t) + C u̇(t) + K u(t) = P(t) (4.2)

El principal problema, consiste en encontrar los desplazamientos u(t) producidos por las fuerzas
externas P(t).

José Antonio León Torres 47


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 4.2.1: Pórtico sometido a carga dinámica

Para poder resolver esta ecuación se utilizará el método de las diferencias centrales, el cual de
estudiará en la sección 4.4.

4.3 MATRIZ DE MASAS

En la construcción de la matriz de masas M, generalmente se sigue el mismo procedimiento utilizado


en el capı́tulo 3 para la obtención de la matriz de rigidez K. Se obtiene la matriz de masas de cada
elemento en ejes locales, para posteriormente transformar y ensamblar cada matriz elemental en
el sistema global. Finalmente, con este proceso se obtendrá la matriz de masas global de todo el
sistema.
Esta matriz posee ciertas propiedades, tanto numéricas como fı́sicas, entre las que están:

• Debe existir simetrı́a, tanto de la matriz como de las propiedades de los elementos.

• Tomando conceptos de la Mecánica Clásica, todos los elementos de la masa deben conservarse,
ası́ como también el momento linear.

• La matriz de masas debe ser positiva.[9]

Existen varias formas para calcular M, algunas de las cuales pueden presentar ciertas ventajas
operacionales como son los denominados lumpings o diagonalización de matrices. Estos métodos
se los estudiará con detalle en el Capı́tulo 5

4.3.1 Matriz de masas consistente bajo carga axial


Este análisis se realizará para un elemento tipo barra de longitud L, con sección y densidad constante
similar al de la Figura ??.

José Antonio León Torres 48


Pablo David Quinde Martı́nez
Universidad de Cuenca

Para obtener la matriz consistente de masas, es necesario aplicar el concepto de la energı́a cinética,
tomándola como parte de las funciones de gobierno del sistema [? ].
Aplicando dicho concepto, el cual involucra a la masa y velocidad al cuadrado de la partı́cula en un
campo de aplicación Ω, es posible expresar a la energı́a cinética de elemento T e , como:

e 1∫
T = ρ(v e )T v e dΩ (4.3)
2 Ω

Para interpolar las velocidades, se utilizará funciones forma, en donde, v e = Ne u̇, obteniendo ası́:


1
T e = (u̇e )T ρ(Ne )T Ne dΩ u̇e (4.4)
2 |Ω {z }
MeC

A MeC se le conoce como la matriz consistente de masas del elemento.

Las funciones forma que se utilizarán para la deducción de la matriz, son las mismas utilizadas para
la matriz de rigidez (ver Ec.(2.18)). En dichas funciones se realizará un cambio de coordenadas
cartesianas a normales, es decir una parametrización. Luego de este cambio, las funciones forma
son:

N1 = 1 − ξ (4.5)
N2 = ξ (4.6)

Sustituyendo (4.5) y (4.6) en la MeC , obtenida en la Ec.(4.4), tenemos que:

∫ L
MeC = ρA (Ne )T Ne dx (4.7)
0
∫ [ ]
1 1−ξ [ ]
MeC = ρA 1−ξ ξ Ldξ
0 ξ

Integrando (4.8), y reemplazando los limites de integración, se obtiene la matriz MeC de un elemento
(ver Ec.(4.8)):

[ ]
1 2 1
MeC = ρAL (4.8)
6 1 2

José Antonio León Torres 49


Pablo David Quinde Martı́nez
Universidad de Cuenca

4.3.2 Matriz de masas consistente de Euler-Bernoulli


Partiendo del mismo criterio utilizado en la sección anterior, obtenemos una expresión similar a la
Ec.(4.8).
El procedimiento a seguir es el mismo que se empleó para la obtención de la matriz de rigidez en el
capı́tulo 3, utilizando las mismas funciones forma(ver Ecs.(3.22),(3.23),(3.24) y (3.25)), llegando a:

∫ 1
1
MeC = ρAL (Ne )T Ne dξ (4.9)
2 |
−1
{z }
Be

Integrando cada una de los términos de la matriz entre 1 y -1, utilizando las funciones forma
parametrizadas, se obtiene la matriz consistente de masas (ver Ec.(4.10).

 
156 22L 54 −13L
 . 
 .. 2 
ρAL  4L 2
13L −3L 
MeC =   (4.10)
 . . . 156 −22L 
420  
 
...
sim 4L2

Si lo que se busca es juntar el aspecto axial con el de flexión pura, la matriz consistente de masas
axial, puede ser expresada como (4.11)

[ ] [ ]
1 2 1 ρAL 140 70
MeC = ρAL = (4.11)
6 1 2 420 70 140

juntando la matriz a flexión pura (4.10), con la matriz de fuerza axial (4.11), obtenemos la matriz
consistente total de masas del elemento (ver Ec.(4.12)):

 
140 0 0 70 0 0

 0 156 22L 0 54 −13L 

 2 
ρAL 
 0 22L 4L 2
0 13L −3L 
MeC = (4.12)
420 
 70 0 0 140 0 0  
 
 0 54 13L 0 156 −22L 
0 −13L −3L2 0 −22L 4L2

Al igual que con la matriz de rigidez, esta matriz de masas se encuentra en ejes locales, razón por
la cual, si se quiere expresar esta matriz en el sistema global de coordenadas, es necesario emplear
la matriz de transformación T (ver Ec.(2.37)). Este cambio de coordenadas puede ser expresado de
la siguinte manera:

MG = (T)−1 ML T (4.13)

José Antonio León Torres 50


Pablo David Quinde Martı́nez
Universidad de Cuenca

En donde, MG es la matriz de masas en ejes globales, y ML la matriz de masas en ejes locales


Para el ensamblaje de la matriz de masas se sigue el mismo procedimiento aplicado en el Capı́tulo
3 para ensamblar la matriz de rigidez.

4.4 MÉTODO DE LAS DIFERENCIAS CENTRALES

Este es un método explı́cito que se basa en encontrar una respuesta en el tiempo ti+1 a partir de las
ecuaciones de equilibrio en el tiempo ti , utilizando incrementos constantes de tiempo.
La mayor ventaja del método de las diferencias centrales, está en el ámbito computacional, ya que
no es necesario resolver ningún sistema de ecuaciones, mejorando considerablemente el tiempo de
ejecución. Sin embargo, se debe analizar el ∆tc (tiempo crı́tico) a utilizar, debido a que si se utiliza
∆t altos el método puede presentar inestabilidades, y por el contrario, valores muy pequeños de ∆t
puede incrementar notablemente el tiempo de ejecución.

La formulación del método de las diferencias centrales parte de encontrar las aceleraciones iniciales
(Ec.(4.15)), es decir, en el tiempo t0 .

M ü0 + C u̇0 + K u0 = P0 (4.14)

despejando la aceleración ü0 de (4.14), tenemos:

ü0 = M−1 [P0 − C u̇0 − K u0 ] (4.15)

Para continuar con el desarrollo se utilizará el método de las segundas diferencias centrales, con el
cual es posible encontrar la aceleración en el tiempo t0 en función de las velocidades en puntos t1 y
t−1 . Dicho concepto se puede analizar gráficamente en la Figura 4.4.1.

Figure 4.4.1: Análisis diferencias centrales

José Antonio León Torres 51


Pablo David Quinde Martı́nez
Universidad de Cuenca

La velocidad media entre u−1 y u0 , es:


u0 − u−1
u̇−1/2 = (4.16)
∆t
de la misma manera, la velocidad media entre u0 y u1 , puede ser:
u1 − u0
u̇1/2 = (4.17)
∆t
por lo tanto, la velocidad u̇0 , será;
u1 − u−1
u̇0 = (4.18)
2(∆t)

Partiendo de estas velocidades medias, es posible encontrar la aceleración correspondiente


(Ec.(4.19)).

u̇1/2 − u̇−1/2
ü0 = (4.19)
∆t

Reemplazando los valores obtenidos en (4.16) y (4.17) en la Ec.(4.19), obtenemos:

1
ü0 = (u1 − 2u0 + u−1 ) (4.20)
(∆t)2

Para encontrar el desplazamiento u1 , igualamos la Ec.(4.20) con la Ec.(4.15), ası́:

1
2
(u1 − 2u0 + u−1 ) = M−1 [P0 − C u̇0 − K u0 ]
(∆t)
(u1 − 2u0 + u−1 ) = (∆t)2 M−1 [P0 − C u̇0 − Ku0 ]

Despejando el desplazamiento u1 , llegamos a:

u1 = (∆t)2 M−1 [P0 − Cu̇0 − Ku0 ] + 2u0 − u−1 (4.21)

Debido a que no se conocen los valores de desplazamientos en el tiempo t−1 , es necesario dejar este
valor en función del tiempo actual t0 y del tiempo t1 , para lo cual, despejamos el valor de u−1 de la
Ec.(4.18).

u−1 = u1 − 2(∆t)u̇0 (4.22)

José Antonio León Torres 52


Pablo David Quinde Martı́nez
Universidad de Cuenca

Ahora, introducimos la Ec.(4.22) en la Ec.(4.21), y despejamos el valor del desplazamiento u1 ,


obteniendo:

(∆t)2 −1
u1 = M [P0 − Cu̇0 − Ku0 ] + u0 + (∆t)u̇0 (4.23)
2

En este caso en particular, se considerará un sistema sin amortiguamiento, razón por la cual la
ecuación final del desplazamineto es:

(∆t)2 −1
u1 = M [P0 − Ku0 ] + u0 + (∆t)u̇0 (4.24)
2

Además del desplazamineto en el tiempo t1 , también se debe evaluar la velocidad u̇1 . Para esto se
puede realizar la siguiente suposición:

1 u1 − u0
(u̇0 + u̇1 ) = (4.25)
2 (∆t)

En donde, el valor de u̇1 , serı́a:

2(u1 − u0 )
u̇1 = − u̇0 (4.26)
∆t

En este estudio, se utilizarán las Ecs.((4.24),(4.26)) para poder encontar los valores requeridos a lo
largo del tiempo.

José Antonio León Torres 53


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 5

DIAGONALIZACIÓN DE LA MATRIZ DE
MASAS

El objetivo principal de este capı́tulo es el de estudiar diferentes métodos de diagonalización, lo que


constituye una gran ayuda para resolver problemas dinámicos.

Se empezará por citar ciertas caracterı́sticas y propiedades de este tipo de matrices, las cuales
servirán para entender la importancia de la diagonalización de matrices.
En la secciones posteriores se estudian los métodos de aglutinamiento. Se analiza a la concentración
de masas y a los procesos de suma de filas, suma de filas modificado, valor diagonal y diagonalización
HRZ.
Más adelante, se da un ejemplo de cálculo para encontrar una matriz diagonal a partir de la matriz
de masas de Euler-Bernoulli, lo que será de ayuda para los análisis posteriores.

Finalmente se presenta el código del programa LEQUI PPD con el cual se puede resolver problemas
de pórticos planos dinámicos.

5.1 GENERALIDADES

El aglutinamiento (lumping) de la matriz de masas tiene la finalidad de transformar dicha matriz


en una diagonal. Esto se lo hace para facilitar el trabajo numérico y para reducir los tiempos
computacionales necesarios para la resolución del problema.
Los procesos de aglutinamiento casi en su totalidad son heurı́sticos. Para aproximaciones discretas,
existen muchas maneras de construir una matriz de masas, algunas de las cuales, se estudiarán más
adelante.

La diagonalización se logra creando una nueva matriz a partir de la matriz de masas original, en
la cual los elementos que no están en la diagonal principal tienen un valor igual a cero. Aunque
claramente esto mejora el tiempo de ejecución de los programas, puede existir una disminución de
la calidad de los resultados que se obtienen.

Este proceso puede realizarse de dos maneras: En una primera forma se puede utilizar un

José Antonio León Torres 54


Pablo David Quinde Martı́nez
Universidad de Cuenca

aglutinamiento directo, aplicando el método de la concentración de masas. Otra manera de obtener


este tipo de matriz es utilizar métodos heurı́sticos para diagonalizar la matriz consistente de masas.
Entre los métodos existentes para este fin se pueden citar el método de la suma de filas, suma de
filas modificado, valor diagonal y diagonalización HRZ (HRZ lumping), entre otros.

5.2 MÉTODOS DE AGLUTINAMIENTO

Existen distintos métodos para diagonalizar la matriz de masas. Por una parte podemos citar los
métodos que se realizan empı́ricamente en base al modelo estructural. En estos lo que se hace es
asignar la masa en puntos especı́ficos de la estructura razonablemente escojidos, en donde parecerı́a
se concentra la masa del todo el sistema, o de partes de él.
El método concentración de masas pertenece a este tipo de diagonalización. Otro tipo de métodos
de aglutinamiento en cambio, mediante procediminetos en su mayorı́a empı́ricos, diagonalizan la
matrı́z consistente de masas del sistema. Los métodos valor diagonal, suma de filas, suma de filas
modificado y HRZ lumping pertencen a esta clase.

A continuación se presentan los métodos de diagonalización que forman parte de este estudio.

5.2.1 Concentración de masas


Para este método, es necesario suponer que la masa de la estructura esta concentrada en puntos
previamente elegidos, las cuales poseerán las mismas caracterı́sticas y simularan los efectos inerciales
de la estructura. Estos valores de las masas se colocarán directamente en la diagonal principal de la
matriz, como se indica en la Ec.(5.1).

 
m1 0 ··· 0
 .. 
 0 m2 . 
M =
 .

 (5.1)
 . ..
. 
 . 
0 ··· mn

Cada una de estas masas representará un grado de libertad de la estructura, ası́ por ejemplo, la
Figura 5.2.1 representa una estructura con un grado de libertad, mientras que la Figura 5.2.2 tiene
tres grados de libertad.
Para encontrar las matrices de una estructura discretizada en n elementos finitos, es necesario
primero analizar la matriz en un elemento de dos nodos (ver Figura 5.2.3).

José Antonio León Torres 55


Pablo David Quinde Martı́nez
Universidad de Cuenca

Figure 5.2.1: Un grado de liberatd Figure 5.2.2: Tres grados de libertad

Figure 5.2.3: Discretización de la masa de un elemento finito

La matriz diagonal de masas (MD ) de un elemento sometido a carga axial, tal como el de la Figura
5.2.3 queda expresada de la siguiente manera:
[ ]
1 1 0
MD = ρAL (5.2)
2 0 1

Ahora, para encontrar la matriz diagonal de Euler- Bernoulli es necesario tomar en cuenta la masa
rotacional (ver Figura 5.2.4).

Figure 5.2.4: Masa rotacional del elemento finito

José Antonio León Torres 56


Pablo David Quinde Martı́nez
Universidad de Cuenca

Para tomar en cuanta esta variación se emplean ciertos parámetros denominados α, obteniendo la
siguiente matriz:

 1 
0 0 0
2
 0 αL2 0 0 
 
MD = ρAL  1  (5.3)
 0 0 2
0 
0 0 0 αL2

1
En donde el valor de α se encuentra en el rango de (0; 50 ]. No se toma el valor de 0 ya que de lo
contrario, la matriz se transformarı́a en una matriz singular [9].
Si se quiere juntar la matriz de masas bajo efecto axial y flexión, esta serı́a:

 1 
2
0 0 0 0 0
 1 
 0 0 0 0 0 
 2 
 0 0 αL2 0 0 0 
MD = ρAL 
 1

 (5.4)
 0 0 0 0 0 
 2 
 0 0 0 0 21 0 
0 0 0 0 0 αL2

Para las pruebas numéricas del Capı́tulo 7, se tomaraá el valor de α = 1/50.

5.2.2 Suma de filas


En esta técnica, se suman los elementos de cada fila de la matriz y se colocan en la diagonal
correspondiente. Los elementos que no se encuentren en la diagonal principal se hacen cero después
de haber realizado la suma [4]. Esto se puede escribir como:

 

 0n si i ̸= j 

MD = ∑M (5.5)
ij 
 ij si i=j 

j=1

Donde, MD ij y Mij es el elemento de la fila i y la columna j de la matriz de masas diagonalizada y


de la matriz original respectivamente.

5.2.3 Suma de filas modificado


Este método es similar al de suma de filas pero introduciendo una variante al momento de realizar
las sumas. En esta técnica, se suman los valores absolutos de los elementos de cada fila de la matriz

José Antonio León Torres 57


Pablo David Quinde Martı́nez
Universidad de Cuenca

de masas y se colocan en la diagonal respectiva. Los elementos que no se encuentren en la diagonal


principal se hacen cero después de haber realizado la suma [4]. Esto se puede escribir como:

 

 0n si i ̸= j 

MD = ∑ (5.6)
ij 
 |Mij | si i=j 

j=1

Donde, MD ij y Mij es el elemento de la fila i y la columna j de la matriz de masas diagonalizada y


de la matriz original respectivamente.

5.2.4 Valor diagonal


Otra técnica que se propone, es simplemente conservar los elementos de la diagonal principal de la
matriz de masas sin haber realizado ninguna modificación y posteriormente igualar a cero el resto
de elementos. La matriz de masas diagonalizada utilizando esta técnica, se puede expresar como:

{ }
0 si i ̸= j
MD
ij = (5.7)
Mij si i=j

5.2.5 Diagonalización HRZ (HRZ lumping)


Este método es utilizado principalmente para matrices de masas. El procedimiento a seguir es:

1. Tomar los valores de la diagonal principal y separarlos de acuerdo a su contribución a la


traslación o rotación.

2. Sumar solamente los valores que contribuyen a la translación.



n
S= Mtras
ii
i=1

3. Dividir cada uno de los valores de la diagonal para el valor S encontrado en el paso anterior y
dar el valor de cero a los demás elementos de la matriz
{ }
0 si i ̸= j
MD
ij = Mij
S
si i=j

El procedimiento seguido para este método se lo encuentra en la referencia [9].

José Antonio León Torres 58


Pablo David Quinde Martı́nez
Universidad de Cuenca

5.2.6 Ejemplo
Diagonalizar la matriz consistente de masas de Euler Bernoulli. Se utilizarán 4 de los métodos
indicados en el presente capitulo.

 
156 22L 54 −13L
ρAL 
 22L 4L2
13L −3L2 

MeC =   (5.8)
420  54 13L 156 −22L 
−13L −3L2 −22L 4L2
Tomando el valor de L=1.

1. Suma de filas

M11 = 156 + 22 + 54 + (−13) = 219


M22 = 22 + 4 + 13 + (−3) = 36
M33 = 54 + 13 + 156 + (−22) = 201
M44 = −13 + (−3) + (−22) + 4 = −34

La matriz diagonalizada es:


 
219 0 0 0
ρA  0 36 0 0 

MeC =   (5.9)
420  0 0 201 0 
0 0 0 −34

2. Suma de filas modificado

M11 = 156 + 22 + 54 + | − 13| = 245


M22 = 22 + 4 + 13 + | − 3| = 42
M33 = 54 + 13 + 156 + | − 22| = 245
M44 = | − 13| + | − 3| + | − 22| + 4 = 42

La matriz diagonalizada es:


 
245 0 0 0
ρA  0 42 0 0 

MeC =   (5.10)
420  0 0 245 0 
0 0 0 42

3. Valor diagonal

M11 = 156
M22 = 4
M33 = 156
M44 = 4

José Antonio León Torres 59


Pablo David Quinde Martı́nez
Universidad de Cuenca

La matriz diagonalizada es:


 
156 0 0 0
ρA  0 4 0 0 

MeC =   (5.11)
420  0 0 156 0 
0 0 0 4

4. Diagonalización HRZ

(a) Traslación:
• M11 = 156
• M33 = 156
Rotación:
• M22 = 4L2
• M44 = 4L2
(b)

S = 156 + 156 = 312

(c)
156 1
M11 = =
312 2
4 1
M22 = =
312 78
156 1
M33 = =
312 2
4 1
M44 = =
312 78
La matriz diagonalizada es:
 1 
2
0 0 0
ρA  0
1
0 0 

MeC =  78
1  (5.12)
420  0 0 2
0 
1
0 0 0 78

Si se analiza la matriz (5.12), se puede observar que es similar a la Ec.(5.3) obtenida por
1
diagonalización directa, tomando como valor de α = 78 .

5.3 PROGRAMA LEQUI PPD

José Antonio León Torres 60


Pablo David Quinde Martı́nez
Universidad de Cuenca

5.3.1 Descripción general del programa


El programa LEQUI PPD presentado en esta sección sirve para analizar un pórtico plano sometido
a la acción de una carga dinámica. Para la implementación del programa se utilizaron dos métodos
fundamentales los cuales son: el método de los elementos finitos, y método de las diferencias
centrales para resolver el problema dinámico.
Para la parte de la diagonalización de matrices, se realizó la programación de los procedimientos,
concentración de masas, valor diagonal, HRZ lumping, suma de filas modificado y suma de filas.

El código presentado en este capı́tulo, fue desarrollado tomando como base al programa para
problemas estáticos LEQUI PPE, explicado en el Capı́tulo 3. Para la codificación del programa
LEQUI PPD, se utilizó el lenguaje de programación de Matlab, trabajando conjuntamente con Excel
para el ingreso de datos.

Los resultados que son posibles encontrar con este programa son: deformaciones máximas de toda
la estructura en cada instante de tiempo, velocidades, aceleraciones y respuestas en cada nodo, ası́
como los valores máximos de estos mismos parámetros.

Para empezar a utilizar este programa es necesario realizar la entrada de datos, los cuales se cargan
previamente en Excel.

Posteriormente, el programa se encarga de ensamblar el sistema global, partiendo de la matriz


elemental de rigidez y masas de Euler- Bernoulli. Luego utiliza el método de las diferencias centrales
para resolver el problema dinámico.

Las graficas que se obtienen al utilizar LEQUI PPD son: defromaciones máximas vs tiempo,
velocidades vs tiempo, aceleraciones vs tiempo, respueta vs tiempo y desplazamiento vs respuesta,
todas estas de el nodo de máxima deformación(puede ser de cualquie nodo). Además de estas
gráficas, se incluye también una simulación de la deformación de la estructura a lo largo del tiempo.

Los resultado de este programa, fueron comprobados con los obtenidos al utilizar SAP2000. Los
errores que se obtuvieron son menores al 1% en cuanto a los desplazamientos máximos.

5.3.2 Ingreso de datos iniciales


Para el manejo de los datos de entrada del problema, el programa utiliza cinco archivos de
Excel, los cuáles deben ser cargados previo a su utilización. Los archivos Coordenadas.xls,
IngresoRestricciones.xls y disposiciónelementos.xls, son iguales a los expuestos en la sección 3.6.2.
Las dos únicas diferencias que se dan en el archivo IngresoDatos.xls son: la introducción de la carga
debe ser debe ser puntual, y por otra parte, es necesario el ingreso de la masa por unidad de volumen,
lo cual se hace en la columna K del archivo.

El único archivo diferente al del programa estático es Datosdinamicos.xls. En este se deberá ingresar:

José Antonio León Torres 61


Pablo David Quinde Martı́nez
Universidad de Cuenca

• Tiempo total de análisis del sistema.

• Paso de tiempo para el análisis.

• Tiempo de aplicación de la carga dinámica.

• Método de Aglutinamiento de la matriz de masas

Para el ingreso de estos datos se deberán seguir las instrucciones indicadas en dicho archivo.

5.3.3 Código programa LEQUI PPD

Rutina principal

1 g l o b a l A E I L K PF M MH MC
2 d i s p ( ’∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ ’)
3 disp ( ’ PROGRAMA LEQUI PPD ’ )
4 d i s p(’−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−’)
5
6 %−−−−−−−−−−−−−−−−−−− l e e r l o s a r c h i v o s d e s d e E c x e l −−−−−−−−−−−−−−−−−−−−−−−−−−
7 d a t o s=x l s r e a d ( ’ I n g r e s o D a t o s ’ )
8 c o o r d e n a d a s=x l s r e a d ( ’ C o o r d e n a d a s ’ )
9 r e s t r i c c i o n e s n o d o s=x l s r e a d ( ’ I n g r e s o R e s t r i c c i o n e s ’ )
10 d i s p o s i c i o n e l e m e n t o s=x l s r e a d ( ’ d i s p o s i c i o n e l e m e n t o s ’ )
11 d a t o s d i n a m i c o s=x l s r e a d ( ’ D a t o s d i n a m i c o s ’ )
12 [ e , e1 ]= s i z e ( d a t o s ) ;
13
14 format short
15
16 %−−−−−−−−−−−−−−−−−−−−−D i s p o s i c i ó n de e l e m e n t o s −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
17
18 [ T l o c a l e s , de , m a x d i s p e l e m , d i s p L , d i s p a n g u l o ]= d i s p e l e m e n t o s ( d i s p o s i c i o n e l e m e n t o s , c o o r d e n a d a s ) ;
19
20
21 %−−−−−−−−−−−−−−−−−−−−−−−−−D i b u j o d e l p ó r t i c o −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
22
23 p l o t ( c o o r d e n a d a s ( : , 2 ) , c o o r d e n a d a s ( : , 3 ) , ’ r ∗ − ’)
24 t i t l e ( ’ P ó r t i c o P l a n o : u b i c a c i ó n de l o s e l e m e t o s f i n i t o s utilizados ’)
25 x l a b e l ( ’ X L o n g i t u d en c e n tı́ m e t r o s ’ )
26 y l a b e l ( ’ Y L o n g i t u d en c e n t i m e t r o s ’ )
27 grid
28
29 %−−−−−−−−−−−−−E n c e r a r l a m a t r i z f i n a l de r i g i d e z y de f u e r z a s −−−−−−−−−−−−−−
30
31 c e r o s =3∗( e +1) ;
32 K=z e r o s ( c e r o s ) ;
33 PF=z e r o s ( c e r o s , 1 ) ;
34 AcumuladorL=z e r o s ( e , 1 ) ;
35
36 %−−−−−−−−−−−−−Para l a p a r t e d i n a m i c a , e n c e r a r m a t r i z de masas−−−−−−−−−−−−−−
37
38 M=z e r o s ( c e r o s ) ;
39 MH=z e r o s ( c e r o s ) ;
40 MC=z e r o s ( c e r o s ) ;
41
42 %−−−−−−−−−−−−−−−−−−−OBTENCIÓN Y ENSAMBLAJE DE MATrICES−−−−−−−−−−−−−−−−−−−−−
43
44 for i =1: e
45
46 %−−−−−−−−−−−−−−−−−−−−−−−−I n g r e s o de d a t o s −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

José Antonio León Torres 62


Pablo David Quinde Martı́nez
Universidad de Cuenca

47
48 [ Angulo , E , q0 , p0 , A , I , L , n o d o i n i c i a l , n o d o f i n a l , d e n s i d a d , d e s 1 ]= I n g D a t o s ( d a t o s , c o o r d e n a d a s , i ,
datosdinamicos ) ;
49
50 %−−−−−−−−−−−−−−−−M a t rı́ z de r i g i d e z b a s e ( de un e l e m e n t o )−−−−−−−−−−−−−−−−
51
52 [ Kbase ]= M A TR I Z ri g i d e z ( I , E , L , A) ;
53
54 %−−−−−−−−−−−−−−−−M a t rı́ z de masas b a s e ( de un e l e m e n t o )−−−−−−−−−−−−−−−−−
55 [ Mbase ]= MATRIZmasas ( d e n s i d a d , L , A) ;
56
57 %−−−−−−−−−−−−−−−−−−−−−−−M a t r i z de f u e r z a s b a s e −−−−−−−−−−−−−−−−−−−−−−−−−
58 [ Pbase ]= M f u e r z a s b a s e ( q0 , p0 , L ) ;
59
60 %−−−−−−−−−−−−−− HRZ l u m p i n g y c o n c e n t r a c i o n de masas −−−−−−−−−−−−−−−−−−
61
62 [ MHbase]=HRZ( Mbase , d e n s i d a d , A , L ) ;
63 [ MCbase]= C o n c e n t r a c i o n M ( d e n s i d a d , A , L ) ;
64
65 %−−−−−−−−−−−−−−−−−−−−−−M a t r i z de t r a n s f o r m a c i ó n −−−−−−−−−−−−−−−−−−−−−−−−
66
67 [ T]= E j e s G l o b a l e s ( A ng u l o ) ;
68
69 %−−−−−−−−−−−−−−−−−−−−−−−−Cambio de C o o r d e n a d a s −−−−−−−−−−−−−−−−−−−−−−−−−
70
71 [ KbaseF , PbaseF , MbaseF , MHbaseF , MCbaseF]= C a m b i o C o o r d e n a d a s ( Kbase , T , Pbase , Mbase , MHbase , MCbase
);
72
73 %−−−−−−−−−−−−−−−−−−−−−−−E n s a m b l a j e de m a t r i c e s −−−−−−−−−−−−−−−−−−−−−−−−
74
75 [ K ,M,MH,MC]= E n s a m b l a j e ( KbaseF , MbaseF , MHbaseF , MCbaseF , i , n o d o i n i c i a l , n o d o f i n a l ) ;
76
77
78 %−−−−−−−−−−−−−−−−−−−−−−−E n s a m b l a j e m a t r i z de f u e r z a s −−−−−−−−−−−−−−−−−−−−−
79
80 [ PF]= MATRIZfuerzas ( PbaseF , n o d o i n i c i a l , n o d o f i n a l ) ;
81
82 i=i +1;
83 end
84
85 %−−−−−−−−−−−−−−−−−−−−D i a g o n a l i z a c i ó n de l a m a t r i z de masas−−−−−−−−−−−−−−−−−
86
87 s=s i z e (M, 1 ) ;
88 MA=z e r o s ( s , 1 ) ;
89 [MA]= l u m p i n g (M, s ,MH,MC, d e s 1 ) ;
90
91 %−−−−−−−−−−−−−−−−−−−−−−−−−I n g r e s o de R e s t r i c c i o n e s −−−−−−−−−−−−−−−−−−−−−−−−−
92
93 [ R e s t r i c , nr , p r e s t r i c D ] =M R e s t r i c c i o n e s ( c e r o s , r e s t r i c c i o n e s n o d o s ) ;
94
95 %−−−−−−R e a s i g n a c i ó n de l a c a r g a p a r a que l u e g o no e x i s t a c o n f l i c t o s −−−−−−−−
96
97 PFD=PF ;
98
99 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−PARTE DINÁMICA−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
100
101 [ V0acumulador , Ve0acumulador , Ace acum ula d o r , R e s a c u m u l a d o r , tiempoMaxDX]= D i n a m i c a (PFD ,MA, K , c e r o s , e
, pr estricD , dispL , coordenadas , datosdinamicos ) ;
102
103 %−−−−−−−−−−−−−−−−−−−−−−−−−−P a r a m e n t r o s máximos−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
104
105 tiempoMaxDX ;
106 DesplazamientosMaxXD=V0acumulador ( : , tiempoMaxDX ) ;
107 D e s p l a z a m i e n t o s=DesplazamientosMaxXD ;
108
109 %−−−−−−−−−−D i v i s i ó n de d e s p l a z a m i e n t o s s u g ú n s u e j e de m o v i m i e n t o −−−−−−−−−−
110 f o r i =0:( e )
111 D e s p l a z a m i e n t o s X ( i +1 ,1)=D e s p l a z a m i e n t o s ( ( 3 ∗ i ) +1 ,1) ;

José Antonio León Torres 63


Pablo David Quinde Martı́nez
Universidad de Cuenca

112 D e s p l a z a m i e n t o s Y ( i +1 ,1)=D e s p l a z a m i e n t o s ( ( 3 ∗ i ) +2 ,1) ;


113 end
114
115
116 %Para d i v i d i r l o s d e s p l a z a m i e n t o s y r e a l i z a r l o s g r á f i c o s c o r r e s p o n d i e n t e s
117 %−−−−a l o s máximos d e f o r m a c i o n e s de t o d o s l o s e l e m e n t o s e s t r u c t u r a l e s .−−−−−
118
119 [ D e s p l a z a m i e n t o s L o c a l e s , D e s p l a z a m i e n t o X , D e s p l a z a m i e n t o Y ]= D e s p l a z a m i e n t o s F u e r z a s e l e m e n t o ( e ,
T l o c a l e s , D e s p l a z a m i e n t o s , de , d i s p o s i c i o n e l e m e n t o s , D e s p l a z a m i e n t o s X , D e s p l a z a m i e n t o s Y , d i s p L ,
coordenadas , maxdispelem ) ;
120
121 %−−−−−−−−−−E n c o n t r a r l o s v a l o r e s maximos de l a s d e f o r m a c i o n e s −−−−−−−−−−−−−−
122
123 m a x d e f o r m a c i o n e s A X I A L ( 1 , 1 , : )=max ( D e s p l a z a m i e n t o X ) ;
124 m a x d e f o r m a c i o n e s A X I A L ( 1 , 2 , : )=min ( D e s p l a z a m i e n t o X ) ;
125 maxdeformacionesFLEXION ( 1 , 1 , : )=max ( D e s p l a z a m i e n t o Y ) ;
126 maxdeformacionesFLEXION ( 1 , 2 , : )=min ( D e s p l a z a m i e n t o Y ) ;
127 maxdeformacionesAXIAL
128 maxdeformacionesFLEXION

Subrutinas

En esta sección se presentarán las subrutinas del programa LEQUI PPD. Se debe recalcar que solo
se mostrará el código de las subrutinas diferentes a las del Capı́tulo 3.

• Subrutina MATRIZmasas

1
2 f u n c t i o n [ Mbase]= MATRIZmasas ( d e n s i d a d , L , A)
3
4 L1=(L ) ;
5 PAL=( d e n s i d a d ∗A∗L ) / ( 4 2 0 ) ;
6 Mbase=PAL ∗ [ 1 4 0 , 0 , 0 , 7 0 , 0 , 0 ; 0 , 1 5 6 , 2 2 ∗ L1 , 0 , 5 4 , − 1 3 ∗ L1 ; 0 , 2 2 ∗ L1 , 4 ∗ L1 ˆ 2 , 0 , 1 3 ∗ L1 , −3∗ L1
ˆ 2 ; 7 0 , 0 , 0 , 1 4 0 , 0 , 0 ; 0 , 5 4 , 1 3 ∗ L1 , 0 , 1 5 6 , − 2 2 ∗ L1 ;0 , −13∗ L1 , −3∗ L1 ˆ2 ,0 , −22∗ L1 , 4 ∗ L1 ˆ 2 ] ;
7
8 end

• Subrutina Mfuerzasbase

1
2 f u n c t i o n [ Pbase ]= M f u e r z a s b a s e ( q0 , p0 , L )
3
4 Pbase = [ 0 ; 0 ; 0 ; 0 ; q0 ; 0 ] ;
5
6 end

• Subrutina HRZ

1 f u n c t i o n [ MHbase]=HRZ( Mbase , d e n s i d a d , A , L )
2
3 Sa=Mbase ( 2 , 2 )+Mbase ( 5 , 5 ) ;
4 S=Sa / ( d e n s i d a d ∗A∗L ) ;
5
6 for i =1:6
7 MHbase ( i , i )=d i a g ( d i a g ( Mbase ( i , i ) /S ) ) ;
8 end

José Antonio León Torres 64


Pablo David Quinde Martı́nez
Universidad de Cuenca

• Subrutina ConcentracionM

1 f u n c t i o n [ MCbase]= C o n c e n t r a c i o n M ( d e n s i d a d , A , L )
2
3 pAL=( d e n s i d a d ∗A∗L ) ;
4 a l f a =1/50;
5 MCbase=pAL ∗ [ 1 / 2 , 0 , 0 , 0 , 0 , 0 ; 0 , 1 / 2 , 0 , 0 , 0 , 0 ; 0 , 0 , a l f a ∗L
ˆ 2 , 0 , 0 , 0 ; 0 , 0 , 0 , 1 / 2 , 0 , 0 ; 0 , 0 , 0 , 0 , 1 / 2 , 0 ; 0 , 0 , 0 , 0 , 0 , a l f a ∗L ˆ 2 ] ;
6
7 end

• Subrutina CambioCoordenadas

1
2 f u n c t i o n [ KbaseF , PbaseF , MbaseF , MHbaseF , MCbaseF]= C a m b i o C o o r d e n a d a s ( Kbase , T , Pbase , Mbase ,
MHbase , MCbase )
3
4 KbaseF=(T’ ∗ Kbase ∗T) ;
5 PbaseF=(T’ ∗ Pbase ) ;
6 MbaseF=(T’ ∗ Mbase ∗T) ;
7 MHbaseF=(T’ ∗ MHbase∗T) ;
8 MCbaseF=(T’ ∗ MCbase∗T) ;
9
10 end

• Subrutina Ensamblaje

1
2 f u n c t i o n [ K ,M,MH,MC]= E n s a m b l a j e ( KbaseF , MbaseF , MHbaseF , MCbaseF , i , n o d o i n i c i a l , n o d o f i n a l )
3
4 g l o b a l K M MC MH
5 BASE=[3∗ n o d o i n i c i a l −2 ,3∗ n o d o i n i c i a l −1 ,3∗ n o d o i n i c i a l , 3 ∗ n o d o f i n a l −2 ,3∗ n o d o f i n a l −1 ,3∗
nodofinal ] ;
6 K(BASE ( 1 , : ) ,BASE ( 1 , : ) )=K(BASE ( 1 , : ) ,BASE ( 1 , : ) )+KbaseF ;
7 M(BASE ( 1 , : ) ,BASE ( 1 , : ) )=M(BASE ( 1 , : ) ,BASE ( 1 , : ) )+MbaseF ;
8 MH(BASE ( 1 , : ) ,BASE ( 1 , : ) )=MH(BASE ( 1 , : ) ,BASE ( 1 , : ) )+MHbaseF ;
9 MC(BASE ( 1 , : ) ,BASE ( 1 , : ) )=MC(BASE ( 1 , : ) ,BASE ( 1 , : ) )+MCbaseF ;
10
11 end

• Subrutina lumping

1
2 f u n c t i o n [MA]= l u m p i n g (M, s ,MH,MC, d e s 1 )
3
4 switch ( des1 )
5 case (1)
6 MA=MC;
7 case (2)
8 [MA]= v a l o r d i a g (M, s ) ;
9 case (3)
10 MA=MH;
11 case (4)
12 [MA]= s u m a f i l a s M o d i f i c a d o (M, s ) ;
13 case (5)
14 [MA]= s u m a f i l a s (M, s )
15 case (6)
16 MA=M;
17 end
18
19 end

José Antonio León Torres 65


Pablo David Quinde Martı́nez
Universidad de Cuenca

• Subrutina valordiag

1 f u n c t i o n [MA]= v a l o r d i a g (M, s )
2
3 MA=d i a g ( d i a g (M) ) ;
4
5 end

• Subrutina sumafilasModificado

1 f u n c t i o n [MA]= s u m a f i l a s M o d i f i c a d o (M, s )
2
3 for i =1: s
4 f o r j =1: s
5 i f i ˜= j
6 MA( i , j ) =0;
7 else
8 MA( i , j )=sum ( a b s (M( i , : ) ) ) ;
9 end
10 end
11 end

• Subrutina sumafilas

1 f u n c t i o n [MA]= s u m a f i l a s (M, s )
2
3 for i =1: s
4 f o r j =1: s
5 i f i ˜= j
6 MA( i , j ) =0;
7 else
8 MA( i , j )=sum (M( i , : ) ) ;
9 end
10 end
11 end

• Subrutina Dinamica

1
2 f u n c t i o n [ V0acumulador , Ve0acumulador , A ce acu m ul a d o r , R e s a c u m u l a d o r , tiempoMaxDY]= D i n a m i c a (PFD
,MA, K , c e r o s , e , p r e s t r i c D , d i s p L , c o o r d e n a d a s , d a t o s d i n a m i c o s )
3
4 %−−−A s i g n a c i ó n de v a l o r e s que f u e r o n l e i d o s en d a t o s d i n á m i c o s , t a m b ién −−−−
5 %−−−−−−−−−−−−−−c á l u l o de a l g u n o s d a t o s n e c e s a r i o s.−−−−−−−−−−−−−−−−−−−−−−−−−
6
7 h=d a t o s d i n a m i c o s ( 1 , 1 ) ;
8 h t o t a l=d a t o s d i n a m i c o s ( 2 , 1 ) ;
9 n p a s o s=r o u n d ( h t o t a l /h ) ;
10 h c a r g a=d a t o s d i n a m i c o s ( 3 , 1 ) ;
11 V0=z e r o s ( c e r o s , 2 , 3 ) ;
12
13 %−−−−Para que no t o d o s l o s d e s l a z a m i e n t o s , v e l , r e s p y a c c e r s e g u a r d e n.−−−−−
14 %−−−−−−−−−−−−−−−−−−−−p r o b l e m a d i m e n s i o n de l a s m a t r i c e s −−−−−−−−−−−−−−−−−−−
15
16 tamanomaxmatrizacum =1000;
17 p a s o a c u m u l a d o r e s= f l o o r ( n p a s o s / tamanomaxmatrizacum ) +1;
18 %( n p a s o s / p a s o a c u m u l a d o r e s )
19 n u m t i e m p o s g u a r d= f l o o r ( n p a s o s / p a s o a c u m u l a d o r e s ) ;
20
21 %E n c e r a r l a s m a t r i c e s en donde s e van a a c u m u l a r d e s p l a z a m i e n t o , v e l o c i d a d
22 %−−−−−−−−−−−−−−−−−−−−−−−−−a c e l e r a c i o n y r e s p u e s t a −−−−−−−−−−−−−−−−−−−−−−−−−−

José Antonio León Torres 66


Pablo David Quinde Martı́nez
Universidad de Cuenca

23
24 V0acumulador=z e r o s ( c e r o s , n u m t i e m p o s g u a r d ) ;
25 V e 0 a c u m u l a d o r=z e r o s ( c e r o s , n u m t i e m p o s g u a r d ) ;
26 A c e a c u m u l a d o r=z e r o s ( c e r o s , n u m t i e m p o s g u a r d ) ;
27 R e s a c u m u l a d o r=z e r o s ( c e r o s , n u m t i e m p o s g u a r d ) ;
28
29 %I n g r e s a r l a s c o n d i c i o n e s I n i c i a l e s en l a p r i m e r a columna de l a s m a t r i c e s
30 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−a c u m u l a d o r a s −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
31
32 V0acumulador ( : , 1 )=V0 ( : , 1 , 1 ) ;
33 V e 0 a c u m u l a d o r ( : , 1 )=V0 ( : , 1 , 1 ) ;
34 A c e a c u m u l a d o r ( : , 1 )=V0 ( : , 1 , 1 ) ;
35
36 %−−−−−−−−−−−−−−−−−−−E n c e r a r o t r o s a c u m u l a d o r e s n e c e s a r i o s −−−−−−−−−−−−−−−−−−
37
38 Ve0=z e r o s ( c e r o s , 1 ) ;
39 V1=z e r o s ( c e r o s , 1 ) ;
40 Ve1=z e r o s ( c e r o s , 1 ) ;
41 R e s p u e s t a=z e r o s ( c e r o s , 1 ) ;
42 A c e l e r a c i o n=z e r o s ( c e r o s , 1 ) ;
43 PFDI=PFD ;
44 hacum=h ;
45
46 %−−−Para tomar e l t i e m p o que s e de demora e l pr o g r a m a ( I n i c i o de c o n t e o )−−−
47 c o n t r o l t i e m p o 1=c l o c k ;
48
49 %−−−−−−−−−−−−−−−−−−−−−−−−−Método de d i f e r e n c i a s c e n t r a l e s −−−−−−−−−−−−−−−−−−
50 INVMA=i n v (MA) ;
51 f o r i =1: n u m t i e m p o s g u a r d ;
52
53 f o r j =1: p a s o a c u m u l a d o r e s ;
54
55 i f hacum>h c a r g a
56 PFDI=z e r o s ( c e r o s , 1 ) ;
57 end
58
59 V0 ( : , 2 , 1 ) =(h ˆ 2 / 2 ) ∗INVMA∗ ( PFDI−R e s p u e s t a )+V0 ( : , 1 , 1 )+h∗ Ve0 ;
60 Ve1=(2/h ) ∗ ( V0 ( : , 2 , 1 )−V0 ( : , 1 , 1 ) )−Ve0 ;
61 A c e l e r a c i o n=INVMA∗ ( PFDI−R e s p u e s t a ) ;
62
63 V0 ( p r e s t r i c D ( 1 , : ) , 2 , 1 ) =0;
64 Ve1 ( p r e s t r i c D ( 1 , : ) , 1 ) =0;
65 A c e l e r a c i o n ( p r e s t r i c D ( 1 , : ) , 1 ) =0;
66
67 V0 ( : , 1 , 1 )=V0 ( : , 2 , 1 ) ;
68 Ve0=Ve1 ;
69
70 R e s p u e s t a =(K∗V0 ( : , 1 , 1 ) ) ;
71
72 hacum=hacum+h ;
73
74 end
75 V0acumulador ( : , i +1)=V0 ( : , 2 , 1 ) ;
76 Ve0acumulador ( : , i +1)=Ve1 ;
77 Aceacumulador ( : , i +1)=A c e l e r a c i o n ;
78 Resacumulador ( : , i +1)=R e s p u e s t a ;
79 end
80
81 %−−−−Para tomar e l t i e m p o que s e de demora e l p ro g r a m a ( F I n de c o n t e o )−−−−−
82
83 c o n t r o l t i e m p o 2=c l o c k ;
84 c o n t r o l t i e m p o t r a n s c u r r i d o=e t i m e ( c o n t r o l t i e m p o 2 , c o n t r o l t i e m p o 1 )
85
86 %−−C r e a r v e c t o r e s que c o n t e n g a n l o s d e s p l a z a m i e n t o s d i n á m i c o s en X y en Y−−
87
88 D e s p l a z a m i e n t o s D X=z e r o s ( e +1 , n u m t i e m p o s g u a r d ) ;
89 D e s p l a z a m i e n t o s D Y=z e r o s ( e +1 , n u m t i e m p o s g u a r d ) ;
90

José Antonio León Torres 67


Pablo David Quinde Martı́nez
Universidad de Cuenca

91 for i =1: n u m t i e m p o s g u a r d ;
92 f o r j =0: e ;
93 D e s p l a z a m i e n t o s D X ( j +1 , i )=V0acumulador ( ( 3 ∗ j ) +1 , i ) ;
94 D e s p l a z a m i e n t o s D Y ( j +1 , i )=V0acumulador ( ( 3 ∗ j ) +2 , i ) ;
95 end
96 end
97
98 %−−−−−−V a l o r e s maximos de d e s p l a z a m i e n t o s en l a s d i r e c c i o n e s x y y−−−−−−−−−
99
100 xmayor=max ( max ( D e s p l a z a m i e n t o s D X ( : ,:) )) ;
101 xmenor=min ( min ( D e s p l a z a m i e n t o s D X ( : ,:) )) ;
102 xMax=max ( a b s ( xmayor ) , a b s ( xmenor ) )
103 ymayor=max ( max ( D e s p l a z a m i e n t o s D Y ( : ,:) )) ;
104 ymenor=min ( min ( D e s p l a z a m i e n t o s D Y ( : ,:) )) ;
105 yMax=max ( a b s ( ymayor ) , a b s ( ymenor ) )
106
107 %−−−Para e n c o n t r a r nudo que t i e n e l a s max d e f o r m a c i o n e s y t a m b i e n p a r a −−−−
108 %−−e n c o n t r a r e l t i e m p o o i t e r a c i o n en l a que s e dan l a s max d e f o r m a c i o n e s −−
109
110 %En Y
111 [ numnudosDY , numtiemposDY ]= s i z e ( D e s p l a z a m i e n t o s D Y ) ;
112
113 p o s i c i o n t i e m p o y m a x=f i n d ( a b s ( D e s p l a z a m i e n t o s D Y )>=yMax ) ;
114 p o s i c i o n n u d o y m a x=f i n d ( a b s ( D e s p l a z a m i e n t o s D Y ’ )>=yMax ) ;
115
116 i n d i c a d o r t i e m p o M a x D Y=p o s i c i o n t i e m p o y m a x ( 1 , 1 ) /numnudosDY ;
117 indicadornudoMaxDY=p o s i c i o n n u d o y m a x ( 1 , 1 ) / numtiemposDY ;
118
119 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
120 sumarunoT =1;
121 i f ( ( i n d i c a d o r t i e m p o M a x D Y − f l o o r ( i n d i c a d o r t i e m p o M a x D Y ) ) ==0)
122 sumarunoT =0;
123 end
124
125 tiempoMaxDY= f l o o r ( i n d i c a d o r t i e m p o M a x D Y )+sumarunoT ;
126
127 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
128 sumarunoN =1;
129 i f ( ( indicadornudoMaxDY− f l o o r ( indicadornudoMaxDY ) ) ==0)
130 sumarunoN =0;
131 end
132
133 nudoMaxDY= f l o o r ( indicadornudoMaxDY )+sumarunoN ;
134 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
135
136 nudoMaxDY
137 TIEMPOMaxDY=tiempoMaxDY ∗h∗ p a s o a c u m u l a d o r e s ;
138 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
139
140 %En X
141 [ numnudosDX , numtiemposDX ]= s i z e ( D e s p l a z a m i e n t o s D X ) ;
142
143 p o s i c i o n t i e m p o x m a x=f i n d ( a b s ( D e s p l a z a m i e n t o s D X )>=xMax ) ;
144 p o s i c i o n n u d o x m a x=f i n d ( a b s ( D e s p l a z a m i e n t o s D X ’ )>=xMax ) ;
145
146 i n d i c a d o r t i e m p o M a x D X=p o s i c i o n t i e m p o x m a x ( 1 , 1 ) /numnudosDX ;
147 indicadornudoMaxDX=p o s i c i o n n u d o x m a x ( 1 , 1 ) / numtiemposDX ;
148
149 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
150 sumarunoT =1;
151 i f ( ( i n d i c a d o r t i e m p o M a x D X − f l o o r ( i n d i c a d o r t i e m p o M a x D X ) ) ==0)
152 sumarunoT =0;
153 end
154
155 tiempoMaxDX= f l o o r ( i n d i c a d o r t i e m p o M a x D X )+sumarunoT ;
156
157 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
158 sumarunoN =1;

José Antonio León Torres 68


Pablo David Quinde Martı́nez
Universidad de Cuenca

159 if ( ( indicadornudoMaxDX− f l o o r ( indicadornudoMaxDX ) ) ==0)


160 sumarunoN =0;
161 end
162
163 nudoMaxDX= f l o o r ( indicadornudoMaxDX )+sumarunoN ;
164 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
165
166 nudoMaxDX
167 TIEMPOMaxDX=tiempoMaxDX ∗h∗ p a s o a c u m u l a d o r e s ;
168 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
169
170 %−−−−−−V e c t o r e s que c o n t i e n e n l o s maximos d e s p l a z a m i e n t o s en X y en Y−−−−−−
171
172 DesplazamientomaximoDX=D e s p l a z a m i e n t o s D X ( : , tiempoMaxDX )
173 d i s p ( ’ Tiempo en e l que o c u r r e max d e f o r m a c i o n en X ’ ) ,TIEMPOMaxDX
174 DesplazamientomaximoDY=D e s p l a z a m i e n t o s D Y ( : , tiempoMaxDY )
175 d i s p ( ’ Tiempo en e l que o c u r r e max d e f o r m a c i o n en Y ’ ) ,TIEMPOMaxDY
176 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
177
178 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−PARA GRAFICAR−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
179
180 t i e m p o e j e x =0:( h∗ p a s o a c u m u l a d o r e s ) : h t o t a l ;
181
182 %EFECTO CORRESPONDIENTE A LOS DESPLAMIENTOS EN EL EJE X EN COORDENADAS
183 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−GLOBALES−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
184
185 figure
186
187 %t i e m p o v s d e s p a z a m i e n t o o d e f o r m a c i ó n
188 s u b p l o t ( 2 2 1 ) , p l o t ( t i e m p o e j e x , V0acumulador ( 3 ∗ nudoMaxDX − 2 , : ) )
189 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ D e s p l a z a m i e n t o (cm) ’ )
190 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en X ’ )
191 grid
192
193 %t i e m p o v s v e l o c i d a d
194 s u b p l o t ( 2 2 2 ) , p l o t ( t i e m p o e j e x , V e 0 a c u m u l a d o r ( 3 ∗ nudoMaxDX − 2 , : ) )
195 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ V e l o c i d a d (cm/ s e g ) ’ )
196 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en X ’ )
197 grid
198
199 %t i e m p o v s a c e l e r a c i ó n
200 s u b p l o t ( 2 2 3 ) , p l o t ( t i e m p o e j e x , A c e a c u m u l a d o r ( 3 ∗ nudoMaxDX − 2 , : ) )
201 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ A c e l e r a c i ó n (cm/ s e g 2 ) ’ )
202 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en X ’ )
203 grid
204
205 %t i e m p o v s r e s p u e s t a
206 s u b p l o t ( 2 2 4 ) , p l o t ( t i e m p o e j e x , R e s a c u m u l a d o r ( 3 ∗ nudoMaxDX − 2 , : ) )
207 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ R e s p u e s t a ( Kg ) ’ )
208 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en X ’ )
209 grid
210
211 figure
212
213 %d e s p a z a m i e n t o v s r e s p u e s t a
214 p l o t ( V0acumulador ( 3 ∗ nudoMaxDX − 2 , : ) , R e s a c u m u l a d o r ( 3 ∗ nudoMaxDX − 2 , : ) )
215 t i t l e ( ’ R e f e r i d o a l nudo de Max D e f o r m a c i ó n en X ’ ) , x l a b e l ( ’ d e s p l a z a m i e n t o (cm) ’ ) ,
y l a b e l ( ’ R e s p u e s t a ( Kg ) ’ )
216 grid
217
218 %EFECTO CORRESPONDIENTE A LOS DESPLAMIENTOS EN EL EJE Y EN COORDENADAS
219 %−−−−−−−−−−−−−−−−−−−−−−−−−−GLOBALES−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
220
221 figure
222
223 %t i e m p o v s d e s p a z a m i e n t o o d e f o r m a c i ó n
224 s u b p l o t ( 2 2 1 ) , p l o t ( t i e m p o e j e x , V0acumulador ( 3 ∗ nudoMaxDY − 1 , : ) )
225 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ D e s p l a z a m i e n t o (cm) ’ )

José Antonio León Torres 69


Pablo David Quinde Martı́nez
Universidad de Cuenca

226 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en Y ’ )


227 grid
228
229 %t i e m p o v s v e l o c i d a d
230 s u b p l o t ( 2 2 2 ) , p l o t ( t i e m p o e j e x , V e 0 a c u m u l a d o r ( 3 ∗ nudoMaxDY − 1 , : ) )
231 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ V e l o c i d a d (cm/ s e g ) ’ )
232 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en Y ’ )
233 grid
234
235 %t i e m p o v s a c e l e r a c i ó n
236 s u b p l o t ( 2 2 3 ) , p l o t ( t i e m p o e j e x , A c e a c u m u l a d o r ( 3 ∗ nudoMaxDY − 1 , : ) )
237 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ A c e l e r a c i ó n (cm/ s e g 2 ) ’ )
238 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en Y ’ )
239 grid
240
241 %t i e m p o v s r e s p u e s t a
242 s u b p l o t ( 2 2 4 ) , p l o t ( t i e m p o e j e x , R e s a c u m u l a d o r ( 3 ∗ nudoMaxDY − 1 , : ) )
243 x l a b e l ( ’ t i e m p o ( s e g ) ’ ) , y l a b e l ( ’ R e s p u e s t a ( Kg ) ’ )
244 t i t l e ( ’ Nudo de max d e f o r m a c i ó n en Y ’ )
245 grid
246
247 figure
248 %d e s p a z a m i e n t o v s r e s p u e s t a
249 p l o t ( V0acumulador ( 3 ∗ nudoMaxDY − 1 , : ) , R e s a c u m u l a d o r ( 3 ∗ nudoMaxDY − 1 , : ) )
250 t i t l e ( ’ R e f e r i d o a l nudo de Max D e f o r m a c i ó n en Y ’ ) , x l a b e l ( ’ d e s p l a z a m i e n t o (cm) ’ ) ,
y l a b e l ( ’ R e s p u e s t a ( Kg ) ’ )
251 grid
252
253 %−−−−−−−−−−−−−−−−−−−PELÍCULA DEFORMACIONES−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
254
255 %EFECTO CORRESPONDIENTE A LOS DESPLAMIENTOS EN EL EJE X EN COORDENADAS
256 %GLOBALES
257
258 f a c t o r v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / 1 0 0 ) ;
259 i f ( f a c t o r v e l o c i d a d ==0)
260 f a c t o r v e l o c i d a d =1;
261 end
262
263 n p a s o s v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / f a c t o r v e l o c i d a d ) ;
264 P e l i c u l a X=m o v i e i n ( n p a s o s v e l o c i d a d ) ;
265
266 figure
267 f o r i =1: n p a s o s v e l o c i d a d ;
268 p l o t ( DesplazamientosDX ( : , i ∗ f a c t o r v e l o c i d a d ) , ’ −ˆ ’) ;
269 t i t l e ( ’ S i m u l a c i o n D e f o r m a c i ó n X de t o d o s l o s nudos ’ ) , x l a b e l ( ’ n o d o s (cm) ’ ) , y l a b e l
( ’ d e f o r m a c i ó n (cm) ’ )
270 e s c a l a e j e s = [ 1 , ( e +1) , xmenor , xmayor ] ;
271 axis ( escalaejes ) ;
272 grid ;
273 P e l i c u l a X ( : , i )=g e t f r a m e ;
274 end
275 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
276
277 %E f e c t o c o r r e s p o n d i e n t e a l o s d e s p l a m i e n t o s en e l e j e y en c o o r d e n a d a s
278 %g l o b a l e s
279
280 f a c t o r v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / 1 0 ) ;
281 i f ( f a c t o r v e l o c i d a d ==0)
282 f a c t o r v e l o c i d a d =1;
283 end
284
285 n p a s o s v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / f a c t o r v e l o c i d a d ) ;
286 P e l i c u l a Y=m o v i e i n ( n p a s o s v e l o c i d a d ) ;
287
288 figure
289 f o r i =1: n p a s o s v e l o c i d a d ;
290 p l o t ( D e s p l a z a m i e n t o s D Y ( : , i ∗ f a c t o r v e l o c i d a d ) , ’ g −ˆ ’) ;

José Antonio León Torres 70


Pablo David Quinde Martı́nez
Universidad de Cuenca

291 t i t l e ( ’ S i m u l a c i o n D e f o r m a c i ó n Y de t o d o s l o s nudos ’ ) , x l a b e l ( ’ n o d o s (cm) ’ ) , y l a b e l


( ’ d e f o r m a c i ó n (cm) ’ )
292 e s c a l a e j e s = [ 1 , ( e +1) , ymenor , ymayor ] ;
293 axis ( escalaejes ) ;
294 grid ;
295 P e l i c u l a Y ( : , i )=g e t f r a m e ;
296 end
297 %−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
298
299 %−−−−−−−−−−−−−−D e f o r m a c i o n e s d e l p ó r t i c o −−−−−−−−−−−−−−−−
300
301 maxX=max ( max ( a b s ( D e s p l a z a m i e n t o s D X ) ) ) ;
302 maxY=max ( max ( a b s ( D e s p l a z a m i e n t o s D Y ) ) ) ;
303 m a x l o n g e l e m e n t o=max ( a b s ( d i s p L ( : , 1 ) ) ) ;
304
305 %R e l a c i o n d e s e a d a :
306 % s e l a puede e n t e r d e r como en s i 1 mide e l e l e m e n t o , l a d e f o r m a c i o n max va a s e r
0.1 ,
307 %e s d e c i r l a r e l a c i o n e n t r e e l l a s va a s e r 10
308
309 r e l a c i o n d e s e a d a =10;
310 r e l a c i o n p r o p o r c i o n=maxX/maxY ;
311 r e l a c i o n p r o p o r c i o n =1;
312 f a c t o r i n c r e m e n t o X=r e l a c i o n p r o p o r c i o n ∗ 1 / ( r e l a c i o n d e s e a d a ∗maxX/ m a x l o n g e l e m e n t o ) ;
313 f a c t o r i n c r e m e n t o Y =1/( r e l a c i o n d e s e a d a ∗maxY/ m a x l o n g e l e m e n t o ) ;
314
315 for i =1: n u m t i e m p o s g u a r d
316 Desplazamientosgrafico1 (: ,1 , i )=D e s p l a z a m i e n t o s D X ( : , i ) ;
317 Desplazamientosgrafico1 (: ,2 , i )=D e s p l a z a m i e n t o s D Y ( : , i ) ;
318 Desplazamientosgrafico1 (: ,1 , i )=f a c t o r i n c r e m e n t o X ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 1 , i ) ;
319 Desplazamientosgrafico1 (: ,2 , i )=f a c t o r i n c r e m e n t o Y ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 2 , i ) ;
320 C o o r d e n a d a s s o l a s=c o o r d e n a d a s (: ,[2 ,3]) ;
321 Desplazamientosgrafico2 (: ,: , i )=C o o r d e n a d a s s o l a s ( : , : ) +D e s p l a z a m i e n t o s g r a f i c o 1 ( : , : ,
i);
322 end
323
324 ma x d i b uj o X=max ( max ( D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 1 , : ) ) ) ;
325 m i n d i b u j o X=min ( min ( D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 1 , : ) ) ) ;
326 ma x d i b uj o Y=max ( max ( D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 2 , : ) ) ) ;
327 m i n d i b u j o Y=min ( min ( D e s p l a z a m i e n t o s g r a f i c o 2 ( : , 2 , : ) ) ) ;
328 e j e s p o r t i c o =[ m i n d i b u j o X , maxdibujoX , m i n d i b u j o Y , m a x d i b u j o Y ] ;
329
330 f a c t o r v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / 1 0 0 ) ;
331 i f ( f a c t o r v e l o c i d a d ==0)
332 f a c t o r v e l o c i d a d =1;
333 end
334 n p a s o s v e l o c i d a d= f l o o r ( n u m t i e m p o s g u a r d / f a c t o r v e l o c i d a d ) ;
335 P e l i c u l a X Y=m o v i e i n ( n p a s o s v e l o c i d a d ) ;
336
337 figure
338
339 for i =1: n p a s o s v e l o c i d a d
340
341 plot ( Desplazamientosgrafico2 (: ,1 , i ∗ factorvelocidad ) , Desplazamientosgrafico2 (: ,2 , i
∗ f a c t o r v e l o c i d a d ) , ’ˆ − ’)
342 t i t l e ( ’ S i m u l a c i ó n d e l m o v i m i e n t o d e l p ó r t i c o s o m e t i d o a l a a c c i ó n de una c a r g a
d i n á m i c a ’ )
343 axis ( ejesportico ) ;
344 grid ;
345 P e l i c u l a Y ( : , i )=g e t f r a m e ;
346 end
347 end

• Subrutina DesplazamientosFuerzaselemento

José Antonio León Torres 71


Pablo David Quinde Martı́nez
Universidad de Cuenca

1 f u n c t i o n [ D e s p l a z a m i e n t o s L o c a l e s , D e s p l a z a m i e n t o X , D e s p l a z a m i e n t o Y ]=
D e s p l a z a m i e n t o s F u e r z a s e l e m e n t o ( e , T l o c a l e s , D e s p l a z a m i e n t o s , de , d i s p o s i c i o n e l e m e n t o s ,
DesplazamientosX , DesplazamientosY , dispL , coordenadas , maxdispelem )
2
3 %−−−−−−−P r o c e s o p a r a d i v i d i r l o s d e s p l a z a m i e n t o s r e f e r i d o s a cada−−−−−−−−−−
4 %−−−−−−−−−−−−−−−−−−−−−−−−−e l e m e n t o e s t r u c t u r a l −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
5
6 D e s p l a z a m i e n t o s D i v i d i d o s=z e r o s ( ( m a x d i s p e l e m +1) ∗ 3 , 1 , de ) ;
7
8 for i =1: de
9 f o r j =1:( d i s p o s i c i o n e l e m e n t o s ( i , 1 ) +1) ;
10 nodo=d i s p o s i c i o n e l e m e n t o s ( i , j +3) ;
11 b a s e 1 =[ j ∗3 −2 , j ∗3 −1 , j ∗ 3 ] ;
12 b a s e v a l o r =[ nodo ∗3 −2 , nodo ∗3 −1 , nodo ∗ 3 ] ;
13 D e s p l a z a m i e n t o s D i v i d i d o s ( b a s e 1 , 1 , i )=D e s p l a z a m i e n t o s D i v i d i d o s ( b a s e 1 , 1 , i )+
Desplazamientos ( basevalor ,1) ;
14 end
15 end
16
17 %E n c o n t r a r l o s d e s p l a z a m i e n t o s , esfuerzos a x i a l e s y de f l e x i o n de c a d a e l e m e n t o :
18
19 for i =1: de
20 D e s p l a z a m i e n t o s L o c a l e s ( : , : , i )=T l o c a l e s ( : , : , i ) ∗ D e s p l a z a m i e n t o s D i v i d i d o s ( : , : , i ) ;
21 end
22
23 f o r j =1: de
24 f o r i =0: d i s p o s i c i o n e l e m e n t o s ( j , 1 )
25 D e s p l a z a m i e n t o X ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +1 ,1 , j ) ;
26 D e s p l a z a m i e n t o Y ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +2 ,1 , j ) ;
27 GiroXY ( i +1 ,1 , j )=D e s p l a z a m i e n t o s L o c a l e s ( ( 3 ∗ i ) +3 ,1 , j ) ;
28 end
29 end
30
31 %−−−−−−−−Para f o r m a r v e c t o r e s con l o s n u do s que f o r m a n c a d a e l e m e n t o −−−−−−−
32
33 f o r i =1: de
34 v e c t o r l e e r n u d o s = ( 1 : 1 : d i s p o s i c i o n e l e m e n t o s ( i , 1 ) +1) ;
35 v e c t o r l e e r n u d o s 1 =(4:1:4+ d i s p o s i c i o n e l e m e n t o s ( i , 1 ) ) ;
36 v e c t o r l e e r n u d o s 2 ( i , v e c t o r l e e r n u d o s ( 1 , : ) )=d i s p o s i c i o n e l e m e n t o s ( i , v e c t o r l e e r n u d o s 1 ( 1 , : ) ) ;
37 end
38
39 %−−−−−−−−−Para g r a f i c a r c a d a uno de l o s r e s u l t a d o s de c a d a e l e m e n t o −−−−−−−−
40
41 for i =1: de
42 figure
43 t i t l e ( ’ Elemento ’ ) , t i t l e ( i )
44 s u b p l o t (1 ,2 ,1) , p l o t ( v e c t o r l e e r n u d o s 2 ( i , : ) , DesplazamientoX ( : , : , i ) )
45 t i t l e ( ’ D e s p l a z a m i e n t o A x i a l ’ ) , x l a b e l ( ’ nodos ’ ) , y l a b e l ( ’ d e f o r m a c i ó n (cm) ’ )
46 grid
47 s u b p l o t (1 ,2 ,2) , p l o t ( v e c t o r l e e r n u d o s 2 ( i , : ) , DesplazamientoY ( : , : , i ) )
48 t i t l e ( ’ D e s p l a z a m i e n t o F l e x i o n a n t e ’ ) , x l a b e l ( ’ nodos ’ ) , y l a b e l ( ’ d e f o r m a c i ó n (cm) ’ )
49 grid
50 end
51
52 %−−−−−−−−−−−−−−−−−PARA GRAFICAR LA DEFORMACION DEL PORTICO−−−−−−−−−−−−−−−−−
53
54 f o r j =0:1
55 f o r i =1: e +1;
56 D e s p l a z a m i e n t o s g r a f i c o 1 ( i , j +1)=D e s p l a z a m i e n t o s ( i ∗3−2+ j , 1 ) ;
57 end
58 end
59
60 maxX=max ( a b s ( D e s p l a z a m i e n t o s X ) ) ;
61 maxY=max ( a b s ( D e s p l a z a m i e n t o s Y ) ) ;
62 m a x l o n g e l e m e n t o=max ( a b s ( d i s p L ( : , 1 ) ) ) ;
63
64 %R e l a c i o n d e s e a d a :
65 % s e l a pue de e n t e r d e r como en s i 1 mide e l e l e m e n t o , l a d e f o r m a c i o n max va a s e r 0 . 1 ,

José Antonio León Torres 72


Pablo David Quinde Martı́nez
Universidad de Cuenca

66 %e s d e c i r l a r e l a c i o n e n t r e e l l a s va a s e r 10
67
68 r e l a c i o n d e s e a d a =10;
69 r e l a c i o n p r o p o r c i o n=maxX/maxY ;
70 r e l a c i o n p r o p o r c i o n =1;
71
72 f a c t o r i n c r e m e n t o X=r e l a c i o n p r o p o r c i o n ∗ 1 / ( r e l a c i o n d e s e a d a ∗maxX/ m a x l o n g e l e m e n t o ) ;
73 f a c t o r i n c r e m e n t o Y =1/( r e l a c i o n d e s e a d a ∗maxY/ m a x l o n g e l e m e n t o ) ;
74
75 D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 1 )=f a c t o r i n c r e m e n t o X ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 1 ) ;
76 D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 2 )=f a c t o r i n c r e m e n t o Y ∗ D e s p l a z a m i e n t o s g r a f i c o 1 ( : , 2 ) ;
77
78 C o o r d e n a d a s s o l a s=c o o r d e n a d a s ( : , [ 2 , 3 ] ) ;
79 D e s p l a z a m i e n t o s g r a f i c o 2=C o o r d e n a d a s s o l a s+D e s p l a z a m i e n t o s g r a f i c o 1 ;
80 figure
81 plot ( Desplazamientosgrafico2 (: ,1) , Desplazamientosgrafico2 (: ,2) )
82 t i t l e ( ’ D e f o r m a c i ó n Máxima de l a e s t r u c t u r a ’ )
83 end

José Antonio León Torres 73


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 6

ANÁLISIS DE ESTABILIDAD

El método de las diferencias centrales, al ser un método explı́cito es condicionalmente estable. Esto
quiere decir que cuando el intervalo crece más allá de su lı́mite (∆tc ) la solución no converge y el
problema se vuelve inestable.
Los incrementos del paso de tiempo, son mucho más pequeños que los que se obtienen al utilizar
un método implı́cito [2]. Esta es la principal razón por la cual es necesario realizar un estudio de la
estabilidad del método, para de alguna forma limitar al intervalo de tiempo que se puede utilizar.

En el presente capı́tulo, se empieza por revizar el problema de autovalores generalizado, obteniendo


las expresiones necesarias para su solución. En una sección posterior, se analiza la estabilidad de la
ecuación explı́cita de movimiento, para lo cual es necesario utilizar una descomposición modal.
Luego, se obtienen los autovalores máximos necesarios para calcular una expresión que pueda definir
al ∆tc .

Finalmente, se encuentra el paso de tiempo crı́tico usando las matrices elementales de rigidez y
de masas, tanto para el caso axial como para el de una estructura somentida a flexión.

Una explicación más detallada del problema de autovalores y estabilidad se la puede obtener revizando
las referencias [1] a [6], [10] y [8]

6.1 PROBLEMA GENERALIZADO DE AUTOVALORES Y


AUTOVECTORES

El problema planteado, consistirá principalmente en analizar el problema generalizado de los


autovalores en la ecuación semidiscreta de movimiento sin disipación.

M ü(t) + K u(t) = P(t) (6.1)

Donde, M es la matriz de masas, K es la matriz de rigidez, P(t) es el vector de fuerzas externas y


u(t) es el vector de desplazamientos.

José Antonio León Torres 74


Pablo David Quinde Martı́nez
Universidad de Cuenca

A continución, se realizará el análisis para la ecuación correspondiente al problema dinámico de


vibración libre sin amortiguamiento, la cuál se puede escribir como:

M ü(t) + K u(t) = 0 (6.2)

A esta ecuación se la conoce como sistema homogéneo, dado que la carga es igual a cero[8]. Para
resolver (6.2) se busca una solución armónica, que se puede expresar de la forma:

u = ϕ sin(w t + α) (6.3)

Al utilizar (6.3), lo que se supone, es que la estructura pueda vibrar armónicamente con frecuencia
w, manteniendo la forma dada por ϕ.
A la Ec.(6.3), desde el punto de vista de la dinámica del MAS (Movimiento Armónico Simple) se la
puede representar como:

x = A sin(w t + α) (6.4)

En donde, A es la ampplitud o máxima deformación, w es la frecuencia cı́clica y α es la fase inicial


del movimiento. Dicha ecuación se la puede representar gráficamente como en la Figura (6.1.1)

Figure 6.1.1: Movimiento armónico simple

Siendo (w t + α) la fase del MAS, y que es un ángulo variable con el tiempo.

Continuando con la resolución del problema de autovalores, derivamos dos veces (6.3), obteniendo:

José Antonio León Torres 75


Pablo David Quinde Martı́nez
Universidad de Cuenca

ü = −w2 u(t) sin(w t) (6.5)

reemplazando (6.5) y (6.3) en (6.2), llegamos a


( )
Ku(t) − w2 Mu(t) sin(w t) = 0 (6.6)

Para que exista una solución, el valor de la frecuencia (w ) deber ser diferente de cero (w ̸=0), por
lo que la ecuación a resolver serı́a:

Kϕ = w2 Mϕ (6.7)

o, de una manera más general:

Kϕ = λMϕ (6.8)

En donde, λ = w2

A la expresión obtenida en (6.7) se le conoce como el problema generalizado de autovalores, en el


cual se deberán determinar los valores de w y ϕ, siendo estos, la frecuencia y los modos de vibración,
respectivamente [3].

Una propiedad importante que se debe anotar de (6.7), es la ortogonalidad que existe entre los
autovectores (ϕ) con las matrices de rigidez y de masas[3], es decir:

ϕTi Mϕj = δij (6.9)


ϕTi Kϕj = λi δij (6.10)

6.2 DESCOMPOSICIÓN MODAL

El concepto de la descomposición modal resulta de gran ayuda para el análisis dinámico de una
estructura.
Dado que, ϕ=[ϕ1 , ϕ2 , . . . , ϕn ] forma una base completa, se puede escribir:


n
u= ui (t)ϕi (6.11)
i=1

José Antonio León Torres 76


Pablo David Quinde Martı́nez
Universidad de Cuenca

siendo su segunda derivada


n
ü = üi (t)ϕi (6.12)
i=1

En donde, ui es el desplazamiento generalizado del modo i en un sistema de n ecuaciones. Dicho


desplazamineto será la incógnita del problema.
Sustituyendo (6.11) y (6.12) en la Ec.(6.1), se obtiene la siguiente ecuación:

( ) ( n )

n ∑
M üi (t)ϕi + K ui (t)ϕi = P(t) (6.13)
i=1 i=1

Premultiplicando a (6.13) por el transpuesto de un autovector ϕTj , se obtiene:

( ) ( )

n ∑
n
ϕTj M üi (t)ϕi + ϕTj K ui (t)ϕi = ϕTj P(t) (6.14)
i=1 i=1

o, lo que es igual
( ) ( n )

n ∑
üi (t)[ϕTj Mϕi ] + ui (t)[ϕTj Kϕi ] = ϕTj P(t) (6.15)
i=1 i=1

Ahora, aplicando la propiedad de ortogonalidad del problema de autovalores generalizado (ver (6.9)
y (6.10)), la Ec.(6.15) se puede escribir como:


n ∑
n
üi (t)δij + ui (t)λi δij = ϕTj P(t) (6.16)
i=1 i=1

la cual representa un conjunto de ecuaciones escalares, que tienen la forma

üi (t) + λi ui (t) = pi , para i = (1, 2, 3, . . . , n) (6.17)

En donde, pi = ϕTj P(t)

6.3 ANÁLISIS DE ESTABILIDAD DE LA ECUACIÓN EXPLÍCITA


DE MOVIMIENTO

El análisis de estabilidad se lo desarrolla en un sistema con vibración libre y sin amoriguamiento,


similar al de la Ec.(6.2).

José Antonio León Torres 77


Pablo David Quinde Martı́nez
Universidad de Cuenca

Lo que se busca es tratar de resolver el problema de los autovalores de (6.2). Para esto utiliazaremos
la técnica de descomposición modal, estudiada en la sección anterior.

Partiendo de (6.17), encontraremos los valores del sistema homogéneo para el n-ésimo paso,
obteniendo:

ün + λi un = 0 (6.18)

o expresado de otra manera

ün = −λi un (6.19)

Por otra parte, en un método explı́cito, se puede representar a las ecuaciones discretizadas de
desplazamiento y velocidad en el paso n+1, como:

un+1 = un + ∆t u̇n + ∆t2 ün (6.20)


u̇n+1 = u̇n + ∆t ün (6.21)

Reemplazando (6.19) en las ecuaciones (6.20) y (6.21), se obtiene:

( )
un+1 = un 1 − λ∆t2 + ∆t u̇n (6.22)

y la velocidad

u̇n+1 = (−λ∆t) un + u̇n (6.23)

A (6.22) y (6.23) se las puede representar matricialmente como:

{ } { }
un+1 un
=A (6.24)
u̇n+1 u̇n

en donde
{ }
1 − λ∆t2 ∆t
A= (6.25)
−λ∆t 1

Una condición que se debe cumplir para que la solución sea estable, es que los módulos de los
autovalores de A deben ser menores a 1.
Los autovalores de A pueden ser:

José Antonio León Torres 78


Pablo David Quinde Martı́nez
Universidad de Cuenca

1 1 √
λ1 (A) = 1 − λ∆t2 + ∆t λ (−4 + λ∆t2 ) (6.26)
2 2
y
1 1 √
λ2 (A) = 1 − λ∆t2 − ∆t λ (−4 + λ∆t2 ) (6.27)
2 2

Se analizará la condición de estabilidad para λ1 (A). La condición que debe cumplir este valor propio
es:

−1 ≤ λ1 (A) ≤ 1 (6.28)

Analizando los valores de frontera para λ1 (A), se tiene:

{ }
0 si λ1 (A) = 1
∆t = (6.29)
± √2λ si λ1 (A) = −1

Sabiendo que ∆t, al ser un paso de tiempo debe ser siempre mayor a cero, se puede concluir que:

2
∆t ≤ √ = ∆tc (6.30)
λmax

En donde, λmax = wmax , siedo esta frecuencia la más elevada del sistema.
De la misma manera, si se analiza λ2 (A) se obtienen resultados iguales.

La Ec.(6.30), representa el paso de tiempo lı́mite que se puede utilizar para resolver un problema
dinámico, utilizando un método explı́cito tal como el método de las diferencias centrales.

La deducción anterior, fue tomada de la referencia [4]

6.4 FRECUENCIA MÁXIMA

El valor de la frecuencia máxima esta afectado por los errores de discretización, lo que hace que
su utilización sea de interés estrictamente numérico. La wmax que se utiliza en este análisis es el
correspondiente a la discretización realizada, mas no al de la frecuencia natural de la estructura [2].
El problema en la obtención de wmax se puede resolver generalmente de dos maneras:

• Encontrando la mayor frecuencia del sistema ensamblado.

José Antonio León Torres 79


Pablo David Quinde Martı́nez
Universidad de Cuenca

• Aplicando el teorema de Irons and Treharne, el cual nos dice que las frecuencias del
sistema ensamblado son menores que la frecuencia obtenida al considerar a cada elemento
individualmente [10].

Se puede tomar cualquiera de estos criterios, siempre y cuando la solución no sea computacional-
mente muy costosa, y los valores obtenidos esten siempre del lado de la seguridad, de manera que
el ∆t no sea mayor al paso crı́tico.

Una caracterı́stica de este problema que puede tener incidencia en los resultados en la elección
del paso de tiempo crı́tico, es que los errores en las frecuencias son mayores conforme crece su
orden.
El orden de las frecuencias esta en función a la discretización utilizada, es decir, mientras mayor es
la densidad en la discretización mayor es el grado de las frecuencias.
Siguiendo con el análisis, las matrices de masas que se emplearán serán las mismas que fueron
obtenidas en la sección 5.2.6, para cada método de aglutinamiento.
La solución para el problema de autovalores generalizado, tiene la forma:

|K − λM| = 0 (6.31)

En donde, λ = w2 .
Despejando λ de (6.31), se tiene que.

K
λ = w2 = β 2 (6.32)
M
o bien, expresada como

√ K
λ=w=β (6.33)
M
En donde β es un factor que depende de las condiciones de cada problema.

6.5 ANÁLISIS DEL PASO DE TIEMPO CRÍTICO

Lo que se hará a continuación, es simplemente encontar expresiones de ∆tc , reemplazando K y M


en (6.33) por el valor de sus respectivas matrices elementales, tanto de flexión como la de efecto
axial. Esto con el fin de encontar expresiones que faciliten el análisis numérico del Capı́tulo 7.

6.5.1 Usando la matriz de masas y rigidez elementales con efecto axial


Dado que se ocuparán las matrices elemnetales con efecto axial, el análisis parte de:

José Antonio León Torres 80


Pablo David Quinde Martı́nez
Universidad de Cuenca

[ ]
EA 1 −1
K= (6.34)
L −1 1

y de la matriz de masas
[ ]
1 2 1
MeC = ρAL (6.35)
6 1 2

Ahora, encontrando el valor máximo de los autovalores, tenemos:

( )
EA
λmax = β2 L (6.36)
ρALFm

que es igual a

1 E 1
λmax = β 2 (6.37)
Fm ρ L2

o expresando en función de λ, como:
√ ( √ )( )
1 c
λmax = β (6.38)
Fm L
| {z }
F actorA

En donde,


E
c= (6.39)
ρ
y representa a la velocidad de trasmición de las ondas de elasticidad. En tanto que Fm es un factor
que depende de la matriz de masas.

Para encontar el valor del tiempo crı́tico reemplazamos (6.38) en (6.30), obteniendo

L
∆t ≤ FλA = ∆tc (6.40)
c
En donde,
2 2
FλA = √ = (6.41)
1 F actorA
β
Fm

José Antonio León Torres 81


Pablo David Quinde Martı́nez
Universidad de Cuenca

6.5.2 Usando la matriz de masas y rigidez elementales a flexión


Partimos de las matrices elementales a flexión

 
12 6L −12 6L
 . 
 ..
EI  4L2 −6L 2L2  
Ke = 3   (6.42)
L 
..
. 12 −6L


 
..
sim . 4L2
y
 
156 22L 54 −13L
 . 
 .. 2 
ρAL  4L 2
13L −3L 
MeC =   (6.43)

. 156 −22L 
420  . . 
 
..
sim . 4L2

Aplicando el mismo procedimiento utilizado en el análisis de λmax para el efecto axial, tenemos que:

( )
EI
3
Fk
λmax = β2 L (6.44)
ρALFm
que es igual a
Fk EI
λmax = β 2 (6.45)
Fm ρAL4

o expresando en función de λ, como:
( √ )( )
√ Fk c
λmax = β r (6.46)
Fm L2
| {z }
F actor

En donde,

I
r= (6.47)
A

A (6.47) se le conoce como radio de giro.

Siguiendo con el análisis de estabilidad, introducimos (6.47) en (6.30), ası́:

L2
∆t ≤ Fλ = ∆tc (6.48)
c
José Antonio León Torres 82
Pablo David Quinde Martı́nez
Universidad de Cuenca

En donde,

2 2
Fλ = √ = (6.49)
Fk F actor
βr
Fm

El factor Fk depende de la matriz de rigidez elemental, siendo en este caso una valor constante de 12
para todos los autovalores. En cambio, Fm es un factor que depende del método de diagonalización
empleado en las matriz de masas.
Por conveniencia de los análisis que se realizarán en el Capı́tulo 7, a (6.48) se la puede expresar
como:

2 L2
∆tc = (6.50)
F actor c
.

José Antonio León Torres 83


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 7

EXPERIMENTOS NUMÉRICOS

En este capı́tulo se presentan los resultados de los cinco métodos estudiados para aglutinar la matriz
de masas en un pórtico bidimensional sometido a una carga dinámica. Estos son:

• Concentración de masas
• Valor Diagonal
• HRZ lumping
• Suma de Filas
• Suma de Filas Modificado

También se presentan los resultados obtenidos al utilizar la matriz consistente de masas, la misma
que no está sometida a ningún método de aglutinamiento.
Todos los métodos de aglutinamiento, ası́ como la utilización de la matriz consistente de masas,
están implementados dentro del contexto de los elementos finitos. Sus principales caracterı́sticas se
expusieron en el Capı́tulo 4.

Este capı́tulo está dispuesto en el siguiente orden. En la primera sección se realiza el análisis
de calidad de los resultados obtenidos con cada uno de los métodos de diagonalización. Para ello,
se propone un problema cualquiera de un pórtico bidimensional sometido a la acción de una carga
dinámica. Posteriormente, se expone el estudio de los pasos de tiempo crı́tico obtenidos.

Se incluye dentro de cada sección, tablas con los resumen correspondientes a los métodos y
discretizaciones utilizadas, tanto para el análisis de calidad de resultados, como para el estudio
del paso de tiempo crı́tico.

7.1 ANÁLISIS DE LA CALIDAD DE LOS RESULTADOS


OBTENIDOS PARA LOS DIFERENTES MÉTODOS
IMPLEMENTADOS

José Antonio León Torres 84


Pablo David Quinde Martı́nez
Universidad de Cuenca

Para el estudio en esta sección, se empezará por presentar un problema tipo con el cual se podrán
realizar todos los análisis respectivos.

7.1.1 Problema. Datos


Considérese un pórtico con las siguientes caracterı́sticas:

• Longitud de las columnas = 3m

• Longitud de la viga = 5m

• La sección de las columnas y la viga = 0.2×0.2m

• Material utilizado para columnas y vigas del pórtico: acero

Las propiedades del material son:

• Masa por unidad de volumen igual a ρ = 800,3801 Kg/m3

• Peso por unidad de volumen igual a γ= 7849,0476 Kg/m3

• Módulo de Young E= 2,039E+10 Kg/m2

Carga Dinámica igual a q0 = 10000 Kg durante un tiempo de 0,042 segundos. La posición de la


carga se detalla en la Figura 7.1.1
En este problema no se considera el peso propio de la estructura.

Figure 7.1.1: Pórtico sometido a carga dinámica

El pórtico fue discretizado geométricamente en 3, 6, 12, 15, 30, 45 y 60 elementos finitos.


Para cada una de estas discretizaciones:

• Las columnas y la viga estan dividas en igual número de elementos finitos.

José Antonio León Torres 85


Pablo David Quinde Martı́nez
Universidad de Cuenca

• El tamaño de los elementos que conforman las columnas es el mismo. La viga esta divida
también en elementos del mismo tamaño. Al ser distinta la longitud del las columnas y la
viga, el tamaño de los elementos de la viga es diferente al de las columnas.

El estudio de los procedimientos de aglutinamiento, ası́ como la utilización de la matriz consistente


de masas, fueron realizados para cada una de las distintas discretizaciones geométricas.

El análisis se hace durante un tiempo = 0,042 seg. Este tiempo es el mismo durante el cual
está aplicada la carga. La explicación de la elección de este tiempo de análisis se la dará más
adelante.
En todas las discretizaciones, las condiciones iniciales de desplazamiento y velocidad son igual a
cero, es decir u(0)=0.

Es indispensable mencionar que a la estructura se la considera elástica.

7.1.2 Análisis del tiempo de aplicación de la carga dinámica


En el análisis de este problema es importante realizar un pequeño estudio del tiempo durante el cual
se va a aplicar una carga determinada. Este tiempo estará directamente relacionado con la precisión
de los resultados, ası́ como con los tiempos computacionales empleados en el estudio. Existe un
tiempo de aplicación de carga tal que se alcanza la máxima deformación del pórtico. Por tanto,
desde un punto de vista práctico en este problema, si se elige un tiempo más pequeño a este, se
ve afectada la precisión ya que no se alcanzará la máxima deformación. Si se elige un tiempo más
largo, esto se traduce en innecesarios costos computacionales. Por lo que se puede decir que en
un problema práctico, de naturaleza similar a la del problema planteado en este capı́tulo, no es tan
conveniente regirse ciegamente al tiempo de aplicación de la carga dinámica, sino más bien utilizar
aquel con el cual se produzcan los máximos desplazamientos. Este tipo de consideraciones se ve
reflejada también en el programa SAP2000.

Cuando se aplica una carga dinámica a una estructura, ésta sufre necesariamente una deformación.
El grado de deformación dependerá de las caracterı́sticas geométricas y mecánicas de la estructura,
ası́ como también del tiempo durante el cual se aplicó la carga. En la Figura 7.1.2 se muestra una
viga empotrada sometida a la acción de una carga P(t). En esta se puede apreciar que si el tiempo
de aplicación de la carga es muy corto, la estructura no llegará a su máxima deformación. La lı́nea
de color azul corresponde a este fenómeno. La lı́nea de color rojo, corresponde a la deformación
máxima que puede sufrir la viga. Es importante entonces que para un estudio dinámico de este tipo,
el tiempo de aplicación de la carga sea lo suficientemente grande para que la estructura alcance su
máxima deformación.

José Antonio León Torres 86


Pablo David Quinde Martı́nez
Universidad de Cuenca

P(t)

d
dmax

Figure 7.1.2: Deformación de una viga empotrada sometida a la acción de una carga
dinámica P(t)

En la Figura 7.1.3 se presentan dos gráficas. La primera de ellas corresponde a la deformación de


una estructura con respecto al tiempo, en la que se ha aplicado una carga durante un tiempo lo
suficientemente largo para que esta alcance su máxima deformación, luego del cual se retira la carga
y el sistema empieza a oscilar elásticamente. En la segunda gráfica de esta figura, se esquematiza
la deformación de la estructura sometida a la acción de la misma carga, durante un tiempo mucho
mayor al necesario para alcanzar la deformación máxima. En ambos casos, la estructura alcanza la
deformación máxima. Con esto se puede llegar a entender, que por más que el tiempo de aplicación
de la carga se incremente, la deformación máxima siempre será la misma. Esto solo se da porque se
considera a la estructura completamente elástica. Por tanto, este fenómeno nos servirá para poder
encontrar el tiempo de carga necesario para que se produzca la deformación máxima de la estructura.

Con estas consideraciones, se puede concluir que en el problema estudiado, resulta completamente
innecesario someter a la estructura a tiempos de carga mayores a los necesarios para conseguir la
máxima deformación, ya que esto se traducirı́a en tiempo computacional perdido.

Por último, se debe expresar que el tiempo de aplicación de la carga es distinto al tiempo de
análisis del fenómeno. En este problema, para evitar confusiones, se implementó que el tiempo de
carga sea el mismo que el tiempo de análisis del fenómeno, esto con el fin de asegurarnos que el
punto máximo de la curva deformación-tiempo, sea verdaderamente la deformación máxima de la
estructura. Existen casos en que el tiempo de aplicación de la carga dinámica no es el necesario para
que la estructura alcance la máxima deformación, y si el tiempo de análisis del fenómeno es superior
al de aplicación de la carga, la gráfica deformación-tiempo que se producirı́a tendrı́a la misma forma
que la primera gráfica de Figura 7.1.3, pero el valor máximo en esta curva no corresponderı́a a la
deformación máxima que puede tener la estructura.

José Antonio León Torres 87


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

0.5

-0.5

-1
deformación (cm)

-1.5
1.5

0.5

-0.5

-1

-1.5
0 0.05 0.1

tiempo (seg)

Figure 7.1.3: Curvas deformación tiempo.

7.1.3 Resultados obtenidos


Resulta interesante analizar y ver los resultados del problema de un pórtico sometido a la acción
de una carga dinámica, obtenidos al aplicar los diferentes métodos numéricos implementados en
este estudio. Se espera que los resultados obtenidos tengan una precisión aceptable en relación a
los resultados obtenidos con el programa SAP2000. Se espera también que las diferencias entre
métodos varı́e muy poco.

Se debe advertir que no se hará referencia a los resultados obtenidos con el método de sumas
de filas. La razón se debe a que en la experimentación numérica, por más que se disminuyó el paso
de tiempo el método no se estabiliza, con lo cual es imposible obtener resultados. De antemano, se
puede decir que entre los métodos de aglutinamiento estudiados para este problema, este es el peor,

José Antonio León Torres 88


Pablo David Quinde Martı́nez
Universidad de Cuenca

al punto que ni siquiera llega a estabilizarse. En adelante no se hará referencia al método suma de
filas. Todas las comparaciones y estudios se harán en relaciones a los demás métodos mencionados.

7.1.4 Análisis
El análisis de la calidad de resultados se lo realiza para cada uno de los procesos de aglutinamiento,
ası́ como para el caso en el que se aplica la matriz consistente de masas. El estudio se lleva a cabo
también para cada una de las discretizaciones utilizadas.

El desarrollo del apartado se divide en dos partes:

• En una primera parte, se ve en detalle el análisis de la calidad de resultados para el caso en el


que se divide al pórtico en 15 elementos finitos.

• En un segundo punto, se resume el análisis de todos los demás casos de discretización


propuestos.

Análisis de la calidad de resultados obtenidos en un pórtico dividido en 15 elementos


finitos.

En esta parte del análisis, se estudian las deformaciones del pórtico obtenidas al aplicar la carga
dinámica de 10000 Kg durante un tiempo de 0,042 segundos. En este tiempo, el pórtico ha alcanzado
ya su deformación más grande. La atención en este punto se centra en la comparación de las máximas
deformaciones. Se utilizan los resultados obtenidos con el programa SAP2000 como patrón de
comparación para evaluar la precisión y calidad de cada uno de los métodos propuestos.

Se debe mencionar que en el pórtico, las deformaciones axiales, tanto de las columnas como de
la viga son relativamente muy pequeñas en comparación con las deformaciones de flexión. Este es
el motivo para que el análisis sea hecho solo referente al efecto de flexión.

Con estas consideraciones, a continución se presentan las gráficas que contienen las deformaciones
de la viga y de las columnas referentes a cada uno de los métodos estudiados.

José Antonio León Torres 89


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05

0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos con el
método concentración de masas

Figure 7.1.4: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando el método de concentración de masas

José Antonio León Torres 90


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05

0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos con el
método valor diagonal

Figure 7.1.5: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando el método valor diagonal

José Antonio León Torres 91


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05
0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos con el
método HRZ Lumping

Figure 7.1.6: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando el método HRZ lumping

José Antonio León Torres 92


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05
0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos con el
método de suma de filas modificado

Figure 7.1.7: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando el método suma de filas modificado, con tiempo constante de carga de 0,042

José Antonio León Torres 93


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05
0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos aplicando la
matriz consistente de masas

Figure 7.1.8: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando la matriz consistente de masas

José Antonio León Torres 94


Pablo David Quinde Martı́nez
Universidad de Cuenca

Flexión de la viga
0.20
0.15
desplazamiento (cm)

0.1
0.05
0
-0.05

-0.1

-0.15
-0.20
0 50 100 150 200 250 300 350 400 450 500
longitud (cm)
Flexión de la columna izquierda Flexión de la columna derecha
300 300

250 250

200 200
longitud (cm)

longitud (cm)

150 150

100 100

50 50

0 0.2 0.4 0.6 0.8 1 1.2 1.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4
desplazamiento (cm) desplazamiento (cm)

Desplazamientos obtenidos con el


programa SAP2000
Desplazamientos obtenidos con el
método de suma de filas modificado

Figure 7.1.9: Máximos desplazamientos por flexión en los elementos del pórtico,
utilizando el método suma de filas modificado, con un tiempo de carga de 0,064

En la Figura 7.1.4 se muestran los gráficos del desplazamiento por flexión obtenidos utilizando el
método de concentración de masas. En las Figuras 7.1.5, 7.1.6 y 7.1.7 se observan los resultados
de los métodos valor diagonal, HRZ lumping y suma de filas modificado respectivamente. Por
último, en la Figura 7.1.8 están expuestos los valores conseguidos al utilizar la matriz consistente de

José Antonio León Torres 95


Pablo David Quinde Martı́nez
Universidad de Cuenca

masas. Todos ellos comparados con los resultados obtenidos con el programa SAP2000. Como se
detalla en el cuadro de simbologı́a de todos los gráficos, la lı́nea continua de color azul representa
las deformaciones obtenidas con el programa SAP2000, mientras que la lı́nea roja entrecortada, las
deformaciones obtenidas con el método respectivo.
Es importante mencionar que los valores de deformación expuestos en cada gráfica, son los máximos
encontrados en la experimentación numérica para cada uno de los métodos. Con estos resultados
se pueden efectuar algunos análisis.

Realizando una evaluación visual rápida de las figuras, puede observarse claramente que ninguno de
los métodos llega al valor exacto de la solución dada por SAP2000. Es visible también que en las
columnas el lugar en donde existe la mayor inexactitud de resultados es en la parte superior, siendo
también este punto en donde se dan las máximas deformaciones.
Con el objeto de un análisis más riguroso, se presenta la Tabla 7.1.1 con un resumen de los valores
de las máximas deformaciones obtenidas con cada método. También se detalla el porcentaje de error
de estos en relación con el valor exacto obtenido con SAP2000. Es importante anotar que el tiempo
en el que cada método alcanza su máxima deformación no es el mismo, esto se puede apreciar en
la última columna de dicha tabla.

Un aspecto que llama la atención a primera vista, tanto gráficamente como en la Tabla 7.1.1,
es el hecho de la inexactitud de los resultados cuando se usa la matriz consistente de masas y
el método sumas de filas modificado. Hablando en relación a la matriz consistente de masas, se
debe anotar, que el error de precisión producido se debe al uso mismo de esta matriz en problemas
similares al estudiado. En cuanto al método de sumas modificado, el error producido tiene como
causa, que el tiempo de aplicación de la carga dinámica no es suficiente para que el pórtico alcance
su máxima deformación. Esto puede verificarse en la Tabla 7.1.1, observando que el tiempo en el
que se da la máxima deformación es el mismo que el de aplicación de la carga.
Para obtener las deformaciones máximas utilizando el método suma de filas modificado, es necesario
incrementar el tiempo de aplicación de la carga en mı́nimo 53%. Por tanto, el tiempo será t = 0,064
segundos. La Figura 7.1.9 contiene los resultados de lo expuesto anteriormente. La deformación
máxima obtenida con este cambio es 1,3682 cm, cuyo error es de 1,16%.

Se debe tomar en cuenta que para encontrar la máxima deformación con la técnica suma de filas
modificado, fue necesario alterar las condiciones iniciales del problema, pues si estás se mantienen,
el error en los valores es considerablemente alto. Las razones por las cuales se decidió alterar este
dato se explicaron en el apartado 7.1.2.

Haciendo referencia estrictamente a la precisión de los métodos, sin tomar en cuenta a la carga
como un parámetro necesariamente fijo, podemos decir que todos los métodos de diagonalización
arrojan resultados con una calidad aceptable. La precisión se encuentra al grado del milı́metro.
Refiriéndonos al uso de la matriz consistente de masas, podemos decir que los resultados obtenidos
son de mala calidad.

José Antonio León Torres 96


Pablo David Quinde Martı́nez
Universidad de Cuenca

Método de Deformación max. Tiempo de


%Error
aglutinamiento Flexión (cm) max. deformación
Concentración de masas 1,37E+04 0.92% 0.0384
Valor diagonal 1,37E+04 1.00% 0.0317
HRZ lumping 1,37E+04 1.03% 0.0368
Suma de filas modificado 1,05E+04 24.18% 0.042
Matriz consistente 1,14E+04 17.87% 0.0346
SAP2000 1,38E+04 Valor exacto 0.055

Tabla 7.1.1: Resumen de las máximas deformaciones según el método de aglutinamiento


escogido

Realizando un breve análisis de las deformaciones máximas de la viga del pórtico con los métodos
concentración de masas, valor diagonal, HRZ lumping y suma de filas modificado (con el tiempo de
carga t=0,064 segundos), los resultados se obtuvieron con una precisión de una décima de milı́metro.
El valor de la deformación máxima encontrada utilizando SAP2000 fue de 0,1733 cm. De una forma
similar que en las deformaciones por flexión de las columnas, la aplicación de la matriz consistente
de masas arroja resultados de una calidad de precisión baja.

Resumen del análisis de la calidad de los resultados para las diferentes discretizaciones
realizadas

A continuación se presenta un resumen de los valores de las deformaciones máximas, de todas las
discretizaciones realizadas para cada uno de los métodos de aglutinamiento estudiados.

En las Tablas (7.1.2 a 7.1.5), se pude notar que los valores que alcanzan las deformaciones máximas
para cada discretización usada son muy similares. Refiriéndonos al porcentaje de error, podemos
decir que son estadı́sticamente iguales. Se puede concluir por tanto, que la precisión de los métodos
de aglutinamiento concentración de masas, valor diagonal, HRZ lumping, y suma de filas modificado
(con el un incremento del tiempo, en donde t=0,064) son igualmente precisos sin importar el número
de elementos finitos que se usen.

La Tabla 7.1.6 hace referencia al método suma de filas modificado con el tiempo de carga igual
a 0,042. Se puede observar que el error es mayor cuanto menor es la densidad de discretización,
esto debido a que cuando se utilizan pocos elementos para este problema, el método de suma de
filas modificado necesita de un tiempo mayor de carga para llegar a la deformación máxima. Este
acontecimiento se estudió ya en la sección anterior para una discretización de 15 elementos finitos.
También, y en base a los datos de esta misma tabla, se puede asegurar que en el método de sumas
de fila modificado, conforme disminuye la longitud de los elementos en la discretización, el tiempo
de carga tiende a ser el mismo que el utilizado para los demás métodos, y por consecuencia la
deformación máxima se va aproximando cada vez más a la real de la estructura.

José Antonio León Torres 97


Pablo David Quinde Martı́nez
Universidad de Cuenca

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 1,3701 1,02%
6 1,3722 0,87%
9 1,3703 1,00%
12 0,1687 0,91%
15 1,3715 0,92%
30 1,3684 1,14%
45 1,3686 1,13%
60 1,3684 1,14%
SAP2000 1,3842

Tabla 7.1.2: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


el método concentración de masas.

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 1,3706 0,98%
6 1,3689 1,11%
9 1,3684 1,14%
12 1,3708 0,97%
15 1,3703 1,00%
30 1,3678 1,18%
45 1,368 1,17%
60 1,368 1,17%
SAP2000 1,3842

Tabla 7.1.3: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


el método valor diagonal.

José Antonio León Torres 98


Pablo David Quinde Martı́nez
Universidad de Cuenca

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 1,3721 0,87%
6 1,3663 1,29%
9 1,3691 1,09%
12 1,3712 0,94%
15 1,3699 1,03%
30 1,368 1,17%
45 1,3679 1,18%
60 1,368 1,17%
SAP2000 1,3842

Tabla 7.1.4: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


el método HRZ lumping.

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 1,3746 0,69%
6 1,3678 1,18%
9 1,3663 1,29%
12 1,3689 1,11%
15 1,3682 1,16%
30 1,3769 0,53%
45 1,3672 1,23%
60 1,3664 1,29%
SAP2000 1,3842

Tabla 7.1.5: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


el método suma de filas modificado, con el tiempo de carga de 0,064 segundos.

José Antonio León Torres 99


Pablo David Quinde Martı́nez
Universidad de Cuenca

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 0,1662 87,99%
6 0,4892 64,66%
9 0,7412 46,45%
12 0,9188 33,62%
15 1,049 24,22%
30 1,2867 7,04%
45 1,3453 2,81%
60 1,3619 1,61%
SAP2000 1,3842

Tabla 7.1.6: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


el método suma de filas modificado, con el tiempo de carga constante de 0,042.

Al utilizar la matriz consistente de masas, como se observa en la Tabla 7.1.7, los resultados que
se consiguen están alejados de los reales, produciendo errores que llegan inclusive a más de 60%
con respecto a la deformación de comparación obtenida con SAP2000. A medida que aumenta el
número de elementos finitos usados para la discretización, la precisión de los resultados al utilizar la
matriz consistente mejora sustancialmente, sin embargo como se verá más adelante en los análisis
de los resúmenes de estabilidad, este aumento en la discretización genera problemas en cuanto al
desempeño del método. Al analizar este problema utilizando la matriz consistente de masas con un
número suficiente de elementos finitos, se podrı́a llegar a un valor del desplazamiento similar a los
obtenidos al utilizar los métodos de diagonalización, no obstante, el tiempo computacional que esto
implicarı́a serı́a muy alto. Por tanto, a pesar de que el error en la precisión disminuye a medida que
el número de elementos finitos aumenta, el uso de la matriz consistente de masas en este problema
contı́nua siendo inadecuado.

N de Elementos Deformación Max.


% Error
Finitos Flexión (cm)
3 0,44888 67,57%
6 0,8337 39,77%
9 0,9946 28,15%
12 1,0827 21,78%
15 1,1368 17,87%
30 1,2492 9,75%
45 1,2873 7,00%
60 1,3071 5,57%
SAP2000 1,3842

Tabla 7.1.7: Deformaciones máximas de todas las discretizaciones realizadas, utilizando


la matriz consistente de masas.

José Antonio León Torres 100


Pablo David Quinde Martı́nez
Universidad de Cuenca

Desde un punto de vista práctico en problemas similares a este, para obtener los resultados que
se necesitan para el análisis de un fenómeno, la mejor discretización serı́a la que genere los valores
buscados y correctos, utilizando el menor número posible de elementos finitos. Como se puede
constatar en las Tablas (7.1.2 a 7.1.5), al utilizar 3 elementos finitos para dividir el problema se
obtienen deformaciones máximas muy cercanas a las reales, inclusive con errores menores al 1%, por
lo que si solo fuera este el parámetro buscado, no serı́a necesario incrementar el tiempo computacional
utilizando una discretización más densa.

7.2 EVALUACIÓN DE LOS PASOS DE TIEMPO CRÍTICO


OBTENIDOS

En la primera parte de esta sección, se realiza el análisis de los pasos de tiempo crı́tico obtenidos para
el pórtico cuando se lo dividió en 15 elementos finitos. En la segunda etapa se realiza un resumen
con la evaluación del ∆tc obtenido para todos los demás casos de discretización. Siguiente a esto
se expone un análisis acerca del paso de tiempo crı́tico obtenido analiticamente. Finalemenete, se
estudia la influencia de la rigidez y la masa en la obtención del ∆tc .

7.2.1 Evaluación de los pasos de tiempo crı́ticos obtenidos utilizando una


discretización de 15 elementos finitos
Esta sección se desarrolla de la siguiente manera. Primeramente, se realiza el análisis de los pasos
de tiempo crı́tico para cada método, obtenidos en la experimentación numérica. Continuamos luego
con un pequeño análisis del paso de tiempo necesario para que la velocidad sea estable.

Para comenzar con la evaluación, resulta conveniente expresar al paso de tiempo crı́tico mediante
la expresión de la Ec.(6.50), esto con el fin de facilitar el análisis.
De esta ecuación, se hará variar el parámetro Factor para comparar y analizar cada método.

En la vida práctica de la experimentación numérica, lo que se busca encontrar, es un paso de tiempo


crı́tico, el cual mantenga estable el sistema para un perı́odo de tiempo determinado. Haciendo
referencia exclusivamente a pórticos planos, un buen criterio para obtener el paso de tiempo
crı́tico, serı́a encontrar aquel que mantenga estables los nudos en donde se producen las máximas
deformaciones.

En base a este criterio, el análisis del paso de tiempo crı́tico se centro en un solo nodo, aquel
en el que se da la máxima deformación del pórtico. Se comprobó experimentalmente que, cuando se
producen inestabilidades en otros nodos, estas se ven reflejadas en el nodo de máxima deformación.
El efecto que se produce es en cadena, llegando incluso a desestabilizarse todo el sistema. Por esta
razón, si se encuentra un paso de tiempo crı́tico, para que el nodo de máxima deformación sea
estable, los demás nodos también lo serán, y de no serlo, serán lo suficientemente estables para que
dichos desequilibrios, no se vean reflejadas en el nodo de máxima deformación.

José Antonio León Torres 101


Pablo David Quinde Martı́nez
Universidad de Cuenca

La forma de evaluar los pasos de tiempo crı́tico obtenidos en la experimentación numérica se propuso
de la siguiente manera. Para empezar, se eligió un nodo especı́fico en el cual se controló la estabilidad.
El nodo seleccionado, fue el que coincide con el nudo de la parte superior izquierda del pórtico, por
ser este, como se pudo apreciar en el análisis de precisión, en el que se produce la más grande
deformación.

La estrategia utilizada para la obtención de los pasos crı́ticos fue la de prueba y error. Se debe
mencionar, que como casi en todo experimento, para el primer método y la primera discretización,
fue un poco costoso temporalmente hablando, encontrar el paso de tiempo crı́tico. A medida que se
ganaba experiencia y destreza se pudieron realizar las pruebas de estabilidad muy eficientemente. Se
tomó como criterio que el paso de tiempo crı́tico será el máximo valor posible que no cause ninguna
irregularidad o inestabilidad en la curva deformación-tiempo del nodo antes mencionado.

En las Figuras (7.2.1 a 7.2.5) se presentan gráficos de desplazamiento vs tiempo con diferentes
valores del factor. Esto para cada uno de los métodos de aglutinamiento. En todas las gráficas,
el factor de color rojo representa el factor crı́tico, es decir, el factor con el que se obtiene el paso
de tiempo crı́tico. Es importante tomar en cuenta que mientras menor sea el valor de este factor
crı́tico, mejor será el desempeño del método. Esto por la razón de que al tener un paso de tiempo
crı́tico más grande, los tiempos computacionales se reducen.

Un análisis interesante que también se realizó, corresponde al valor del factor que se encuentra
escrito de color tomate en todas las figuras. Este hace referencia al factor que produce un paso
de tiempo tal que, a pesar de que se producen desplazmientos por inestabilidades en los nodos del
pórtico, estos no superan a la máxima deformación de la estructura. Esto puede verse reflejado en el
gráfico desplazamiento-tiempo correspondiente al factor escrito con rojo de las figuras mencionadas
anteriormente. En estas, se observa que el nodo de análisis sufre un pequeño desequilibrio, causada
por inestabilidades de este mismo y de otros nodos de la estructura, pero que sin embargo no tienen
un efecto relevante en la calidad de los resultados. Este análisis nos podrı́a llevar a incrementar
el tamaño del paso de tiempo, con lo que se ahorra tiempo computacional sin una disminución
de importancia en la calidad del experimento. Es importante notar, que este paso de tiempo no
es el crı́tico, porque como criterio se tomo que el paso crı́tico es aquel, en el que no se produce
inestabilidad alguna del desplazamiento.

Lo siguiente en este estudio de estabilidad, será verificar el paso de tiempo crı́tico obtenido para
cada método. Para ello se optó por constatar que con un paso de tiempo menor al crı́tico el sistema
permanece estable, y con un paso mayor, el sistema se empieza a inestabilizar. La estrategia para
este fin fue analizar la estabilidad con un factor menor al crı́tico, y también con otro mayor. En las
Figuras (7.2.1 a 7.2.5), existe un factor escrito de color verde, este corresponde a la utilización de
un valor mayor al factor crı́tico. En el dibujo deformación-tiempo correspondiente, se puede notar
claramente como el desplazamiento del nodo a lo largo del tiempo, es completamente estable. En
contrapartida, los factores que se encuentran hacia arriba del factor crı́tico, son valores menores
a este, y son aquellos en los que se produce inestabilidad. Se puede observar en los dibujos
correspondientes a cada factor, como a medida que este crece, cada vez son más inestables los
desplazamientos del nodo analizado.

José Antonio León Torres 102


Pablo David Quinde Martı́nez
Universidad de Cuenca

Realizando la evaluación respectiva del desempeño de cada método de diagonalización, podemos


decir que todos son similares, siendo el método de concentración de masas, el que menor factor
crı́tico posee, es decir, el de mejor desempeño de todos. Entre los métodos que utizan como base
la matriz consistente de masas, el de mejor desempeño es el de sumas de filas modificado. Pero
se debe advertir que para el estudio de estabilidad de este método, se mantuvo la alteración en el
tiempo de carga, es decir t = 0,064 segundos.

Refiriéndonos ahora al análisis de estabilidad cuando se utilizó la matriz consistente de masas, se


nota claramente que este proceso es el de peor desempeño, su factor crı́tico es casi 6 veces más
grande que el obtenido al usar el método de concentración de masas. Resulta interesante notar en
las Figuras (7.2.1 a 7.2.4) en las cuales se utilizó aglutinamiento, el gráfico correspondiente al factor
más inestable, tiene una forma parecida. No ası́ en la Figura 7.2.5, en donde se utilizó la matriz
consistente de masas sin ningún aglutinamiento. El gráfico correspondiente al factor más inestable,
tiene una forma muy peculiar.

José Antonio León Torres 103


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

Factor=36

0.5

0
1.5

Factor=41

0.5

0
1.5
desplazamientos (cm)

Factor=54

0.5

0
1.5

Factor=60

0.5

0
1.5

Factor=102

0.5

0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04

tiempo (seg)

Figure 7.2.1: Desplazamientos del nudo superior izquierdo del pórtico para todo el tiempo
de aplicación de la carga dinámica, utilizando el método de concentración de masas

José Antonio León Torres 104


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

Factor=36

0.5

0
1.5

Factor=41

0.5

0
1.5
desplazamientos (cm)

Factor=54

0.5

0
1.5

Factor=60

0.5

0
1.5

Factor=102

0.5

0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04

tiempo (seg)

Figure 7.2.2: Desplazamientos del nudo superior izquierdo del pórtico para todo el tiempo
de aplicación de la carga dinámica, utilizando el método valor diagonal

José Antonio León Torres 105


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

Factor=22

0.5

0
1.5

Factor=28

0.5

0
1.5
desplazamientos (cm)

Factor=36

0.5

0
1.5

Factor=55

0.5

0
1.5

Factor=79

0.5

0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04

tiempo (seg)

Figure 7.2.3: Desplazamientos del nudo superior izquierdo del pórtico para todo el tiempo
de aplicación de la carga dinámica, utilizando el método HRZ lumping

José Antonio León Torres 106


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

Factor=24

0.5

0
1.5

Factor=30

0.5

0
1.5
desplazamientos (cm)

Factor=34

0.5

0
1.5

Factor=48

0.5

0
1.5

Factor=72

0.5

0
0 0.01 0.02 0.03 0.04 0.05 0.06

tiempo (seg)

Figure 7.2.4: Desplazamientos del nudo superior izquierdo del pórtico para un tiempo de
aplicación de la carga dinámica t=0,064 utilizando el método suma de filas modificado

José Antonio León Torres 107


Pablo David Quinde Martı́nez
Universidad de Cuenca

1.5

Factor=143

0.5

0
1.5

Factor=153

0.5

0
1.5
desplazamientos (cm)

Factor=161

0.5

0
1.5

Factor=283

0.5

0
1.5

Factor=357

0.5

0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04

tiempo (seg)

Figure 7.2.5: Desplazamientos del nudo superior izquierdo del pórtico para todo el tiempo
de aplicación de la carga dinámica, utilizando la matriz consistente de masas.

José Antonio León Torres 108


Pablo David Quinde Martı́nez
Universidad de Cuenca

Como parte final de este punto del análisis, se efectuará un pequeño estudio referente a la estabilidad
de la velocidad. Esto para los métodos de aglutinamiento y también cuando se hace uso de la matriz
consistente de masas.

En las Figura 7.2.6 se exponen las gráficas velocidad-tiempo correspondientes a cada uno de los
procesos estudiados cuando se usa el factor de tiempo crı́tico. Resulta muy interesante notar que
existen inestabilidades. Entonces nos podemos percatar que estos desequilibrios en la velocidad
no tienen influencia significativa en el desplazamiento. Es indispensable mencionar que, estas
inestabilidades a medida que el tiempo de análisis del problema aumenta, creen también los
desequilibrios. Este problema en partucilar se da porque se considera al sistema completamente
elástico. En él, una inestabilidad por más pequeña sea empieza a hacerse cada vez más grande en
función del avance en el espacio tiempo. Cabe recalcar que este criterio se comprobó en el análisis
experimental, y es válido en un principio para el problema propuesto.

En la Figura 7.2.7 se muestran las gráficas velocidad-tiempo,corresponden al uso del factor escrito
de color verde en las Figuras (7.2.1 a 7.2.5) para cada uno de los casos de métodos. A estos
factores, se los va denominar como factores de estabilidad de velocidad (solo para este problema en
particular).
Efectuando una inspección visual de la Figura 7.2.7, se observa fácilmente que las gráficas velocidad-
tiempo son estables para cada uno de los procesos utilizados. Echando un vistazo a los factores que
hemos denominado como factores de estabilidad de velocidad, se puede notar que estos son más
grandes que los factores crı́ticos. Hablando en término de paso de tiempo, el paso de estabilidad de
velocidad es más pequeño que el paso de tiempo crı́tico.

De el análisis experimental del problema propuesto se pudo constatar que la velocidad se desequilibra
más rápido, y en mayor medida que el desplazamiento. Usando la misma idea es posible decir que,
si la velocidad es estable, el desplazamiento también lo será.
Con una inspección visual de las gráficas velocidad-tiempo, se puede notar las pequeñas oscilaciones
que presenta el perı́metro de la curva. Por otro lado, la forma que describe la curva es completamente
regular.

Siguiente a esto, y una vez conseguida la estabilidad en la velocidad, Figura 7.2.7, se estudiará
los valores máximas de las velocidades. Para los métodos concentración de masa y HRZ lumping,
las velocidades son muy parecidas. Para el método valor diagonal, la velocidad crece un 20%, con
relación a la velocidad de los dos anteriores métodos. Cuando se usa la matriz consistente de masas,
la velocidad es inferior a las antes mencionadas. Refiriéndonos al método suma de filas modifica,
esta es la más pequeña de todas, pero teniendo presente que el tiempo de carga es distinto, t =
0,064 segundos. Se debe mencionar que el tiempo en el que cada proceso alcanza su máximo valor
de velocidad, es distinto en todos los casos.

En este problema elástico, si bien es verdad, la estabilidad de la velocidad es importante, no constituye


un parámetro netamente necesario para evaluar los desplazamientos en una estructura, claro está,
si el tiempo de control del fenómeno es el adecuado (tiempo necesario para encontrar la máxima
deformación). Este acontecimiento se pudo notar, en el hecho de que usando el paso de tiempo
crı́tico (necesario para estabilizar la deformación), existı́an ciertas inestabilidades en la velocidad.

José Antonio León Torres 109


Pablo David Quinde Martı́nez
Universidad de Cuenca

80
60
40

Concentración
20

de masas
0
-20
-40
-60
-80
80
60
40

Valor Diagonal
20
0
-20
-40
velocidades (cm/seg)

-60
-80
80
60
40

HRZ lumping
20

0
-20
-40
-60
-80
80
60

Matriz consistente
40

de masas
20

0
-20
-40
-60
-80
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
tiempo (seg)
80
60
40
Suma de filas
modificado

20
0
-20
-40
-60
-80
0 0.01 0.02 0.03 0.04 0.05 0.06

tiempo (seg)

Figure 7.2.6: Velocidad inestable del nudo superior izquierdo del pórtico para todo el
tiempo de aplicación de la carga dinámica, utilizando todos los casos de análisis.
José Antonio León Torres 110
Pablo David Quinde Martı́nez
Universidad de Cuenca

80
60
40

Concentración
20

de masas
0
-20
-40
-60
-80
80
60
40

Valor Diagonal
20

0
-20
-40
velocidades (cm/seg)

-60
-80
80
60
40

HRZ lumping
20
0
-20
-40
-60
-80
80
60

Matriz consistente
40

de masas
20
0
-20
-40
-60
-80
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
tiempo (seg)
80
60
40
Suma de filas
modificado

20
0
-20
-40
-60
-80
0 0.01 0.02 0.03 0.04 0.05 0.06

tiempo (seg)

Figure 7.2.7: Figura 7.14: Velocidad estable del nudo superior izquierdo del pórtico para
todo el tiempo de aplicación de la carga dinámica, utilizando todos los casos de análisis
José Antonio León Torres 111
Pablo David Quinde Martı́nez
Universidad de Cuenca

7.2.2 Resumen de la evaluación de los pasos de tiempo crı́tico para los


diferentes casos de discretización
A continuación, se presenta un resumen de los factores y pasos de tiempo crı́tico necesarios para
lograr estabilidad del desplazamiento, ası́ como de los pasos de tiempo para lograr estabilidad en
la velocidad. Esto para todas las discretizaciones realizadas y cada uno de los procedimientos
estudiados.

Al revisar las Tablas (7.2.1 a 7.2.4), se pueden realizar conclusiones similares que las obtenidas
en el análisis para una discretización de 15 elementos. Empezamos por decir que para todas las
discretizaciones realizadas, el mejor desempeño del método se logra untilizando concentración de
masas. Si se observa la Tabla 7.2.4,y se la compara con la Tabla 7.2.1, se podrı́a pensar que para
algunas discretizaciones, el método de suma de filas modificado, es mejor que el de concentración
de masas, dado que en el primero de estos dos procesos, existen algunos factores menores. Esto
no es una idea correcta, pues se debe tener presente que el tiempo de carga en el método de
suma de filas modificado, lo supera en más del 50% al de concentración de masas, y esto traducido
a tiempos computacionales, significa una diferencia de un porcentaje similar entre método y método.

Al analizar los factores crı́ticos en la Tablas (7.2.1 a 7.2.5), se puede notar que estos no tienen
una tendencia definida en función de la densidad de discretización, no ası́, el paso crı́tico, en el que
se evidencia claramente, que a medida que aumenta la discretización, los valores del ∆tc disminuyen.
Los valores de los factores no son un buen indicador para un estudio referente al cambio producido
al elegir discretizaciones diferentes, pero si son de gran ayuda al momento de evaluar el desempeño
de los diferentes métodos de diagonalización.

Al examinar los valores denominados (en esta investigación) como pasos crı́ticos de estabilidad
de velocidad en las Tablas (7.2.1 a 7.2.4), se observa claramente que al aumentar la densidad en la
discretización, estos valores también van aumentando. Se distingue que siempre los valores de los
pasos para estabilidad de velocidad, son mayores a los necesarios para estabilizar el desplazamiento
(paso crı́tico). Entonces, ahora estamos en la capacidad de ampliar el campo de validez para lo
dicho en el análisis para 15 elementos finitos, referente a que la velocidad se desequilibra más rápido,
y en mayor medida que el desplazamiento. Ahora podemos asegurar que para el problema propuesto,
este criterio es válido sin importar la densidad de discretización que se haya utilizado.

Continuando con el análisis de las tablas resumen, estudiando especı́ficamente la Tabla 7.2.5,
correspondiente a la aplicación de la matriz consistente de masas, se debe decir, que para todos
los casos de discretización usados, los valores de los pasos de tiempo crı́tico obtenidos, son los
más pequeños de entre todos los demás métodos. Esto concuerda con el análisis de la sección
anterior. Comparando la Tabla 7.2.5 con Tablas (7.2.1 a 7.2.4), se puede observar que a medida
que la densidad de discretización aumenta, la diferencia entre los pasos de tiempo obtenidos con los
métodos de aglutinamiento y con la matriz consistente de masas, también se incrementa.

José Antonio León Torres 112


Pablo David Quinde Martı́nez
Universidad de Cuenca

N de Elementos Estabilidad desplazamiento Estabilidad velocidad


Finitos Factor ∆tc ∆tc
3 72 5,00E-05 5,00E-05
6 60 1,50E-05 1,50E-05
9 50 8,00E-06 7,00E-06
12 45 5,00E-06 5,00E-06
15 41 3,50E-06 1,50E-06
30 119 6,50E-08 1,00E-07
45 244 6,50E-08 3,00E-08
60 446 2,00E-08 1,00E-08

Tabla 7.2.1: Factores y Pasos de tiempo crı́ico (∆tc ) de todas las discretizaciones
realizadas, utilizando el método de concentración de masas

N de Elementos Estabilidad desplazamiento Estabilidad velocidad


Finitos Factor critico ∆tc ∆tc
3 143 2,50E-05 2,50E-05
6 90 1,00E-05 1,00E-05
9 67 6,00E-06 3,00E-06
12 56 4,00E-06 2,00E-06
15 60 2,40E-06 1,40E-06
30 238 4,00E-08 9,00E-08
45 397 4,00E-08 2,00E-08
60 743 1,20E-08 9,00E-09

Tabla 7.2.2: Factores y Pasos de tiempo crı́ico (∆tc ) de todas las discretizaciones
realizadas, utilizando el método valor diagonal

N de Elementos Estabilidad desplazamiento Estabilidad velocidad


Finitos Factor ∆tc ∆tc
3 90 4,00E-05 4,00E-05
6 90 1,00E-05 1,00E-05
9 50 8,00E-06 5,00E-06
12 45 5,00E-06 3,00E-06
15 55 2,60E-06 1,80E-06
30 179 5,00E-08 1,20E-07
45 318 5,00E-08 4,00E-08
60 595 1,50E-08 1,00E-08

Tabla 7.2.3: Factores y Pasos de tiempo crı́ico (∆tc ) de todas las discretizaciones
realizadas, utilizando el método HRZ lumping.

José Antonio León Torres 113


Pablo David Quinde Martı́nez
Universidad de Cuenca

N de Elementos Estabilidad desplazamiento Estabilidad velocidad


Finitos Factor ∆tc ∆tc
3 24 1,50E-04 1,50E-04
6 56 1,60E-05 1,60E-05
9 50 8,00E-06 6,00E-06
12 54 4,20E-06 4,20E-06
15 48 3,00E-06 2,00E-06
30 142 7,00E-08 2,52E-07
45 227 7,00E-08 4,00E-08
60 446 2,00E-08 1,00E-08

Tabla 7.2.4: Factores y Pasos de tiempo crı́ico (∆tc ) de todas las discretizaciones
realizadas, utilizando utilizando suma de filas modificado, con el tiempo de carga de
0,064 segundos

N de Elementos Estabilidad desplazamiento Estabilidad velocidad


Finitos Factor ∆tc ∆tc
3 90 4,00E-05 4,00E-05
6 149 6,00E-06 1,00E-06
9 199 2,00E-06 1,00E-06
12 186 1,20E-06 5,00E-07
15 238 6,00E-07 4,00E-07
30 686 1,00E-08 2,00E-08
45 1586 1,00E-08 6,00E-09
60 2972 3,00E-09 2,00E-09

Tabla 7.2.5: Factores y Pasos de tiempo crı́ico (∆tc ) de todas las discretizaciones
realizadas, utilizando suma de filas modificado, utilizando la matriz consistente de masas.

7.2.3 Paso de tiempo crı́tico calculado analı́ticamente


En esta parte del análisis de estabilidad, se calculó los pasos de tiempo para cada uno de los métodos
propuestos de una forma analı́tica, es decir resolviendo el problema de autovalores generalizado. Los
valores de paso tiempo crı́tico que se estudiaron corresponden a la aplicación del teorema de Irons
y Treharne y al criterio que hace referencia a la frecuencia máxima del sistema ensamblado.

La metodologı́a que se siguió fue primero encontrar las frecuencia correspondiente a la aplicación
de los 2 criterios anteriores. Luego se encontró los respectivos pasos de tiempo crı́tico aplicando la
Ec.(6.30).

Una vez analizados todos los métodos y casos de discretización propuestos en este estudio, se
encontró que todos los pasos crı́ticos obtenidos analı́ticamente son mucho más pequeños que los

José Antonio León Torres 114


Pablo David Quinde Martı́nez
Universidad de Cuenca

encontrados en la experimentación numérica.

A manera de ejemplo, a continuación se muestra los valores de los pasos de tiempo crı́tico obtenidos
analı́ticamente con los criterios ya expuestos y el obtenido en la experimentación numérica. Esto
para una discretización de 15 elementos finitos y aplicando el método de concentración de masas.

Paso de tiempo crı́tico


Criterio aplicado
∆tc
Teorema de Irons y Treharne 8,77E-09
Máxima frecuencia del sistema ensamblado 9,90E-09
Obtenido en experimentación numérica 3,50E-06

Tabla 7.2.6: Pasos de tiempo crı́ico (∆tc ) en el método concentración de masas, con una
discretización de 15 elementos finitos

En la Tabla 7.2.6 Se puede observar claramente la gran diferencia entre los pasos de tiempo crı́tico
obtenidos analı́ticamente y en la experimentación numérica.

Si bien es verdad los pasos de tiempo crı́tico calculados analı́ticamente hacen que el sistema este
estable, el desempeño de cada uno de los métodos no es el mejor, ya con pasos de tiempo mucho
más grandes el sistema también se mantiene estable.

7.2.4 Influencia del valor de K y M en el valor del paso de tiempo crı́tico


A continuación se realiza un breve análisis de la influencia de la relación entre la rigidez y la masa
en el cálculo del paso crı́tico en el problema propuesto
Al examinar la Ec.(6.33), se√ puede constatar fácilmente que el valor de la frecuencia depende
K
directamente de la relación M , es decir, mientras más grande es la relación entre la rigidez y la
masa, mayor es el valor de la frecuencia, y por consecuencia, disminuye el paso crı́tico.

A continuación se propone un ejemplo, en el cual se puede observar el análisis anterior, y su influencia


en la densidad de la discretización del sistema.

Ejemplo 1:

1. Considérese una barra con las siguientes caracterı́sticas:


• Longitud igual a 0,5
• Densidad igual a ρ = 0,001
• Módulo de Young igual a E = 1 × 102

Con estos valores, se obtiene un valor de K
M
≈ 632. Un problema similar, y a más detalle,
se lo puede encontrar en [4].

José Antonio León Torres 115


Pablo David Quinde Martı́nez
Universidad de Cuenca

2. Considérese una barra de acero con las siguientes caracterı́sticas:

• Longitud igual a 0,5


• Densidad igual a ρ = 800,3801
• Módulo de Young igual a E = 2, 039 × 1010

El valor conseguido en este caso es K
M
≈ 10094.

Analizando el ejemplo expuesto, se puede observar claramente la influencia de las propiedades del
material, en los resultados de las frecuencias. La segunda barra del ejemplo 1, tiene las mismas
propiedades fisicas y mecánicas que el pórtico estudiado en este capı́tulo.

Como consecuencia de lo visto √ anteriormente, y tomando en cuenta las Ecs.(6.30 y 6.33), se


K
encuentra que a medida que M aumenta, el valor del paso de tiempo crı́tico disminuye. Siguiente
a esto, y basándonos en lo ya mencionado, se puede afirmar que la densidad de√discretización de un
K
problema determinado, está influenciada completa y directamente por valor de M . Esta influencia,
se la debe entender desde el punto de vista de la elección del número de elementos finitos que el
investigador usará, de tal manera que los tiempos computacionales no sean demasiadamente costosos,
K
pues mientras mayor sea la relación que exista entre M , el paso crı́tico será menor, provocando un
aumento en el tiempo computacional.

Esta es una de las principales razones, para que en el experimento numérico realizado en este capı́tulo,
solo se haya utilizado una discretización máxima de 60 elementos finitos, dado que los valores del
paso de tiempo crı́tico alcanzan valores semejantes a 1×108 al utilizar dicha discretización. Por el
contario, en la primera barra del ejemplo 1, utilizando una discretización con 99 elementos finitos
5
se pueden√ obtener pasos semejantes a 1×10 [4]. Con esto se verifica que, mientras menor sea el
K
valor de M mayor es la densidad de discretización que se puede usar, sin que esta tenga un costo
computacional demasiado alto.

Es importante aclarar que en este estudio se obtuvieron los pasos de tiempo crı́tico analı́ticamente,
para cada uno de los métodos y discretizaciones usadas. En todos los casos, el paso de
tiempo analı́tico resultó ser mucho mayor al obtenido numéricamente, y a medida que la
discretización se hace más fina, las diferencias entre los pasos de tiempo obtenidos analı́ticamente
y experimentalmente crece.

Por último se debe tener presente, en primer lugar, que las frecuencias a las que se hace referencia
en este apartado, corresponden exclusivamente a las de discretización de la estructura. Nada tienen
que ver estas, con la frecuencia natural de la estructura. En segundo lugar, anotar que ”debido a
la propia discretización de la estructura y a errores de cálculo numérico, a medida que aumenta el
orden de las frecuencias, los errores que estas contienen son mayores”[2].

José Antonio León Torres 116


Pablo David Quinde Martı́nez
Universidad de Cuenca

Chapter 8

CONCLUSIONES

8.1 CONCLUSIONES SOBRE LA HERRAMIENTA COM-


PUTACIONAL ELABORADA.

La construcción de la herramienta computacional se la realizó de una forma exitosa. El lenguaje


escogido para dicho fin fue el programa MATLAB. Se hizo uso también del programa Microsoft
Excel para la entrada de datos. Es importante mencionar, que la elaboración de esta herramienta
se la realizó de principio a fin, sin el uso de ningún código extra ya elaborado.
El instrumento computacional construı́do fue implementado bajo el contexto de los elementos finitos.
Esta herramienta ha sido denominada LEQUI. A continuación se presenta sus aplicaciones.

• El programa LEQUI PPE, está en la capacidad de resolver un pórtico en el plano sometido a la


acción de carga estática. Los resultados que se pueden obtener son: deformaciones máximas
de toda la estructura, reacciones, esfuerzos axiales, fuerzas cortantes y momentos, todos ellos
con sus respectivos gráficos y diagramas. Una explicación a mayor detalle sobre el programa,
ası́ como el código fuente, esta en en Capı́tulo 3.
• El programa LEQUI PPD, es una muy buena herramienta para analizar un pórtico en el
plano sometido a la acción de una carga dinámica. Los resultados que se puede obtener
son: deformaciones máximas de toda la estructura en cada instante de tiempo, velocidades,
aceleraciones, respuesta, todos ellos con sus respectivos gráficos y diagramas. También se
presenta una simulación del movimiento del pórtico. Una explicación a mayor detalle sobre el
programa, ası́ como el código fuente, se encuentra en el Capı́tulo 5

8.2 CONCLUSIONES SOBRE EL ESTUDIO DE LOS MÉTODOS


DE AGLUTINAMIENTO EN UN PÓRTICO BIDIMEN-
SIONAL PLANO

El estudio realizado en el Capı́tulo 7 fue hecho para los métodos de aglutinamiento: concentración
de masas, valor diagonal, HRZ lumping, suma de filas, suma de filas modificado. También fue

José Antonio León Torres 117


Pablo David Quinde Martı́nez
Universidad de Cuenca

revisado el caso en el que se utilizaba la matriz consistente de masas sin ningún tipo de alteración.
Los resultados encontrados fueron muy interesantes y sus conclusiones se presentan en dos partes:

• Análisis de la precisión y calidad de los resultados. Se debe anotar, que dicha calidad está
basada en la comparación con los resultados obtenidos con el programa SAP2000.

• Evaluación del paso de tiempo crı́tico.

8.2.1 Conclusiones en el análisis de la precisión y calidad de los resultados


En el análisis de la precisión y calidad de los resultados, se estudió la resolución de un pórtico
bidimensional sometido a la acción de una carga dinámica. En este estudio se obtuvo, que el
método de aglutinamiento concentración de masas y los métodos valor diagonal, HRZ lumping y
suma de filas modificado, resultan igualmente precisos. Las pequeñas diferencias que existen entre
ellos son insignificantes. Se pudo constatar también, que esta similitud en los resultados se mantiene
cuando el número de elementos finitos en los que se ha divido el pórtico cambia. Las dos conclusiones
anteriores se las puede constatar en las Tablas 7.1.1 a 7.1.4. La precisión en los resultados alcanza
el orden del milı́metro, en relación a los resultados obtenidos con el programa SAP2000.

Un resultado interesante obtenido también en esta investigación, es que el método suma de filas
modificado necesita un tiempo distinto de carga para que el pórtico alcance su máxima deformación.
En esta ocasión el tiempo necesario es mayor al de los otros métodos.

Un dato muy revelador en este estudio, constituye el hecho que el método de aglutinamiento suma
de filas es de una calidad pésima. De hecho no se pudo obtener resultado alguno. Una de las
razones para que esto ocurra podrı́a deberse a que la matriz de masas se hace negativa al momento
de utilizar dicho método. La aseveración anterior, fue comprobada experimentalmente.

En el análisis correspondiente al uso de la matriz consistente de masas, se encontró que los resultados
obtenidos cuando se usan pocos elementos finitos para discretizar el pórtico son de baja calidad. A
medida que la discretización se hace más densa, la precisión empieza a mejorar.
Para un número de elementos finitos iguales, los resultados conseguidos con los métodos de
aglutinamiento (excepto suma de filas), son de una mejor calidad que los obtenidos con el uso
de matriz consistente de masas.

8.2.2 Conclusiones de la evaluación del paso de tiempo crı́tico


Como caracterı́stica general en esta parte del análisis se puede decir que, los pasos de tiempo
necesarios para estabilizar el sistema utilizando cada uno de los procesos estudiados son
considerablemente pequeños. Esto se debe a las caracterı́sticas fı́sicas y mecánicas del material
empleado. La explicación en detalle de este problema, se encuentra en la sección 7.2.4.

En esta investigación, se encontró que el método directo concentración de masas es el que mayor
paso de tiempo crı́tico posee. Por consecuente, este proceso es el de mejor desempeño computacional

José Antonio León Torres 118


Pablo David Quinde Martı́nez
Universidad de Cuenca

ya que el sistema se estabiliza usando un paso de tiempo más grande.

En relación a los métodos valor diagonal, HRZ lumping y suma de filas modificado, se puede decir
que tienen un desempeño computacional aceptable. El paso crı́tico es en general, más pequeño
que el obtenido con el proceso de concentración de masas, pero su diferencia no es excesivamente
mayor. En la sección 7.2 se encuentran los análisis a mayor destalle. Esta diferencia con el método
concentración de masas, se mantiene para todos los casos de discretización.

Al estudiar el desempeño del proceso en el que se hace uso de la matriz consistente de masas,
se encontró que el paso tiempo crı́tico es el más pequeños de todos. A medida que la densidad
de discretización aumenta, la diferencia entre los pasos de tiempo obtenidos con los métodos de
aglutinamiento y con la matriz consistente de masas, también se incrementa. Se puede asegurar por
tanto que para el problema propuesto, el uso de esta matriz causa el peor desempeño computacional
dentro de esta investigación.

Al igual que en el caso de precisión, el método de aglutinamiento suma de filas es completamente


inestable, al punto que no da la posibilidad de hacer análisis alguno. Es por esto que en las
comparaciones entre métodos ni siquiera es tomado en cuenta.

También se puede sacar como conclusión, que el paso de tiempo necesario para estabilizar la velocidad
en los nodos del pórtico, es más pequeño que el necesario para estabilizar los desplazamientos.

Finalmente, y juntando los criterios de calidad y estabilidad, se puede concluir que, el proceso
más adecuado en este estudio es el método de aglutinamiento concentración de masas.

José Antonio León Torres 119


Pablo David Quinde Martı́nez
Universidad de Cuenca

Referencias

[1] CHOPRA A.K. Dynamics of Structures. Englewood Cliffs, New Jersey, 1995.
[2] CANET J. BARBAT A. Estructuras Sometidas a Acciones Sı́smicas. Barcelona, España, 1994.
[3] WILSON E.L. BATHE K.J. Numerical Methods in Finite Element Analysis. Englewood Cliffs,
New Jersey, 1976.
[4] SAMANIEGO C. Estabilidad en un método sin malla en problemas dinámicos que incluyen
discontinuidades. Master’s thesis, Universidad Politécnica Salesiana, 2009.
[5] CARBONELL J. CANET J. Estudio de estructuras sometidas a esfuerzos de impacto en
régimen elastoplástico y con grandes deformaciones por el método de los elementos finitos.
Revista internacional de métodos numéricos para cálculo y diseño en ingenierı́a, 3:173–203,
1987.
[6] PENZIEN J CLOUGH R.W. Dynamics of Structures. Berkeley, CA, 1995.
[7] OÑATE E. Cálculo de Estructuras por el Método de los Elementos Finitos. Barcelona, España,
1995.
[8] PINTO F PRATO C., CEBALLOS M. Método Modal Espectral. Córdoba, Argentina, 2009.
[9] DEPARTMENT OF AEROSPACE ENGINEERING SCIENCES. Introduction to Finite Element
Methods. Colorado, USA, 2010.
[10] TAYLOR R. ZIENKIEWICZ O.C. The Finite Element Method. London, 1989.

José Antonio León Torres 120


Pablo David Quinde Martı́nez

También podría gustarte