Documente Academic
Documente Profesional
Documente Cultură
INTERNATIONAL
UNIVERSIDAD PRIVADA DEL NORTE
UNIVERSITIES
R
R
Laureate International Universities
CURSO: CLCULO 4
1. Ecuaciones basicas.
El elemento de barras lineal es un elemento finito en una dimension donde las coordenadas
locales y lo globales coinciden. Es caracterizado por funciones de forma lineales y es identico
al elemento de resorte elemental, salvo que la rigidez de la barra no se da directamente. El
elemento lineal tiene modulo de elasticidad E, area de la seccion transversal A y longitud L.
Cada elemento de barra lineal tiene dos nodos, como se muestra en la Figura 1. En este caso la
matriz de rigidez elemental esta dada por
EA
EA
" #
L L
k= (1)
EA
L
EA
L
i E, A j
x
L
Figura 1: Elemento de barra lineal.
Es evidente que la matriz de rigidez elemental para el elemento de barra lineal es similar
a la del resorte elemental con la rigidez reemplazada por EA/L. Es claro que el elemento de
barra elemental tiene solo dos grados de libertad - uno en cada nodo. Consecuentemente para
una estructura con n nodos, la matriz de rigidez global K tendra dimension n n (ya que
tenemos un grado de libertad en cada nodo). La matriz de rigidez global K es ensamblada por
la funcion de MatLab LinearBarAssemble que esta escrita especficamente para este proposito.
Este proceso se ilustra en detalle en los ejemplos.
1
Una vez que ha sido obtenida la matriz de rigidez global K, tendremos la siguiente
ecuacion matricial:
[K] {U } = {F } (2)
donde U es el vector global de desplazamientos nodales y F es el vector de fuerzas global nodal.
En este paso las condiciones de contorno se aplican manualmente a los vectores U y F .
Las cuatro funciones de MatLab usadas para el caso del elemento de barra lineal son:
2
La siguiente es una lista de codigos fuente en MatLab para cada funcion:
function y = LinearBarElementStiffness(E,A,L)
% LinearBarElementStiffness Esta funcion retorna la matriz de rigidez
% elemental para una barra lineal con modulo de elasticidad E, area de
% seccion transversas A y longitud L.
% La dimension de la matriz de rigidez elemental es 2 x 2.
function y = LinearBarAssemble(K,k,i,j)
function y = LinearBarElementForces(k,u)
y = k * u;
function y = LinearBarElementStresses(k, u, A)
y = k * u/A;
3
Ejemplo 1 Considerar la estructura conformada por dos barras lineales como se muestra en la
Fig. 2. Sea E = 210 GP a, A = 0,003 m2 , P = 10 kN y el nodo 3 es desplazado hacia la derecha
en 0,002 m. Determinar:
1 2 3
1.5 m 1m
SOLUCION
Este problema ya esta discretizado. El dominio ha sido dividido en dos elementos y tres no-
dos. Las unidades usadas en los calculos del MatLab son kN y metros. La Tabla 1 muestra la
conectividad elemental para este ejemplo:
Las dos matrices de rigidez elemental k1 y k2 son obtenidas por medio de la funcion de MatLab
LinearBarElementStiffness. Cada matriz tiene dimension 2 2.
4
>> E=210e6
E =
210000000
>> A=0.003
A =
0.0030
>> L1=1.5
L1 =
1.5000
>> L2=1
L2 =
>> k1=LinearBarElementStiffness(E,A,L1)
k1 =
420000 -420000
-420000 420000
>> k2=LinearBarElementStiffness(E,A,L2)
k2 =
630000 -630000
-630000 630000
Dado que la estructura tiene tres nodos, el tamano de la matriz de rigidez global es de 33.
Por lo tanto para obtener K primeramente debemos construir una matriz nula de 3 3 luego
hacer dos llamados a la funcion de MatLab LinearBarAssemble dado que tenemos dos barras
5
lineales elementales en la estructura. Cada llamada a la funcion ensamblara un elemento,
>> K=zeros(3,3)
K =
0 0 0
0 0 0
0 0 0
>> K=LinearBarAssemble(K,k1,1,2)
K =
420000 -420000 0
-420000 420000 0
0 0 0
>> K=LinearBarAssemble(K,k2,2,3)
K =
420000 -420000 0
-420000 105000 -630000
0 -630000 630000
El sistema (2) para este caso es obtenido utilizando la matriz de rigidez global del paso anterior:
420000 420000
0
U1
F1
420000 1050000 630000 U = F (4)
2 2
0 630000 630000 U3 F3
6
420000 420000 0 0 F
1
420000 1050000 630000
U2
=
10
(6)
0 630000 630000 0,002 F3
La solucion de ambos sistemas es obtenido usando MatLab del siguiente modo. Notar que el
operador \ (backslash) es usado para la eliminacion Gaussiana.
>> k=K(2,2)
k =
1050000
>> k0=K(2,3)
k0 =
-630000
>> u0=0.002
u0 =
0.0020
>> f=[-10]
f =
-10
7
>> f0=f-k0*u0
f0 =
1250
>> u=k\f0
u =
0.0012
Paso 6. Post-procesamiento.
En este paso obtenemos las reacciones en los nodos 1 y 3, y la tension en cada barra usando
MatLab del siguiente modo. Primeramente creamos el vector global de desplazamientos nodales
U y luego calculamos el vector global de fuerzas nodales F .
>> U=[0;u;u0]
U =
0
0.0012
0.0020
>> F=K*U
F =
-500.0000
-10.0000
510.0000
As, las reacciones en los nodos 1 y 3 son fuerzas de 500 kN (dirigida hacia la izquierda)
y 510 kN (dirigida hacia la derecha), respectivamente. Queda claro que la fuerza de equilibrio
se cumple. Luego establecemos los vectores elementales de desplazamiento nodal u1 y u2 ; luego
calculamos el vector elemental de fuerzas f1 y f2 por medio de la funcion de MATLAB Li-
nearBarElementForces. Finalmente dividimos cada fuerza elemental entre el area de la seccion
transversal del elemento para obtener las tensiones elementales,
8
>> u1=[0;U(2)]
u1 =
0
0.0012
>> f1=LinearBarElementForces(k1,u1)
f1 =
-500.0000
500.0000
>> sigma1=f1/A
sigma1 =
1.0e+005 *
-1.6667
1.6667
u2 =
0.0012
0.0020
>> f2=LinearBarElementForces(k2,u2)
f2 =
-510.0000
510.0000
>> sigma2=f2/A
sigma2 =
1.0e+005 *
-1.7000
1.7000
9
La tension en el elemento 1 es 1,667 105 kN/m2 (o 166,7 M P a de tension); y la tension en el
elemento 2 es 1,7 105 kN/m2 (o 170 M P a de tension). Alternativamente, podemos obtener la
tension elemental directamente por medio de la funcion de MatLab LinearBarElementStresses.
Esto se realiza de la siguiente manera, obtieniendose los mismos resultados.
>> s1=LinearBarElementStresses(k1,u1,A)
s1 =
1.0e+005 *
-1.6667
1.6667
>> s2=LinearBarElementStresses(k2,u2,A)
s2 =
1.0e+005 *
-1.7000
1.7000
Indice
1. Ecuaciones basicas. 1
10