Académique Documents
Professionnel Documents
Culture Documents
2 EI
Utilizando la ecuacin de Pendiente Deflexin M if (2i f if ) M ifE
L
k
P 10k : L 100 p lg : Ax 10 p lg 2 : E 10,000 2
: Iz 1000 p lg 4
p lg
I I
M12 2 E (21 2 ) 200 M13 2 E (21 3 ) 250
100 125
Del equilibrio del nudo 1:
1 4
M12 M13 1000 0 EI1 200 EI1 250 1000 0 EI1 14,583.33
25 125
1
M12 14583.33 200 783.33
25
4
M13 14,583.33 250 216.67
125
2
M 21 14,583.33 200 91.67
100
2
M 31 14,583.33 250 483.33
125
1
Rigidez de Marcos
Para ejemplificar el mtodo de rigidez con el marco anteriormente resuelto por pendiente
deflexin escribamos las matrices de rigidez de miembro con los ejes locales de miembro y con los
ejes de la estructura, para ello necesitamos la matriz de rotacin, la matriz de nudo con los ejes de
la estructura.
EA EA
L 0 0 0 0
L
0 12 EI 6 EI
0
12 EI 6 EI
L3 L2 L3 L2
0 6 EI 4 EI 6 EI 2 EI
0 2
L2 L L L
EA EA
0 0 0 0
L L
12 EI 6 EI 12 EI 6 EI
0 3 0 2
L L2 L3 L
6 EI 2 EI 6 EI 4 EI
0 0 2
L2 L L L
1000 0 0 -1000 0 0 4
0 120 6000 0 -120 6000 5
0 6000 400000 0 -6000 200000 6
SMD1 = -1000 0 0 1000 0 0 1
0 -120 6000 0 120 -6000 2
0 6000 200000 0 -6000 400000 3
4 5 6 1 2 3
El miembro 1 tiene en sus extremos los nudos 2 a 1
3 j 2 : 3 j 1: 3 j 3 2 2 4 : 3 2 1 5 : 3 2 6
3 1 2 1 : 3 1 1 2 : 3 1 3
2
Rigidez de Marcos
Matriz de rotacin del miembro 2 y su transpuesta
0.8 -0.6 0 0 0 0
0.6 0.8 0 0 0 0
0 0 1 0 0 0
RT = 0 0 0 0.8 -0.6 0
0 0 0 0.6 0.8 0
0 0 0 0 0 1
0.8 0.6 0 0 0 0
-0.6 0.8 0 0 0 0
(RT)T= 0 0 1 0 0 0
0 0 0 0.8 0.6 0
0 0 0 -0.6 0.8 0
0 0 0 0 0 1
Matriz de rigidez del miembro 2 con ejes del miembro
800 0 0 -800 0 0
0 61.44 3840 0 -61.44 3840
SMD2 = 0 3840 320000 0 -3840 160000
-800 0 0 800 0 0
0 -61.44 -3840 0 61.44 -3840
0 3840 160000 0 -3840 320000
SMD RT T SM RT
3 j 2 : 3 j 1: 3 j 3 1 2 1 : 3 1 1 2 : 3 1 3
3 3 2 7 : 3 3 1 8 : 3 3 9
3
Rigidez de Marcos
Matriz de rigidez de nudo
Vectores de carga.
0 0 0
AD 10 : ADL 22 AD ADL 32
1000 50 1050
0
10
250
ARL
0
10
250
0 0 6
12 10 8
200 250 250
AML1 : AML2
0 0 6
12 10 8
200 250 EE 250 EM
4
Rigidez de Marcos
Matriz de rigidez de nudo y su inversa:
Desplazamientos:
Reacciones en apoyos:
0 1000 0 0 20.26
12 0 120 6000 13.14
0.02026
200 0 6000 200000 436.6
AR ARL SRD D 0.09936
0 534.1184 354.5088 2304 0.001797 20.26
10 354.5088 327.3216 3072
40.86
250 2304 3072 160000 889.5
Acciones de extremo:
AM i AMLi SM i DM i
5
Rigidez de Marcos
Resultados
6
Rigidez de Marcos
Podemos resolver con el mtodo de rigidez con una rigidez axial casi infinita, para luego comparar
con el mtodo de pendiente deflexin abordado en la parte inicial de este documento con el
objetivo de demostrar que presentan idnticos resultados, ver resultados a continuacin.
7
Rigidez de Marcos
Apndice:
Conocida la matriz de miembro, si ste es horizontal, vertical o inclinado con sus cosenos
directores o su rotacional y el ordenamiento de las matrices de miembro con los ejes de la
estructura.
:matrizm() DropDown
:Prgm ,{Horizontal,Vertical,Inclinado},el
Marco [S] [SRD] EndDlog
:ClrIO If el=1 Then
:DelVar si,srd,sm,smd,sj,rt ,v,rty Goto xx
:Dialog EndIf
:Title Matriz de nudo de marco If el=2 Then
:TextDatos generales Goto yy
:Request n miembros,nma,0 EndIf
:Request n nudos,nna,0 If el=3 Then
:Request n grados de libertad,nl,0 Goto xy
:Request Modulo E,e,0 EndIf
:EndDlog
:Expr(nma)nm Matriz de miembro horizontal
:Expr(nna)nn Lbl xx
:Expr(nl)nl :Dialog
:Expr(e)e :Title Miembro &string(k)
:Request Longitud ,lo,0
Dimensionamiento de matrices :Request Area ,a,0
;NewList(6)v :Request Inercia ,in,0
:NewMat(6,6)rty :EndDlog
:NewMat(6,6)sm :expr(lo)l
:NewMat(6,6)rt :expr(a)a
:NewMat(6,6)smd :expr(in)in
:NewMat(3*nn,3*nn)sj e*a/lscm1: 4*e*in/lscm2
:NewMat(nl,nl)si 1.5*scm2/lscm3:2*scm3/lscm4
:NewMat(3*nn-nl,nl)srd [scm1,0,0,-scm1,0,0;0,scm4,scm3,0,-
scm4,scm3;0,scm3,scm2,0,-scm3,0.5*scm2;-
:For k,1,nm scm1,0,0,scm1,0,0;0,-scm4,-scm3,0,scm4,-
:Dialog scm3;0,scm3,0.5*scm2,0,-scm3,scm2]smd
Title Miembro &string(k) Pause smd
8
Rigidez de marcos
ClrIO Request Cx,cx,0
Goto fin Request Cy,cy,0
EndDlog
Matriz de miembro Vertical Expr(cx)cx
Lbl yy Expr(cx)cx
:Dialog e*a/lscm1: 4*e*in/lscm2
:Title Miembro &string(k) 1.5*scm2/lscm3:2*scm3/lscm4
:Request Longitud ,lo,0 [scm1,0,0,-scm1,0,0;0,scm4,scm3,0,-scm4,scm3;
:Request Area ,a,0 0,scm3,scm2,0,-scm3,0.5*scm2;-cm1,0,0,scm1,0,0;
:Request Inercia ,in,0 0,-scm4,-scm3,0,scm4,-scm3;
:EndDlog 0,scm3,0.5*scm2,0,-scm3,scm2]sm
:expr(lo)l [cx,cy,0,0,0,0;-cy,cx,0,0,0,0;
:expr(a)a 0,0,1,0,0,0;0,0,0,cx,cy,0;
:expr(in)in 0,0,0,-cy,cx,0;0,0,0,0,0,1]rt
:[0,1,0,0,0,0;-1,0,0,0,0,0; (rt)t(sm)(rt)smd
0,0,1,0,0,0;0,0,0,0,1,0; Pause (rt)t
0,0,0,-1,0,0;0,0,0,0,0,1]rty Pause sm
:e*a/lscm1: 4*e*in/lscm2 Pause rt
1.5*scm2/lscm3:2*scm3/lscm4 Pause smd
[scm1,0,0,-scm1,0,0;0,scm4,scm3,0,-scm4,scm3; ClrIO
0,scm3,scm2,0,-scm3,0.5*scm2;-cm1,0,0,scm1,0,0; Lbl fin
0,-scm4,-scm3,0,scm4,-scm3;
0,scm3,0.5*scm2,0,-scm3,scm2]sm Pide el orden de la matriz de miembro
:(rty)T*sm*rtsmd For kk,1,6
:Pause smd :Dialog
:ClrIO :Title Orden de matriz&string(k)
:Goto fin :Request Orden &string(kk),c,0
:EndDlog
Matriz de miembro Inclinado :expr(c)v(kk)
Lbl xy :EndFor
:Dialog
:Title Miembro &string(k) Crea la matriz de nudo con todos los miembros
:Request Longitud ,lo,0 :For i,1,6
:Request Area ,a,0 :For j,1,6
:Request Inercia ,in,0 sj[v[i],v[j]]+smd[i,j]sj[v[i],v[j]]
:EndDlog :EndFord
:expr(lo)l :EndFord
:expr(a)a :EndFord
:expr(in)in
Dialog
Title Cosenos directores
9
Rigidez de marcos
10
Rigidez de marcos
11
Rigidez de marcos
AD ADL S D
1 0.213
0.004
2
3 0.308 3
x10
4 0.231
5 0.05
6 0.301
12
Rigidez de marcos
AR ARL SRD D
R7 206.951
R 448.578
8
M 9 187.934
R10 6.951
R11 248.578
M 12 6.379
AM i AMLi SM i DM i
13
Rigidez de marcos
2 2
0 0 0 0
2 2
2 2 314.52 524.16
0 0 0 0
426.75 79.36
2 2
113.83 113.83
RT AM EE AM EM 0 0 1
2 2
0
2 2 314.52 382.74
2 2 226.75 62.06
0 0 0 0
2 2 64.89 64.89
0 0 0 0 0 0
0 0 0 0 0 1
14
Rigidez de marcos
Presentacin de resultados
15