Sei sulla pagina 1di 14

UNIVERSIDAD DE CUENCA

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA CIVIL

Materia: ELEMENTOS FINITOS


Tema:
IMPLEMENTACION DEL PROBLEMA UNIDIMENSIONAL

Alumnos:
Juan Alvarez
Geovanny Argudo
Javier Avecillas
Mario Ortega
Juan Pozo

Curso:

Decimo 1

Profesor:

Ing. Esteban Samaniego PhD.

Cuenca, viernes 6 de junio de 2014

Contenido
1. INTRODUCCIN................................................................................................ 2
2. MTODO DE LOS ELEMENTOS FINITOS APLICADO A UN PROBLEMA
UNIDIRECCIONAL.................................................................................................... 2
3.

IMPLEMENTACIN............................................................................................. 4

4.

RESULTADOS Y DISCUSIN............................................................................... 5

5.

CONCLUSIONES.............................................................................................. 11

6.

ANEXOS.......................................................................................................... 11

ndice de Figuras
Figura
Figura
Figura
Figura
Figura
Figura

1. Condiciones iniciales del problema..........................................................2


2: Funciones de forma................................................................................. 4
3 Hoja de clculo para el ingreso de datos..................................................5
4: Resultado con #nodos = 4......................................................................6
5: Resultado #nodos = 10...........................................................................8
6: Resultados #nudos = 40.......................................................................11

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

1. INTRODUCCIN
Los elementos finitos es uno de los mtodos numricos ms desarrollados en la
actualidad, es una poderosa herramienta matemtica que proporciona una
solucin aproximada, se debe tener especial cuidado en su utilizacin, ya que la
calidad de soluciones que se obtengan dependern de varios factores, entre
estos la distribucin de la discretizacin espacial de la regin en estudio, la
aplicacin apropiada de las condiciones de contorno, la correcta inclusin en el
modelo de las propiedades fsicas que intervienen en el problema, etc (Lopes,
2011). El mtodo de elementos finitos puede ser usado en varios campos de la
ciencia, entre estas las estructuras en donde se puede aproximar el
comportamiento de una estructura con infinitos grados de libertad por el de otra
con aproximadamente las mismas propiedades fsicas y geomtricas, pero con un
nmero finito de grados de libertad, cuyas ecuaciones de equilibrio ya no se
expresan de forma diferencial sino de forma algebraica, formando un sistema de
ecuaciones con un nmero limitado de incgnitas.
Se elaborar un programa aplicando elementos finitos para el caso de una barra
elstica sometida a fuerzas axiales (problema unidimensional), se formular la
forma fuerte del problema de elementos finitos, su paso a la forma dbil y la
construccin del espacio de elementos finitos. Se definirn las ecuaciones que
gobiernan el problema con rea y mdulo de elasticidad constante y despus
generalizamos el problema para rea y mdulo de elasticidad variables.
2. MTODO DE LOS ELEMENTOS FINITOS APLICADO A UN PROBLEMA
UNIDIRECCIONAL
Considerando una barra de longitud l, de seccin transversal y mdulo de
elasticidad constante, sometida a una fuerza axial por unidad de longitud b(x) y
una fuerza puntual F actuando a lo largo del eje de la barra (ver figura 1), genera
un desplazamiento u(x).

Figura 1. Condiciones iniciales del problema.


El mtodo de elementos finitos parte del planteamiento de la forma fuerte del
problema, en donde se determinan las ecuaciones de gobierno en funcin del
tipo de problema que se quiera resolver, adems de ciertas asumsiones e
hiptesis (material istropo, mtodo definido para el rango elstico). En este caso
la forma fuerte se basa en el anlisis del equilibrio de una seccin infinitesimal de
ancho

de una viga elstica sometida a una carga axial distribuida en

donde se toman en cuenta todas las fuerzas externas e internas actuantes.


1

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


Mediante la ley de Hooke ( =E ), se considera que la barra se encuentra
dentro del lmite elstico. La forma fuerte del problema est sujeta a ciertos
valores de contorno dentro de un dominio determinado
las siguientes formas:
Dirichlet- Dirichlet:

u 0 u*

Dirichlet- Neumann:
Neumann-Dirichlet:

0,l

que pueden ser de

u l u **

u 0 u*

0 *

0 *

u 0 u*

Para el anlisis unidireccional se usaron las formas Dirichlet, Neumann.


Se obtiene la forma fuerte (derivadas parciales) definidas dentro de un
contorno.

AE

d 2 u (x)
=b ( x ) x (0, l)
d x2

Se pasa de la forma fuerte a su forma dbil (forma integral), la misma que es:
l

dw( x )
du( x )
dx AE dx dx= w ( x ) b ( x ) dx+ w ( l ) F w ( x ) admisible
0
0
El lado izquierdo de la igualdad son las fuerzas internas de la barra y el lado
derecho de la igualdad son las fuerzas externas que actan sobre la barra, tanto
las cargas distribuidas

( w ( x)b( x )dx ) cuanto las cargas puntuales aplicadas

( w (l) F ) .
En donde w(x) son funciones de ponderacin y para que sea admisible debe
cumplir con:

w(0)=0
Debe ser suficientemente regular

Tomando las siguientes aproximaciones en las que N i(x) son funciones de


forma y Ui(x) las aproximaciones nodales.
n

w ( x )=w1 N 1 ( x )+ +w n N n ( x )= wi N i ( x )
h

i=1

u ( x ) =u1 N 1 ( x )+ +un N n ( x )= u j N j ( x )
h

j=1

Las funciones de forma Ni(x) deben ser fciles de derivar e integrar por lo que se
usan funciones polinmicas.
Tenemos la forma dbil aproximada:
2

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

d wh ( x )
d u h ( x)
AE
dx= wh ( x ) b ( x ) dx+ w h ( l ) F wh ( x ) admisible
dx
dx
0
0
Si discretizamos la barra original y la dividimos en n elementos de longitud
cualquiera podemos definir Ni(x) como una funcin seccionalmente lineal, cuya
ecuacin en base a la figura 2 ser:

Figura 2: Funciones de forma

xx i1
x
x x
N i ( x )= i i1
xx i+1

x
xi xi +1
Con esto tenemos:
x2

x3

d wh ( x )
d uh ( x )
d wh ( x )
d uh( x )
d wh( x )
d uh ( x )
AE
dx=
AE
dx +
AE
dx+
dx
dx
dx
dx
dx
dx
0
x2
l

x n1

d w (x )
d u (x)
AE
dx =
dx
dx

Expresando en forma matricial


h
h
d w (x)
du (x)
AE
dx= w T ( k (1) +k ( 2) ++ k (n )) u
dx
dx
l

Donde la matriz rigidez general del problema es:

k =k (1 )+ k (2 )+ +k ( n)
3. IMPLEMENTACIN
Por razones computacionales (evitar almacenar ceros) la matriz de rigidez local
de cada elemento se expresa de forma reducida, de la siguiente manera:
3

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


( n)

k =

EA 1 1
l (n) 1 1

(3.1)

De igual manera el vector de fuerzas distribuidas locales es el siguiente

f=

[ ]

1 2 1 (n )
b
6 1 2

La ubicacin de los elementos de la matriz de rigidez local dentro de la matriz de


rigidez global se indica usando una tabla de localizacin. Esta tabla es
ingresada como dato en la hoja de clculo Nudos.xlsx.
Los datos que requiere el programa son los siguientes:

Numero de nodos
Abscisa de cada nodo.
rea del elemento en la abscisa de cada nodo.
Mdulo de elasticidad del elemento en la abscisa de cada nodo.
Valor de la fuerza axial distribuida b(x) en cada nodo.
Tabla de localizacin.
Desplazamiento en el punto inicial (x=0), condicin tipo Dirichlet.

La hoja de clculo se encuentra organizada como se indica en la siguiente figura

Figura 3 Hoja de clculo para el ingreso de datos.

Se realizan los siguientes procesos:

Lectura de datos de la hoja de clculo.


Inicializacin de la matriz de rigidez global y vector de fuerzas distribuidas
global.
Para i=1 hasta nmero de nodos -1
o Calculo del rea promedio del elemento i, usando el nodo siguiente
y el nodo anterior.
o Calculo del mdulo de elasticidad promedio del elemento i, usando
el nodo siguiente y el nodo anterior.
o Se calcula la longitud de cada elemento, restando las abscisas.
o Se calcula la matriz de rigidez local del elemento.
o De los datos de la tabla de localizacin, se colocan los elementos de
la matriz de rigidez local del elemento y en la matriz de rigidez
global.
o Se reinicia la variable asignada a la matriz de rigidez.
o Se obtiene de los datos el vector de fuerza distribuida del elemento
i, usando el nodo siguiente y el nodo anterior.
o Se calcula el vector de fuerzas distribuidas local del nodo i.
4

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


Se colocan los elementos del vector de fuerzas distribuidas local del
elemento i dentro del vector de fuerzas distribuidas global.
Se eliminan las filas y columnas de la matriz de rigidez y del vector de
fuerzas correspondientes al nodo en el que se impusieron las condiciones
tipo Dirichlet.
Se obtiene por divisin matricial el vector de desplazamientos.
Se calcula la reaccin en el apoyo.
Se grafica el desplazamiento en cada nodo.
o

4. RESULTADOS Y DISCUSIN
Se ilustran los resultados mediante tres problemas en los cuales se usaran los
mismos datos y se asumirn variaciones lineales de las propiedades del elemento
en cada nodo. Se variara tan solo el nmero de elementos, con el fin de
demostrar la relacin que tiene con la precisin de los resultados.
PROBLEMA 1
DATOS:

RESULTADOS:
desplazamientos_nodales =
0
0.0005
0.0007
0.0009
0.0010
reaccion_apoyo =
-250.0000

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

Figura 4: Resultado con #nodos = 4

PROBLEMA 2:
DATOS:

RESULTADOS:
desplazamientos_nodales =
0
0.0004
0.0006
0.0007
0.0008
0.0009
0.0010
6

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


0.0010
0.0011
0.0012
0.0012
reaccion_apoyo =
-250.0000

Figura 5: Resultado #nodos = 10

PROBLEMA 3:
DATOS:

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

RESULTADOS:
desplazamientos_nodales =
0
0.0003
0.0004
0.0005
0.0006
0.0006
0.0007
0.0007
0.0008
0.0008
0.0008
0.0009
0.0009
0.0009
8

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


0.0009
0.0010
0.0010
0.0010
0.0010
0.0010
0.0011
0.0011
0.0011
0.0011
0.0011
0.0012
0.0012
0.0012
0.0012
0.0012
0.0012
0.0012
0.0013
0.0013
0.0013
0.0013
0.0013
0.0013
0.0013
0.0013
0.0013

reaccion_apoyo =
-250.0000

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

Figura 6: Resultados #nudos = 40


Podemos observar que la variacin del nmero de nudos en cada uno de los
ejemplos (4, 10, 40 nudos) no afecta notablemente el resultado de la reaccin,
por el contrario en el resultado de los desplazamientos de cada uno de los
ejemplos se puede observar una variacin considerable, debido a que el aumento
del nmero de nudos ocasiona que la aproximacin sea mayor como se muestra
en la tabla de resultados.
# PROBLEMA
1
2
3

RESULTADOS
reaccion_apoyo
Desplazamiento en x=l
-250
0.001
-250
0.0012
-250
0.0013
Tabla 1: Resumen de Resultados

5. CONCLUSIONES.

Como se demuestran en los ejemplos resueltos claramente nos podemos


dar cuenta que la aproximacin del mtodo hacia el resultado exacto se
incrementa segn incrementen el nmero de nudos.
En el caso de que los parmetros rea, Mdulo de Elasticidad, y Fuerza por
unidad de longitud varen en forma exponencial y no lineal, se deber
tomar en cuenta este aspecto al momento de seleccionar la longitud de los
elementos con el propsito de no cometer errores muy significativos.
Si se quiere utilizar el programa como herramienta para el clculo de
deformaciones axiales de diferentes materiales como acero, aluminio, etc.
hay que tener presente que los materiales no deben sobrepasar su lmite
de elasticidad ya que de ser este el caso, la formulacin descrita en este
trabajo no sera la adecuada.
10

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL

6. ANEXOS
6.1.Codificacin en MATLAB.
function [] = EF1D( )
%MEF1D RESOLUCION DE UN PROBLEMA DE VALORES DE CONTORNO UNIDIMIENSIONAL
%MEDIANTE ELEMENTOS FINITOS
%
INGRESE LOS DATOS PARA LA RESOLUCION DEL PROBLEMA SEGUN SE INDICA EN LA
%
HOJA DE CALCULO "Nodos.xlsx"
%OBTENCION DE LA MATRIZ DE NODOS CON SUS VALORES
matriz_nodos=xlsread('Nodos.xlsx',1,'A:E');
%FIJAR LA CONDICION INICIAL DE DESPLAZAMIENTO TIPO DIRICHLET
u1=xlsread('Nodos.xlsx',1,'K3:K3');
%NUMERO DE NODOS
tamano=size(matriz_nodos);
n=tamano(1,1);
%LECTURA DE LA MATRIZ TL
TL=xlsread('Nodos.xlsx',1,'G:H');
%INICIACION DE LA MATRIZ DE RIGIDEZ GLOBAL
k_global=zeros(n,n);
%INICIACION DE LA MATRIZ DE FUERZAS
m_fuerzas=zeros(n,1);
%GENERACION DE LA MATRIZ K GLOBAL
k_local=[1,-1; -1,1];
for m=1:n-1
%PROMEDIO DEL AREA
A=(matriz_nodos(m,3)+matriz_nodos(m+1,3))/2;
%PROMEDIO DEL MODULO DE ELASTICIDAD
E=(matriz_nodos(m,4)+matriz_nodos(m+1,4))/2;
%LONGITUD
l=(matriz_nodos(m+1,2)-matriz_nodos(m,2));
%MATRIZ DE RIGIDEZ LOCAL
k_local=(A*E/l)*k_local;
%PASO DE MATRIZ DE RIGIDEZ LOCAL A LA GLOBAL
i=TL(m,1);
j=TL(m,2);
%PROCESO PARA OBTENER k_global A PARTIR DE k_local
k_global(i,i)=k_global(i,i)+k_local(1,1);
k_global(i,j)=k_global(i,j)+k_local(1,2);
k_global(j,i)=k_global(j,i)+k_local(2,1);
k_global(j,j)=k_global(j,j)+k_local(2,2);
%REINICIA LA MATRIZ k_local
k_local=[1,-1; -1,1];
%OBTENCIN DEL VECTOR DE FUERZAS
b=[matriz_nodos(i,5);matriz_nodos(j,5)];
%GENERA EL VECTOR DE FUERZAS b LOCAL
f=(l/6)*[2,1; 1,2]*b;
%AGREGA LOS VECTORES AL VECTOR DE FUERZAS GLOBAL
m_fuerzas(i)=m_fuerzas(i)+f(1);
m_fuerzas(j)=m_fuerzas(j)+f(2);
end
%MATRIZ DE FUERZAS REDUCIDA
m_fuerzas_reducida=m_fuerzas(2:n)-u1*k_global(2:n,1);
%MATRIZ DE RIGIDEZ REDUCIDA
k_global_reducida=k_global(2:n,2:n);
%OBTIENE LOS DESPLAZAMIENTOS
u_reducida=k_global_reducida\m_fuerzas_reducida;
%GENERA LA MATRIZ DE DESPLAZAMIENTOS GENERAL
desplazamientos_nodales=[u1;u_reducida]
%OBTIENE LA REACCIN EN EL APOYO
reaccion_apoyo=k_global(1,1:n)*desplazamientos_nodales-m_fuerzas(1)

11

METODO DE ELEMENTOS FINITOS UNIDIMENSIONAL


%GRAFICO DE DESPLAZAMIENTOS NODALES
plot(matriz_nodos(:,2)',desplazamientos_nodales','r-')
hold on
plot(matriz_nodos(:,2)',zeros(1,n),'linewidth',5,'color',[0 0 0])
hold on
plot(matriz_nodos(:,2)',0,'o','linewidth',3,'color',[1 1 0])
hold off
title('DEZPLAZAMIENTOS NODALES')
xlabel('ABSCISAS NODALES')
ylabel('DESPLAZAMIENTOS')
grid on
end

12

Potrebbero piacerti anche