Está en la página 1de 8

Mtodos Numricos Aplicados EAP IH UNC 2012 -I

1. EL RESORTE ELEMENTAL.
1. Ecuaciones basicas.
El resorte elemental es un elemento nito unidimensional en donde las coordenadas locales y
globales coinciden. Cabe se nalar que el resorte elemental es el elemento nito m as siple disponi-
ble. Cada resorte elemental posee dos nodos, como se muestra en la Fig. 1. Denotemos la rigidez
del resorte por k. En este caso la matriz rigidez del elemento viene dada por
k =
_
k k
k k
_
(1)
k
x
i j
Figura 1: El resorte elemental.
Es evidente que la matriz de rigidez del elemento del resorte elemental es una matriz de
2 2, ya que en este caso el elemento tiene s olo dos grados de libertad- uno en cada nodo. En
consecuencia, para un sistema de resortes elementales con n nodos, el tama no de la matriz de
rigidez global K sera de n n (ya que tenemos un grado de libertad en cada nodo). La matriz
de rigidez golbal K es obtenida por ensamblaje a partir de las matrices de rigidez elementales
k
i
(i = 1, . . . , n) usando la aproximacion de rigidez directa. Por ejemplo, la matriz de rigidez
elemental k para los nodos 4 y 5 de conexi on del resorte, en el sistema sera ensamblado dentro
de la matriz de rigidez global K mediante la adicion de sus las y columnas a las las 4 y 5 y
columnas 4 y 5 de K. Una funcion especial llamada SpringAssemble esta escrito especcamente
para este prop osito. Este proceso se ilustra en detalle en los ejemplos.
Una vez que ha sido obtenida la matriz de rigidez global K, tendremos el siguiente sistema de
ecuaciones:
[K] {U} = {F} (2)
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
1
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.
A continuaci on, el sistema (2) es resuelto por particionamiento seguido de eliminacion Gaussiana.
Por ultimo una vez que los desplazamientos y reacciones desconocidas han sido encontradas, las
fuerzas de los elementos se obtienen para cada elemento de la siguiente manera:
{f} = [k] {u} (3)
en donde f es un 2 1 vector elemental de fuerzas y u es un 2 1 vector elemental de despla-
zamientos.
2. Uso de las funciones de MatLab.
Las tres funciones de MatLab usadas para el caso del resorte elemental son:
SpringElementStiness(k) Esta funcion calcula la matriz de rigidez elemental por cada
resorte con rigidez k.
SpringAssemble(K, k, i, j) Estas funciones ensamblan la matriz de rigidez elemental
k del resorte, uniendo los nodos i (del extremo izquierdo) y j (del extremo derecho) en la
matriz global de rigidez K. Se retorna una matriz global de rigidez K n n cada vez que
es ensamblado un elemento.
SpringElementForces(k, u) Esta funcion calcula el vector elemental de fuerzas usando
la matriz de rigidez elemental k y el vector elemental de desplazamiento u. Se retorna un
2 1 vector elemental de fuerzas f.
La siguiente es una lista de codigos fuente en MatLab para cada funcion:
function y = SpringElementStiffness(k)
% SpringElementStiffness Esta funci on retorna una matriz de rigidez
% elemental para un resorte con rigidez k.
% La dimensi on de la matriz de rigidez elemental es
% es 2 x 2.
y = [k -k; -k k];
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
2
function y = SpringAssemble(K,k,i,j)
% SpringAssemble Esta funci on ensambla la matriz de rigidez elemental k
% del resorte con nodos i y j dentro de la matriz de rigidez global K.
% Esta funci on retorna la matriz de rigidez global K.
% luego que la matriz de rigidez elemental k sea ensamblado.
K(i,i) = K(i,i) + k(1,1);
K(i,j) = K(i,j) + k(1,2);
K(j,i) = K(j,i) + k(2,1);
K(j,j) = K(j,j) + k(2,2);
y = K;
function y = SpringElementForces(k,u)
% SpringElementForces Esta funcion retorna el vector elemental nodal de
% fuerzas dada la matriz de rigidez elemental k y el vector elemental
% nodal de desplazamiento u.
y = k * u;
Ejemplo 1 Considerar el sistema de dos resortes elementales (Fig. 2)
k1 k2
P
1
2 3
j
Figura 2: Sistema de dos resortes elementales.
Dados k
1
= 100kN/m, k
2
= 200kN/m y P = 15kN, determinar:
1. la matriz de rigidez global del sistema.
2. los desplazamientos de los nodos 2 y 3.
3. la reacci on en el nodo 1.
4. la fuerza en cada resorte.
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
3
SOLUCI

ON
Paso 1. Discretizaci on del dominio:
Este problema ya est a discretizado. El dominio ha sido dividido en dos elementos y tres nodos.
La Tabla 1 muestra la conectividad elemental para este ejemplo:
TABLA 1. Conectividad elemental para el ejemplo 1.
N umero de elemento Nodo i Nodo j
1 1 2
2 2 3
Paso 2. Escritura de las matrices elementales de rigidez:
Las dos matrices de rigidez elemental k
1
y k
2
son obtenidas por medio de la funci on de MatLab
SpringElementStiness. Cada matriz tiene dimension 2 2.
>> k1=SpringElementStiffness(100)
k1 =
100 -100
-100 100
>> k2=SpringElementStiffness(200)
k2 =
200 -200
-200 200
Paso 3. Ensamble de la matriz de rigidez global.
Dado que el sistema de resortes tiene tres nodos, el tama no de la matriz de rigidez global es de
3 3. Por lo tanto para obtener K primeramente debemos construir una matriz nula de 3 3
luego hacer dos llamados a la funci on de MatLab SpringAssemble dado que tenemos dos resortes
elementales en el sistema. Cada llamada a la funci on ensamblara un elemento,
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
4
>> K=zeros(3,3)
K =
0 0 0
0 0 0
0 0 0
>> K=SpringAssemble(K,k1,1,2)
K =
100 -100 0
-100 100 0
0 0 0
>> K=SpringAssemble(K,k2,2,3)
K =
100 -100 0
-100 300 -200
0 -200 200
Paso 4. Aplicacion de las condiciones de contorno.
El sistema (2) para este caso es obtenido utilizando la matriz de rigidez global del paso anterior:
_

_
100 100 0
100 300 200
0 200 200
_

_
_

_
U
1
U
2
U
3
_

_
=
_

_
F
1
F
2
F
3
_

_
(4)
Las condiciones de contorno para este caso son tomadas del siguiente modo:
U
1
= 0, F
2
= 0, F
3
= 15kN (5)
Insertando ambas condiciones en (4), obtenemos:
_

_
100 100 0
100 300 200
0 200 200
_

_
_

_
0
U
2
U
3
_

_
=
_

_
F
1
0
15
_

_
(6)
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
5
Paso 5. Resolviendo las ecuaciones.
La soluci on del sistema de ecuaciones (6) se llevar a a cabo mediante un particionamiento (ma-
nual) y posterior eliminaci on Gaussiana (con MatLab). Primeramente particionamos (6) extra-
yendo la submatriz en las las 2 y 3 y columnas 2 y 3. Obteniendo:
_
300 200
200 200
__
U
2
U
3
_
=
_
0
15
_
(7)
La soluci on de ambos sistemas es obtenido usando MatLab del siguiente modo. Notar que el
operador \ (backslash) es usado para la eliminaci on Gaussiana.
>> k=K(2:3,2:3)
k =
300 -200
-200 200
>> f=[0;15]
f =
0
15
>> u=k\f
u =
0.1500
0.2250
Ahora est a claro que los desplazamientos en los nodos 2 y 3 son 0,15 m y 0,225 m respectiva-
mente.
Paso 6. Post-procesamiento.
En este paso obtenemos la reacci on en el nodo 1 y la fuerza en cada resorte usando MatLab del
siguiente modo. Primeramente creamos el vector global de desplazamientos nodales U y luego
calculamos el vector global de fuerzas nodales F
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
6
>> U=[0 ; u]
U =
0
0.1500
0.2250
>> F=K*U
F =
-15.0000
-0.0000
15.0000
As, la reacci on en el nodo 1 es una fuerza de 15 kN (dirigida hacia la izquierda). Finalmente
establecemos los vectores elementales de desplazamiento nodal u
1
y u
2
; luego calculamos el vector
elemental de fuerzas f
1
y f
2
por medio de la funci on de MATLAB SpringElementForces:
>> u1=[0 ; U(2)]
u1 =
0
0.1500
>> f1=SpringElementForces(k1,u1)
f1 =
-15.0000
15.0000
>> u2=[U(2) ; U(3)]
u2 =
0.1500
0.2250
>> f2=SpringElementForces(k2,u2)
f2 =
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
7
-15
15
Por lo tanto, es claro que la fuerza en el elemento 1 es de 15 kN (tracci on) y la fuerza en el
elemento 2 es tambien de 15 kN (tracci on).

Indice
1. Ecuaciones basicas. 1
2. Uso de las funciones de MatLab. 2
EAP IH - UNC MTODOS NUMRICOS APLICADOS 2012-1
8

También podría gustarte