Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA CIVIL
Alumnos:
Juan Alvarez
Geovanny Argudo
Javier Avecillas
Mario Ortega
Juan Pozo
Curso:
Decimo 1
Profesor:
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. 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).
u 0 u*
Dirichlet- Neumann:
Neumann-Dirichlet:
0,l
u l u **
u 0 u*
0 *
0 *
u 0 u*
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 (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
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
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:
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
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
k =
EA 1 1
l (n) 1 1
(3.1)
f=
[ ]
1 2 1 (n )
b
6 1 2
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.
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
PROBLEMA 2:
DATOS:
RESULTADOS:
desplazamientos_nodales =
0
0.0004
0.0006
0.0007
0.0008
0.0009
0.0010
6
PROBLEMA 3:
DATOS:
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
reaccion_apoyo =
-250.0000
RESULTADOS
reaccion_apoyo
Desplazamiento en x=l
-250
0.001
-250
0.0012
-250
0.0013
Tabla 1: Resumen de Resultados
5. CONCLUSIONES.
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
12