You are on page 1of 9

Universidad de Cuenca

Análisis Matricial

Vigas

ORIGIN := 1
(
 30 403  )
 12   1.6  105 
     10  0
 210 
 210 
 200 
 200  I :=
(
 30  40
3
 ) = 1.6  10 
 5 w :=  0  P :=
 
 50 
 
E := L :=  12     10  0
   
 210   200     5
(
 30 403  )  1.6  10 
 12  0 
 
0 
 
0 
1 0 0 1 0 0
    0  4 
2 200 0  2 200 0  1 1 2 
XY :=  =
Fext :=   p :=  
  6 
3 400 0  3 400 0  CONN := 2 2 3 0 
 
4  4  3 3 4  0 
 600 0   600 0 
0 
 
0 

Longitudes( XY , CONN) := Nele  length CONN (


1
)
for i  1 .. Nele
NI  CONN
i, 2
NJ  CONN
i, 3

(XYNJ , 1 - XYNI , 1) + (XYNJ , 2 - XYNI , 2)


2 2
L 
i
L

 200.002 
L := Longitudes ( XY , CONN) =  200.002 
 
 200.002 
Matriz de rigidez de cada elemento

Matriz_rigidez( E , I , L) := Nele  length L


1
( )
for i  1 .. Nele
 12 6  Li -12 6 L 
i
 
 2
(Ei Ii)  6Li 4 (Li) -(6Li) 2 (Li) 
2

kelem 
i 3  -12 -( 6  L ) -6  L 
(Li) 
12
i i

6  L 2  L 2 -6  L 4  L 2
 i ( i) i ( i) 
kelem

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

 {4,4} 
kelem := Matriz_rigidez( E , I , L) =  {4,4} 
 
 {4,4} 
Matriz de rigidez global

(
MatrizKGlobal kelem , CONN, XY := ) NGDL  length XY
1
2 ( )
Nele  length CONN (
1
)
K  identity( NGDL)  0
for i  1 .. Nele
NJ  CONN
i, 3
NI  CONN
i, 2
for j  1 .. 2
for m  1 .. 2
K  K
[ 2 ( NI -1) + j , 2 ( NI- 1) + m] [ 2 ( NI- 1) +j , 2 ( NI- 1) + m

K  K
[ 2 ( NJ-1) + j , 2 ( NJ- 1) + m] [ 2 ( NJ- 1) +j , 2 ( NJ- 1) + m

K  K
[ 2 ( NI -1) + j , 2 ( NJ- 1) + m] [ 2 ( NI- 1) +j , 2 ( NJ- 1) + m

K  K
[ 2 ( NJ-1) + j , 2 ( NI- 1) + m] [ 2 ( NJ- 1) +j , 2 ( NI- 1) + m

K

 50.398 5.04  10
3
-50.398 5.04  10
3
0

 5.04  103 6.72  10
5
-5.04  10
3
3.36  10
5
0

 -50.398 -5.04  10
3
100.796 0 -50.398

 5.04  103 3.36  10
5
0 1.344  10
6
-5.04  10
K := MatrizKGlobal ( kelem , CONN, XY) = 
3
 0 0 -50.398 -5.04  10 100.796
 3 5
 0 0 5.04  10 3.36  10 0

 0 0 0 0 -50.398

 0 0 0 0 5.04  10

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

ParMatrizKps( K , p , s) := N  length ( p )
M  length ( s)
( )
rows Kps  N

cols( Kps)  M

for i  1 .. N
for j  1 .. M
Kps  K
i, j ( pi , sj )
Kps

 1.344  106 3.36  105 


Kpp := ParMatrizKps( K , p , p ) =  
 5 6
 3.36  10 1.344  10 

Fuerzas de Empotramiento

Fempdistribuida( L , w) := Nele  length ( L)


for i  1 .. Nele
 ( wi Li) 
 
 2 
 2 
  i ( i)  
w L
 12 
Femp   
 ( wi Li) 
i

 2 
 
 -w  ( L ) 2 
  i i 
 12 
Femp

 {4,1} 
Femp := Fempdistribuida( L , w) =  {4,1} 
 
 {4,1} 
 1  103 
 
 4 
3.333  10 
Femp = 
1  3 
 1  10 
 -3.333  104 
 

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

Femppuntual( L , P) := Nele  length ( L)


for i  1 .. Nele
 ( Pi) 
 
 2 
 ( Pi Li) 
 
 8 
Femp  Femp +
i i  P

( i) 
 2 
 (P  L ) 
- i i 
 8 
Femp

 1  103 
 
 {4,1}   4 
Femp := Femppuntual( L , P) =  {4,1}   3.333  10 
  Femp =
1 
 {4,1}  3 
 1  10 
 -3.333  104 
 

FempGlobal( Femp , CONN , XY) := NGDL  length XY


1
(
2 )
(
Nele  length CONN
1
)
FempG 0
( NGDL , 1)
for i  1 .. Nele
NI  CONN
i, 2
NJ  CONN
i, 3
for j  1 .. 2
FempG
[ 2 ( NI -1) + j , 1]
 FempG

[ 2 ( NI -1) + j , 1] (
+ Femp

[ 2 ( NJ-1) + j , 1] (
FempG  FempG + Femp
[ 2 ( NJ-1) + j , 1]

FempG

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

 1  103 
 
 3.333  104 
 
 1.025  103 
 
 -3.208  104 
FempG := FempGlobal( Femp , CONN , XY) =  
 1.025  103 
 4

 3.208  10 
 3 
 1  10 
 4
 -3.333  10 

ParVectorFp ( F , p ) := N  length ( p )
Fp 0
( N , 1)
for i  1 .. N
Fp F
i, 1 ( pi , 1)
Fp

0
Fextp := ParVectorFp ( Fext , p ) =  
0
 -3.208  104 
Fempp := ParVectorFp ( FempG , p ) =  
 4 
 3.208  10 
 3.208  104 
Fp := Fextp - Fempp =  
 4
 -3.208  10 
Desplazamientos

-1  0.032 
up := Kpp  Fp =  
 -0.032 

( )

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

( )
vectoru XY , p , u p := Np  length ( p )
 0 
NGDL  length XY
1
2 ( )  0 
 
u 0
( NGDL , 1)  0 
for i  1 .. NGDL  0.032 
u := vectoru( XY , p , up) =  
for j  1 .. Np  0 
u  u p if i = p  -0.032 
i j
j  0 
u  
 0 

(
Fuerza_elemento u , kelem , XY , CONN := ) NGDL  length XY
1
(
2 )
Nele  length CONN(
1
)
for i  1 .. Nele
NI  CONN
i, 2
NJ  CONN
i, 3
u elem  ( stack( submatrix( u , 2  NI - 1 , 2  NI , 1 , 1 ) , submatrix
i
Felem  kelem  u elem + Femp
i i i i

Felem

 {4,1} 
F := Fuerza_elemento( u , kelem , XY , CONN) =  {4,1} 
 
 {4,1} 
 1.16  103   25   839.594 
     4

 4.403  104   1.194  104   1.194  10 
F =  F =  F =
1 2 25 3 3 
 839.594     1.16  10 
 4  -1.194  104   4
 -1.194  10     -4.403  10 

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

2
x
M1( x) := -w 
1 2 ( 1)1 x - (F1)2
+ F V1( x) := -w  ( x) + F
1 ( 1)1

4
- 4 10

4
- 2 10
M1( x)

4
2 10
0 100 200
x

3
1.5 10
3
1 10

500
V1( x)
0

- 500
3
- 1 10
0 100 200
x

M21 ( x) := F ( 2)1 x - (F2)2 M22 ( x) := F( 2)1 x - (F2)2 - P2 (x - 100)


( )

Nombre: Paola Mejia


Universidad de Cuenca
Análisis Matricial

Vigas

V21( x) := F ( 2)1 ( 2)1 - P2


V22( x) := F

4 4
- 1.1 10 - 1.1 10
M21( x) M22( x)
4
- 1 10 4
- 1 10

3
- 9 10 3
0 50 100 - 9 10
150 200
x
x

30 0

20 - 10
V22( x)
V21( x)
10 - 20

0 - 30
150 200
0 50 100
x
x

2
x
M3( x) := -w 
3 2 ( 3)1 x - (F3)2
+ F V3( x) := -w  ( x) + F
3 ( 3)1
Nombre: Paola Mejia
Universidad de Cuenca
Análisis Matricial

Vigas

4
- 4 10

4
- 2 10
M3( x)

4
2 10
0 100 200
x

3
1 10

500

0
V3( x)
- 500
3
- 1 10
3
- 1.5 10
0 100 200
x

Nombre: Paola Mejia

You might also like