Está en la página 1de 29

MTODO DE LA RIGIDEZ MATRICIAL APLICADO A UNA VIGA QUE SI EST

SOMETIDA A CARGA AXIAL Y SU PROGRAMACIN EN MATLAB.




Ortiz David
1
, Molina Marcos
2
, Martnez Hugo
1
, J. Bernal Elan
2
, Hernndez Daniel
1
,
Garca Pascual
2
, Berruecos Sergio
1
, Palomino Alex Henrry
3
, Anchapuri Hernan M.
4




1. Escuela Superior de Ingeniera y Arquitectura, Unidad Zacatenco, Instituto Politcnico
Nacional, Distrito Federal, Mxico.
2. Facultad de Estudios Superiores Aragn, Universidad Nacional Autnoma de Mxico,
Nezahualcyotl, Estado de Mxico.
3. Universidad Nacional de Cajamarca, Per.
4. Universidad Nacional Jorge Basadre Grohmann









Viga propuesta a resolver
Use el anlisis matricial de la rigidez para calcular las reacciones en los apoyos de
la viga de tres claros que se muestra en la figura. De igual forma, determine las
funciones de momento, de fuerza cortante, de fuerza normal, de pendiente y de
deflexin, y detalle los resultados.

Considere el mdulo de elasticidad del acero y una seccin transversal tipo con
las siguientes dimensiones






SOLUCIN.

Notacin.
Se divide la viga en elementos finitos. Por conveniencia, se opta porque cada
elemento se extienda entre apoyos. Los elementos se identifican arbitrariamente
usando un nmero inscrito en un cuadrado. Sin importar que los nodos estn o no
predeterminados en el problema, de manera opcional se puede identificar cada uno
de ellos usando un nmero dentro de un crculo. Para esta viga continua en
particular, se tienen tres elementos y cuatro nodos que desde el inicio han sido
definidos por , , y .
Los extremos cercano y lejano de cada elemento se especifican simblicamente
con una flecha a lo largo del elemento cuya punta se dirige hacia el extremo alejado.
El sistema de coordenadas globales , , tiene su origen en con la finalidad de
que los nodos restantes tengan coordenadas positivas. Tales ejes tienen su
direccin positiva hacia la derecha, hacia arriba y en el sentido antihorario.
Dado que la viga est sometida a al menos una carga horizontal (es obvio que la
carga puntual de 5 tiene componentes horizontal y vertical), tienen que tomarse en
cuenta los efectos de la flexin, la fuerza cortante y la fuerza axial. En consecuencia,
en cada nodo hay tres grados de libertad, los cuales corresponden a un
desplazamiento horizontal, un desplazamiento vertical y una rotacin, y que deben
ser codificados numricamente de tal forma que los nmeros ms bajos de cdigo
representen los desplazamientos desconocidos (grados de libertad no restringidos),
mientras que los nmeros ms altos indiquen desplazamientos conocidos (grados
de libertad restringidos).
Como recordatorio, un empotramiento restringe los tres grados de libertad
mencionados, un soporte articulado slo permite la rotacin y un apoyo simple
nicamente impide el desplazamiento vertical, en sus correspondientes puntos de
ubicacin. Si en algn nodo hay ausencia de soporte, entonces los tres grados de
libertad son incgnitas.
De los doce grados de libertad en la viga, los codificados del 1 al 5 representan
desplazamientos cuyo su valor se desconoce, en tanto, los nmeros de cdigo del
8 al 10 referencian desplazamientos conocidos, que en este caso son todos iguales
a cero.
Las coordenadas de los nodos ya no se identifican por una razn que ms adelante
se explicar.
Vector de desplazamientos.
Al igual que en las armaduras, para las vigas se formula un vector de
desplazamientos que se secciona dando origen a dos vectores: el de
desplazamientos desconocidos

y el de desplazamientos conocidos

. Por las
condiciones de apoyo en el problema se tiene
= (

) =
(

10

11

12
)

=
(

0
0
0
0
0
0
0
)

1
2
3
4
5
6
7
8
9
10
11
12

Vector de Cargas.
Obsrvese que sobre la longitud del elemento 1 se extiende una carga distribuida
tipo parablica, y que los elementos 2 y 3 soportan a la mitad de su claro y de forma
respectiva, una carga puntual inclinada y un momento de par. El anlisis matricial
de la rigidez requiere que la carga externa se aplique en los nodos debido a que la
matriz de rigidez del elemento ha sido deducida para cargas aplicadas en sus
extremos.
Para atender esta situacin, se usa el principio de superposicin. Suponemos que
cada nodo est restringido de movimiento, motivo por el cual se les impone un
empotramiento.

A continuacin se calculan las fuerzas de fijacin y momentos de empotramiento
perfecto asociadas a cada elemento. Para ello remtase al tema 4.1 y note como los
elementos 1 y 3 corresponden a vigas del tipo 4 y 7; adems, el caso general para
el elemento 2 ya fue resuelto en el tema 3.1.
Elemento 1.




3
=
(3/)(2)
3
= 2

2
15
=
(3/)(2)
2
15
= 0.8 .
Elemento 2.

=
sin
2
=
(5)(sin(50))
2
= 1.9151

=
cos
2
=
(5)(cos(50))
2
= 1.6070

=
sin
8
=
(5)(2)(sin(50))
8
= 0.9576 .
Elemento 3.

=
3
2
=
(3)(2/)
(2)(2)
= 1.5

4
=
2.
4
= 0.5 .
Las fuerzas de fijacin y momentos de empotramiento calculados existiran si
restringiramos de movimiento a todos los nodos, algo que en no ocurre. En
consecuencia, las fuerzas y momentos elsticos o efectivos actan sobre los nodos
en sentido contrario al que definimos, por lo que para fines de anlisis estas son las
fuerzas que aparecen

Al hacer la suma algebraica de las fuerzas y momentos en cada nodo se obtiene la
viga cargada que se analizar con el mtodo de la rigidez.
Haga un cotejo entre sta figura y el esquema efectuado en la parte de notacin
para plantear el vector de cargas , el cual debe dividirse en un vector de cargas
conocidas

y un vector de cargas desconocidas

.







= (

) =
(

10

11

12
)

=
(

0.5
0
1.4576
0.1576
1.6070

1.5

0.4151

1.6070

3.9151

0.8 )


1
2
3
4
5
6
7
8
9
10
11
12


Por la superposicin, los resultados del anlisis matricial para las cargas de la ltima
figura se modificarn posteriormente con la viga sujeta a la carga real y a las
reacciones fijamente apoyadas.
Matriz de rigidez global para cada elemento.
El sistema de coordenadas globales ya ha sido identificado con los ejes , , .
Luego hacemos que las coordenadas locales , , tengan su origen en el extremo
cercano de cada elemento, y que el eje positivo se dirija hacia el extremo lejano.
Bajo esas circunstancias, para cada componente de la viga los ejes y sern
colineales dado que las coordenadas globales y del elemento sern todas paralelas.
Por esta razn, a diferencia del caso de las armaduras, no es necesario desarrollar
matrices de transformacin entre estos dos sistemas de coordenadas. En resumen,
las matrices de rigidez global y local para un elemento de viga sern las mismas;
ello explica que las coordenadas de los nodos no fueran identificadas al inicio del
problema, puesto que lgicamente, el clculo de los cosenos directores ya no es
necesario. Para determinar el momento de inercia con respecto al eje neutro
(pasando a travs del centroide de la seccin transversal), usamos la tabla
mostrada. Por la simetra del perfil , el centroide est a 11.5 de la parte inferior.






Bloque

(
4
) (
2
) d (cm)
2
(
4
)

1
(
1
12
) (20)(4
3
)
= 106.6667

(20)(4) = 80

9.5

7220
2
(
1
12
) (4)(15
3
)
= 1125

(4)(15) = 60

0

0

3
(
1
12
) (20)(4
3
)
= 106.6667

(20)(4) = 80

9.5

7220

1338.3334 220 14440
Aplicando el teorema de los ejes paralelos se tiene
= +
2
= 1338.3334 +14440 = 15778.3334
4
= 0.000157783
4

El rea de la seccin transversal y el mdulo de elasticidad del acero son
= 220
2
= 0.022
2
= 2.1 10
7

2

Se calcula la matriz de rigidez global para cada elemento aplicando la ecuacin ().
Los nmeros de cdigo para cada columna y fila de estas matrices, que tienen la
peculiaridad de ser siempre simtricas, deben establecerse apropiadamente.
Elemento 1.

1
=
(

0 0

0 0
0
12

3
6

2
0
12

3
6

2
0
6

2
4

0
6

2
2

0 0

0 0
0
12

2
0
12

2
0
6

2
2

0
6

2
4


11 10 12 5 9 4
= 10
5
(

2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0663 0 0.0497 0.0331
2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0331 0 0.0497 0.0663
)

11
10
12
5
9
4

Elemento 2.
5 9 4 8 7 3

2
= 10
5
(

2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0663 0 0.0497 0.0331
2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0331 0 0.0497 0.0663
)

5
9
4
8
7
3


Elemento 3.
8 7 3 2 6 1

3
= 10
5
(

2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0663 0 0.0497 0.0331
2.31 0 0 2.31 0 0
0 0.0497 0.0497 0 0.0497 0.0497
0 0.0497 0.0331 0 0.0497 0.0663
)

8
7
3
2
6
1

Matriz de rigidez de la estructura.
Ya que las matrices de rigidez de todos los elementos fueron determinadas, se
ensamblan para calcular , la cual tambin debe ser simtrica y tiene un orden de
12X12 debido a que doce grados de libertad fueron designados para la viga.
1 2 3 4 5 6 7 8 9 10 11 12
= 10
5

0.0663 0 0.0331 0 0 0.0497 0.0497 0 0 0 0 0


0 2.31 0 0 0 0 0 2.31 0 0 0 0
0.0331 0 0.1325 0.0331 0 0.0497 0 0 0.0497 0 0 0
0 0 0.0331 0.1325 0 0 0.0497 0 0 0.0497 0 0.0331
0 0 0 0 4.62 0 0 2.31 0 0 2.31 0
0.0497 0 0.0497 0 0 0.0497 0.0497 0 0 0 0 0
0.0497 0 0 0.0497 0 0.0497 0.0497 0 0.0497 0 0 0
0 2.31 0 0 2.31 0 0 4.62 0 0 0 0
0 0 0.0497 0 0 0 0.0497 0 0.0994 0.0497 0 0.0497
0 0 0 0.0497 0 0 0 0 0.0497 0.0497 0 0.0497
0 0 0 0 2.31 0 0 0 0 0 2.31 0
0 0 0 0.0331 0 0 0 0 0.0497 0.0497 0 0.0663
)

1
2
3
4
5
6
7
8
9
10
11
12

Ya que hay cinco incgnitas de desplazamiento, la matriz de rigidez de la estructura
se secciona de tal forma que en la parte izquierda haya 5 columnas y en la porcin
superior haya 5 filas. Se sigue usando la misma nomenclatura que en las armaduras
para cada una de las submatrices.
= (

11

12

21

22
)
Clculo de las incgnitas.
Al hacer = se tiene





(

0.5
0
1.4576
0.1576
1.6070

1.5

0.4151

1.6070

3.9151

0.8 )

= 10
5

0.0663 0 0.0331 0 0 0.0497 0.0497 0 0 0 0 0


0 2.31 0 0 0 0 0 2.31 0 0 0 0
0.0331 0 0.1325 0.0331 0 0.0497 0 0 0.0497 0 0 0
0 0 0.0331 0.1325 0 0 0.0497 0 0 0.0497 0 0.0331
0 0 0 0 4.62 0 0 2.31 0 0 2.31 0
0.0497 0 0.0497 0 0 0.0497 0.0497 0 0 0 0 0
0.0497 0 0 0.0497 0 0.0497 0.0497 0 0.0497 0 0 0
0 2.31 0 0 2.31 0 0 4.62 0 0 0 0
0 0 0.0497 0 0 0 0.0497 0 0.0994 0.0497 0 0.0497
0 0 0 0.0497 0 0 0 0 0.0497 0.0497 0 0.0497
0 0 0 0 2.31 0 0 0 0 0 2.31 0
0 0 0 0.0331 0 0 0 0 0.0497 0.0497 0 0.0663
)

0
0
0
0
0
0
0
)



El sistema matricial anterior es equivalente a
(

) = (

11

12

21

22
) (

)
Se calculan los desplazamientos desconocidos al extraer y resolver un primer
subsistema que corresponde a

=
11

+
12


Como

vale cero, la ecuacin anterior pasa a ser

=
11


Por lo tanto,
(

0.5
0
1.4576
0.1576
1.6070
)

= 10
5

0.0663 0 0.0331 0 0
0 2.31 0 0 0
0.0331 0 0.1325 0.0331 0
0 0 0.0331 0.1325 0
0 0 0 0 4.62
)

=
(

0.0000176
0
0.0001158
0.0000408
0.0000035
)


Se puede hacer un anlisis de los resultados; por ejemplo, note como el nodo
experimenta una rotacin antihoraria de 0.0000176 y en realidad no se desplaza
horizontalmente.
Las reacciones se obtienen de resolver un segundo subsistema que es

=
21

+
22


Como ya se mencion,

= 0, as que

=
21


Al usar los desplazamientos calculados se tiene



(

1.5

0.4151

1.6070

3.9151

0.8 )

= 10
5

0.0497 0 0.0497 0 0
0.0497 0 0 0.0497 0
0 2.31 0 0 2.31
0 0 0.0497 0 0
0 0 0 0.0497 0
0 0 0 0 2.31
0 0 0 0.0331 0
)

0.0000176
0
0.0001158
0.0000408
0.0000035 )

=
(

0.6628
0.2902
0.8035
0.5755
0.2030
0.8035
0.1353
)



En consecuencia,

1.5 = 0.6628

= 0.6628 +1.5 = 0.8372

= 0.8372

0.4151 = 0.2902

= 0.2902 +0.4151 = 0.7053

= 0.7053

1.6070 = 0.8035

= 0.8035 +1.6070 = 2.4105

= 2.4105

3.9151 = 0.5755

= 0.5755 +3.9151 = 4.4906

= 4.4906

2 = 0.2030

= 0.2030 +2 = 1.7970

= 1.7970

= 0.8035

= 0.8035

0.8 = 0.1353

= 0.1353 +0.8 = 0.6647 .

= 0.6647.
Se muestran los resultados obtenidos en el siguiente diagrama

Se comprueba el equilibrio externo de la viga. Al resolver la fuerza de 5 en sus
componentes y resulta

1
= 5 sin50 = 3.8302
1
= 5 cos 50 = 3.2139
La fuerza resultante de la carga distribuida y su punto de aplicacin son

= (
2
3
) (3

)(2) = 4 = 1
+ =1.7970 4 +4.4906 3.8302 +0.7053 + 0.8372 = 0
+ =0.8035 3.2139 +2.4105 0
+ =
0.6647 +4(1) 4.4906(2) +3.8302(3) 0.7053(4) +2 0.8372(6) 0
Funciones de momento, de fuerza cortante, de fuerza normal.
Al aplicar el mtodo de las secciones tenemos
0 2

La carga concentrada equivalente de la carga distribuida seccionada es

=
4
3
2

3
+
2

2
=
4 3
3 2
2

3
+
2 3
2

2
=
3
+3
2

y su lnea de accin se localiza a una distancia de
=

4
+
4
3

3
2
2

4
+
4 3
3 2

3
+ 3
2
=

3
4

4
+2
3

3
+3
2

+ = 0

1
0.6647 +1.7970 (
3
+3
2
) (

3
4

4
+2
3

3
+3
2
) = 0

1
=

4
4

3
+1.7970 0.6647
1
=

=
3
3
2
+1.7970
+ = 0
1
+ 0.8035 = 0
1
= 0.8035

2 3

+ = 0
2
0.6647 +1.7970 4( 1) +4.4906( 2) = 0

2
= 2.2876 5.6459
2
=

= 2.2876
+ = 0
2
= 0.8035
3 4

+ = 0

3
0.6647 +1.7970 4( 1) +4.4906( 2) 3.8302( 3) = 0

3
= 5.8447 1.5426
3
=

= 1.5426
+ = 0 0.8035 3.2139 +
3
= 0
3
= 2.4104
4 5

+ = 0
4
0.6647 +1.7970 4( 1)
+4.4906( 2) 3.8302( 3) +0.7053( 4) = 0

4
= 3.0235 0.8373
4
=

= 0.8373
+ = 0 0.8035 3.2139 +2.4105 +
4
= 0
4
0
5 6
+ = 0
5
0.6647 +1.7970 4( 1)
+4.4906( 2) 3.8302( 3) +0.7053( 4) +2

5
= 5.0235 0.8373
5
=

= 0.8373
+ = 0
5
0

Funciones de pendiente y de deflexin.
Se aplica el mtodo de la doble integracin. Al Aplicar la ecuacin diferencial

2
=
e integrarla dos veces en cada tramo se obtiene
0 2

2
=

4
4

3
+1.7970 0.6647

()

= (

4
4

3
+1.7970 0.6647)

= 0.05
5
0.25
4
+0.8985
2
0.6647 +
1

1
= 0.05
5
0.25
4
+0.8985
2
0.6647 +
1
(1)
= (0.05
5
0.25
4
+0.8985
2
0.6647 +
1
)

1
= 0.008333
6
0.05
5
+0.2995
3
0.33235
2
+
1
+
2
(2)
2 3

2
= 2.2876 5.6459
()

= (2.2876 5.6459)

2
= 1.1438
2
5.6459 +
3
(3)
= (1.1438
2
5.6459 +
3
)

2
= 0.38127
3
2.82295
2
+
3
+
4
(4)
3 4

2
= 5.8447 1.5426
()

= (5.8447 1.5426)

3
= 5.8447 0.7713
2
+
5
(5)
= (5.8447 0.7713
2
+
5
)

3
= 2.92235
2
0.2571
3
+
5
+
6
(6)
4 5

2
= 3.0235 0.8373
()

= (3.0235 0.8373)

4
= 3.0235 0.41865
2
+
7
(7)
= (3.0235 0.41865
2
+
7
)

4
= 1.51175
2
0.13955
3
+
7
+
8
(8)
5 6

2
= 5.0235 0.8373
()

= (5.0235 0.8373)

5
= 5.0235 0.41865
2
+
9
(9)
= (5.0235 0.41865
2
+
9
)

5
= 2.51175
2
0.13955
3
+
9
+
10
(10)
Se plantean diez condiciones que permitan resolver el sistema de ecuaciones. Se
sabe que en el empotre no hay rotacin ni deflexin, as que se tienen las
siguientes dos condiciones de frontera
1) = 0 = 0 y 2) = 0 = 0.
Sustituyendo las condiciones 1) y 2) en (1) y (2) respectivamente, da
(0) = 0.05 0
5
0.25 0
4
+0.8985 0
2
0.6647 0 +
1

1
= 0
(0) = 0.008333 0
6
0.05 0
5
+0.2995 0
3
0.33235 0
2
+0 0 +
2

2
= 0
Las otras ocho constantes se pueden conocer a partir de establecer un mismo
nmero de condiciones de continuidad, tal y como se efecta a continuacin
Si 3)
1
=
2
= 2, entonces
0.05 2
5
0.25 2
4
+0.8985 2
2
0.6647 2 = 1.1438 2
2
5.6459 2 +
3


3
= 6.5812
Dado que 4)
1
=
2
= 2, tenemos
0.008333 2
6
0.05 2
5
+0.2995 2
3
0.33235 2
2

= 0.38127 2
3
2.82295 2
2
+ 6.5812 2 +
4

4
= 4.920848
Al hacer 5)
2
=
3
= 3 resulta
1.1438 3
2
5.6459 3 +6.5812 = 5.8447 3 0.7713 3
2
+
5


5
= 10.6547
Al plantear 6)
2
=
3
= 3 obtenemos
0.38127 3
3
2.82295 3
2
+6.5812 3 4.920848
= 2.92235 3
2
0.2751 3
3
10.6547 3 +
6

6
= 12.3151
Como 7)
3
=
4
= 4, se tiene
5.8447 4 0.7713 4
2
10.6547 = 3.0235 4 0.41865 4
2
+
7


7
= 5.0123
Si 8)
3
=
4
= 4, entonces
2.92235 4
2
0.2571 4
3
10.6547 4 +12.3151
= 1.51175 4
2
0.13955 4
3
5.0123 4 +
8

8
= 4.7919
Puesto que 9)
4
=
5
= 5, tenemos
3.0235 5 0.41865 5
2
5.0123 = 5.0235 5 0.41865 5
2
+
9


9
= 15.0123
Al efectuar
4
=
5
= 5 se obtiene
1.51175 5
2
0.13955 5
3
5.0123 5 + 4.7919
= 2.51175 5
2
0.13955 5
3
15.0123 5 +
10

10
= 29.7919
Las funciones de la pendiente y la deflexin de la viga se obtienen al sustituir las
constantes de integracin en las ecuaciones correspondientes, adems de hacer
= (2.1 10
7

2
) (0.000157783
4
) = 3313.443 .
2

0 2

1
= (
1
3313.443
) (0.05
5
0.25
4
+0.8985
2
0.6647)

1
= (
1
3313.443
) (0.008333
6
0.05
5
+0.2995
3
0.33235
2
)
2 3

2
= (
1
3313.443
) (1.1438
2
5.6459 +6.5812)

2
= (
1
3313.443
) (0.38127
3
2.82295
2
+6.5812 4.920848)
3 4

3
= (
1
3313.443
) (5.8447 0.7713
2
10.6547)

3
= (
1
3313.443
) (2.92235
2
0.2571
3
10.6547 +12.3151)
4 5

4
= (
1
3313.443
) (3.0235 0.41865
2
5.0123)

4
= (
1
3313.443
) (1.51175
2
0.13955
3
5.0123 +4.7919)
5 6

5
= (
1
3313.443
) (5.0235 0.41865
2
15.0123)

5
= (
1
3313.443
) (2.51175 0.13955
3
15.0123 +29.7919)

Diagramas de momento, de fuerza cortante, de fuerza normal, de pendiente y
de deflexin.





















-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
3
0 1 2 3 4 5 6 7
V

(
T
o
n
)
x (m)
DIAGRAMA DE CORTANTE
-1.5
-1
-0.5
0
0.5
1
1.5
0 1 2 3 4 5 6 7
M

(
T
o
n
*
m
)
x (m)
DIAGRAMA DE MOMENTO




























-0.00015
-0.0001
-0.00005
0
0.00005
0.0001
0.00015
0 1 2 3 4 5 6 7


(
r
a
d
)
x (m)
DIAGRAMA DE ROTACIN
-0.0001
-0.00008
-0.00006
-0.00004
-0.00002
0
0.00002
0.00004
0 1 2 3 4 5 6 7
Y

(
m
)
X (m)
DIAGRAMA DE FLECHAMIENTO
-1
-0.5
0
0.5
1
1.5
2
2.5
3
0 1 2 3 4 5 6 7
N

(
T
o
n
)
x (m)
DIAGRAMA DE NORMAL
Cdigo en Matlab
A continuacin se presenta la codificacin en matlab para el mtodo de la rigidez
matricial aplicado a vigas con carga axial.

%PROGRAMA PARA CALCULAR LAS REACCIONES DE UNA VIGA EN LA QUE SE PRESENTAN
%CARGAS AXIALES CON EL MTODO DE LA RIGIDEZ MATRICIAL
clear;
clc;
k=zeros(6);
disp('------------------- DATOS PARA EL ANALISIS ------------------------
')
GL=input('DAME EL NUMERO DE GRADOS DE LIBERTAD GL =');
KT=zeros(GL);
n=input('DAME EL NUMERO DE ELEMENTOS n =');
disp('-------------------------------------------------------------------
')
for i=1:n
fprintf('ELMENTO %i.\n\n',i)
E=input('DAME EL MODULO DE ELASTICIDAD = ');
A=input('DAME EL AREA DE LA SECCIN = ');
I=input('DAME LA INERCIA DE LA SECCIN = ');
L=input('DAME LA LONGITUD DEL ELEMENTO= ');
disp('NODO N-------------------------------------------------------------
')
Nx=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Nx=');
Ny=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Ny=');
Nz=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Nz=');
disp('NODO F-------------------------------------------------------------
')
Fx=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Fx=');
Fy=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Fy=');
Fz=input('DAME EL NUMERO DEL GRADO DE LIBERTAD Fz=');
disp('-------------------------------------------------------------------
')
k(1,1)=(A*E)/L;
k(1,2)=0;
k(1,3)=0;
k(1,4)=-(A*E)/L;
k(1,5)=0;
k(1,6)=0;
k(2,1)=0;
k(2,2)=(12*E*I)/(L^3);
k(2,3)=(6*E*I)/(L^2);
k(2,4)=0;
k(2,5)=-(12*E*I)/(L^3);
k(2,6)=(6*E*I)/(L^2);
k(3,1)=0;
k(3,2)=(6*E*I)/(L^2);
k(3,3)=(4*E*I)/L;
k(3,4)=0;
k(3,5)=-(6*E*I)/(L^2);
k(3,6)=(2*E*I)/L;
k(4,1)=-(A*E)/L;
k(4,2)=0;
k(4,3)=0;
k(4,4)=(A*E)/L;
k(4,5)=0;
k(4,6)=0;
k(5,1)=0;
k(5,2)=-(12*E*I)/(L^3);
k(5,3)=-(6*E*I)/(L^2);
k(5,4)=0;
k(5,5)=(12*E*I)/(L^3);
k(5,6)=-(6*E*I)/(L^2);
k(6,1)=0;
k(6,2)=(6*E*I)/(L^2);
k(6,3)=(2*E*I)/L;
k(6,4)=0;
k(6,5)=-(6*E*I)/(L^2);
k(6,6)=(4*E*I)/L;
fprintf('MATRRIZ K%i.',i)
k
disp('-------------------------------------------------------------------
')
K=zeros(GL);
K(Nx,Nx)=k(1,1);
K(Nx,Ny)=k(1,2);
K(Nx,Nz)=k(1,3);
K(Nx,Fx)=k(1,4);
K(Nx,Fy)=k(1,5);
K(Nx,Fz)=k(1,6);
K(Ny,Nx)=k(2,1);
K(Ny,Ny)=k(2,2);
K(Ny,Nz)=k(2,3);
K(Ny,Fx)=k(2,4);
K(Ny,Fy)=k(2,5);
K(Ny,Fz)=k(2,6);
K(Nz,Nx)=k(3,1);
K(Nz,Ny)=k(3,2);
K(Nz,Nz)=k(3,3);
K(Nz,Fx)=k(3,4);
K(Nz,Fy)=k(3,5);
K(Nz,Fz)=k(3,6);
K(Fx,Nx)=k(4,1);
K(Fx,Ny)=k(4,2);
K(Fx,Nz)=k(4,3);
K(Fx,Fx)=k(4,4);
K(Fx,Fy)=k(4,5);
K(Fx,Fz)=k(4,6);
K(Fy,Nx)=k(5,1);
K(Fy,Ny)=k(5,2);
K(Fy,Nz)=k(5,3);
K(Fy,Fx)=k(5,4);
K(Fy,Fy)=k(5,5);
K(Fy,Fz)=k(5,6);
K(Fz,Nx)=k(6,1);
K(Fz,Ny)=k(6,2);
K(Fz,Nz)=k(6,3);
K(Fz,Fx)=k(6,4);
K(Fz,Fy)=k(6,5);
K(Fz,Fz)=k(6,6);
KT=K+KT;
end
disp('---------------- MATRIZ GLOBAL DE LA ESTRUCTURA -------------------
')
KT
disp('-------------------------------------------------------------------
')
v=input('DAME EL VECTOR DE FUERZAS CONOCIDAS=')
V=length(v);
K=KT(1:V,1:V)
d1=(inv(K))*v
d2=zeros((length(KT))-(length(d1)),1)
' VECTOR TOTAL DE DESPLAZAMIENTOS'
D=[d1;d2]
' VECTOR TOTAL DE FUERZAS'
F=KT*D


















Manual para el usuario
Ahora se muestra la forma de utilizar el programa expuesto previamente tomando
como ejemplo la viga propuesta a resolver al inicio. Una vez que se corre el
programa, se sigue el siguiente procedimiento
1.- Inserte el nmero de grados de libertad y de elementos identificados en la viga.

2.- Digitalice las propiedades y la codificacin numrica de los grados de libertad
del elemento 1.
En automtico aparecer la matriz de rigidez global del elemento 1.

3.- Digitalice las propiedades y la codificacin numrica de los grados de libertad
del elemento 2.

Instantneamente aparecer la matriz de rigidez global del elemento 2.

4.- Digitalice las propiedades y la codificacin numrica de los grados de libertad
del elemento 3.

De inmediato aparecer la matriz de rigidez global del elemento 3.


Luego de obtener la matriz de rigidez global de cada elemento, el programa
ensambla tales matrices y nos arroja la matriz de rigidez global la estructura.



5.-Capture el vector de Fuerzas Conocidas.


Se imprimir el vector anterior:


Se imprimir la submatriz K11:

El programa nos proporciona los valores de los desplazamientos desconocidos:

Se imprime el vector de desplazamientos conocidos:

Se imprime el vector total de desplazamientos:

Se imprime el vector total de fuerzas, es decir, aquel vector que contiene al vector
de fuerzas conocidas y al vector de fuerzas desconocidas:


Referencias
1. R. C. Hibbeler. Anlisis estructural. Editorial Pearson.
2. Gonzlez Cuevas. Anlisis estructural. Editorial Limusa.
3. Selva Colindres Rafael. Dinmica de suelos y estructuras aplicadas a la
ingeniera ssmica. Editorial Limusa.
4. Magdaleno Carlos. Anlisis matricial de estructuras reticulares. Independiente.
5. James Stewart. Clculo de una variable: Conceptos y contextos. Editorial
CENGAGE Learning.