Está en la página 1de 114
Reimpresos Direccién de Bienestar Universitario cxivresnay Deaton Anilisis Estructural con Aplicaciones en Matlab Carlos Alberto Riveros Jerez Edwin Fabidn Garcia Aristizabal Javier Enrique Rivero Jerez Carlos Cesar Dominguez Vega Jorge Humberto Arcila Zea Universidad de Antioquia Facultad de Ingenieria 2014 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB © Cevos Alberta Rteros Joes, Eatin Fain Garcia Ariba, Joner Eanigne Rivero Jerez, Carls César Damage? Vega, Jorge Humbere Area Zea (© Rempresos, cuplicacisn de textos y documentos acadimicos els Universidad de ansoqsia Primers Eackin: sptemnee cb S014 Impret yhecho en Coloma Printed and made sa Colombia Prohutida h reproduceign wel e pac, por cualquier me.bo 0 con cualquier [propoute, sn In atterizacion encita dr Reimpresos, dupliceisn de textos [enaemicos dein Universidad de Ansogaia FReimpreins, doplicin de restos documentos aendimios ‘Telefono 574) 219 3838 (Gheteaclectrlee: repos uckaiats co Reimpreses: Progra soligario de I Direciin de Bienes Unieraato, ‘que bene como oljeato eda y csuibusr ass y documentos academicos 2 mayor demand, para harerioa seit aba comand verdes, ‘ea cumpliniento de diposcioues legals y con crirenos de economia y calidad Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA TABLA DE CONTENIDO 1. Conceptos Fundamentales 1.1, Definicién de estructura 1.2. Clasificacién de las estructuras 1.3. Idealizacién estructural 1.4. Estabilidad 1.5. Determinaci6n e indeterminacién estatica 1.6. Grado de indeterminacion estatica 2. Métodos Energéticos 2.1. Principio de conservacién de energia 2.2. Método de trabajo virtual 2.3. Teorema de carga unitaria 2.4. Teorema de Castigliano Estructuras Estaticamente Indeterminadas Método de Pendiente Deflexion Método de Cross Analisis Matricial Programacién en Matlab de Algunos Métodos de Andlisis 7.1, Método de Gross 7.2, Ecuacién de los tres momentos 7.3, Analisis matricial 7.3.1. Cédigo matricial cerchas 7.3.2. Cédigo matricial general Aer Pye Riveros, C.A., Garest, EFF, Rivero, JE., Dominguez, C.C., Atel, LH, Pagina 3 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 1. CONCEPTOS FUNDAMENTALES 1.1 Definicién de estructura Conjunto de elementos capaces de soportar o transmitir carga, los cuales estan dispuestos de tal forma que tanto la estructura total, como sus componentes, tengan la propiedad de mantenerse sin cambios apreciables en su geometria durante los procesos de carga y descarga. 1.2 Clasificacién de las estructuras Seguin su sistema estructural + Estructuras reticulares: Estructuras formadas primordialmente por elementos en los cuales una de sus dimensiones es bastante mayor en comparacion con las otras dos, los elementos estan conectados constituyendo un entramado, ejemplos de estas son las cerchas (armaduras), los pérticos rigidos, etc. + Estructuras laminares: Estructuras que tienen un espesor considerablemente menor en comparacién con sus otras dos dimensiones, ejemplos de estas son los tanques circulares de almacenamiento, silos, etc. *Estructuras masivas: Forman un continuo como por ejemplo las presas de concreto reforzado (gran peso), muros de contencién, etc. Desde el punto de vista del analisis © Estaticas o dindmicas * Planares 0 espaciales * De comportamiento lineal o no lineal + Determinadas o indeterminadas 1.3 Idealizacion estructural Reducir la estructura a un modelo matematico que la represente de forma adecuada y ermita evaluar su comportamiento en forma analitica ante las diferentes solicitaciones de carga; las hipétesis que se tienen son en primer punto que las deformaciones son pequefias y el comportamiento de los elementos de la estructura es lineal y eldstico Es importante resaltar que la estructura real es diferente a la idealizada, que luces mayores implican elementos con mayor seccién transversal. 1.4 Estabilidad Una estructura es estable cuando es capaz de soportar cualquier sistema concebible de cargas sin presentar inestabilidad, la estabilidad no depende del sistema de cargas. Estabilidad estatica Para que un cuerpo sélido permanezca en estabilidad estatica es necesario que se cumplan las siguientes condiciones: Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 4 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA ZIF=0 Eguacién que relaciona las tuerzas 2™=0 Ecuacion que relaciona los momentos Cuando hay tres reacciones de equilirio para una estructura en el plano, debe haber por lo menos tres reacciones independientes para impedir el desplazamiento (condicién necesaria pero no suficiente para el equilibrio estatico). Inestabilidad geométrica A pesar de haber un niimero adecuado de apoyos, su arreglo no permite a la estructura resistir el movimiento causado por una fuerza aplicada arbitrariamente. a | | + Figura 1. Estructura con Inestabilidad geométrica. th te Figura 2. Estructura con estabilidad geométrica. Determinacion e indeterminacion estatica Sistemas determinados: cuando existen tantas fuerzas desconocidas como ecuaciones de equilibrio. Figura 3. Estructura estaticamente determinada. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 5 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB 41 E 5 $0: P48, +F PUA =0: F,=0 = ODM, =0: - pes F,,.L=0 1.5 Grado de indeterminacion estatica (GIE) NTI: Numero total de incégnitas NTE: Numero total de ecuaciones Si NTI = NTE > el sistema tiene solucion exacta ‘Armaduras (plano) lumero de barras (solo fuerza axial) \amero de reacciones \imero de nodos NTI= NB4NR, NB — Fuerza axial NTE=2NN YF, : DF, -=NB+NB-2NN ozzz IE=0 Figura 4. Armadura plana estaticamiente determinada. Pérticos (plano) NE= Numero de elementos NTI=3NE-NR, 3NE — axial, cortante, momento, C: NTE=3NN-C, 3NN —25,F A Momento, C > Rotula, M=0 GIE=3NE+NR-SNN-C Figura 5. Pértico plano estaticamente indeterminado. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. Pagina 6 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Armadura (espacio) NTI=NB+NR NTE=3NN SF, 1.5.1 Portico (espacio) NTI=6NE+NR NTE=6NNEC; ENN —> SUF Say GIE=GNE+NR-GNN-C 3) Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina? ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 2. METODOS ENERGETICOS Los métodos energéticos se fundamentan en que el trabajo efectuado por las cargas aplicadas se convierte en energia potencial elastica de deformacién; los elementos cargados almacenan la energia en forma de deformacién y una vez se descargan los elementos, la energla es liberada y la estructura regresa a su estado inicial. Al deformarse la estructura, la configuracién geométrica de la estructura cargada es diferente de su configuracién sin carga. > Para estructuras estaticamente determinadas, los cambios extremadamente pequeiios en la configuracién no tienen efecto significativo sobre su geometria (y fuerzas internas). > Para estructuras estaticamente indeterminadas, las deformaciones pequefias tienen un efecto significativo sobre la distribucién de las fuerzas intemas y su evaluacién precisa es primordial. o a D Esfuerzo ultimo B ig Limite de Ay proporcionalidad Ps Zona Zona | Endure. 0 Elastica) Plastica-Elastica | cimiento Figura 6. Curva estuerzo deformacién Ley de Hooke: «= Exe De acuerdo a datos experimentales se asume que el concreto tiene un comportamiento lineal hasta aproximadamente un valor de esfuerzo de 0.45f'c. La rigidez se define como la capacidad de resistir deformaciones. A mayor rigidez, mayor control de deformaciones. Figura 7.Curva esiuerzo deformacién del concreto. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 8 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 2.1Principio de conservaci6n de energia “El trabajo efectuado por las cargas aplicadas se convierte en energia potencial de deformacién elastica 0 energia eldstica que se almacena en los elementos’. La energia de deformacién puede ser causada por: fuerza normal, fuerza cortante, momento flector, y/o momento torsor. Todo el trabajo de las fuerzas externas debe ser igual al trabajo que hacen las fuerzas internas en la estructura >a ari = Figura 9, Figurat0. El trabajo interno es igual a la energia almacenada en el elemento por deformacién. w, =| foed a, ” 4 If Trabajo fuerzas internas Estuerzo €: Deformacién unitaria Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 9 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Fuerza Axial Causa una deformaci6n en el eje del elemento. y 4 a rk (Asia en x (Cortante) en y,2 Figura 11. Figura 12. ~ Figura 13. Figura 14. 3} O,=n/A; €,=N/EA=O/E oss % “le Fuerza cortante JJrsrodeds Figura 16. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 10 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB G: Médulo eléstico transversal o-— RV) Momento Flector (eje z) - Seacota —__ Sealarga Figura 16 Momento Torsor w, ~ [fora xr y= TX", J: Momento polar de inercia J GI Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. A\ generarse una curvatura, se genera a la vez una distribucién de esfuerzos. Eje neutro: Zona de cambio de esfuerzo de compresion a esfuerzo de traccién. Pagina LL ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA MMe [gerade ole wf, LGI Energia total interna de deformacion je . jms wo ltora) = a, ed, AY, 2.2Trabajo virtual El trabajo externo = Energia almacenada en la estructura F, xD, (Desplazamiento real) La ecuacién general dice’ (4) : : s TSA) Volare: ON gt 0M? gy Vr? Rees Pt a aoa a 1w, : Trabajo hecho por cargas externas. @,: Carga virtual. D,: Desplazamiento producido por una carga virtual. F Cargas aplicadas sobre la estructura Las deformaciones virtuales se asumen son iguales a las reales. Mientras que las fuerzas si se diferencian. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 12 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 2.3Principio de trabajo virtual Desplazamientos x Fuerzas = Desplazamientos x Fuerzas Reales Virtuales _internos reales internas virtuales », 2, Desplazamientos internos reales tiene que ver con: N VQ My Tr EA’ hG” EI” GI Fuerzas internas virtuales tienen que ver con: HQ my Ab Id 2.4Teorema de carga unitaria Q,xD,=10xD, 2.4.1 Calculo de deflexiones para armaduras Las barras s6lo trabajan a fuerza axial (tension o compresién). Suponiendo miembros de tension transversal constante se tiene: M: Numero de miembros. Procedimiento 1. Si el desplazamiento requerido es una traslacion, la carga virtual Q, es una carga unitaria concentrada en el punto y en la direccion de la desviacién deseada. Figura 18. 1,0=0 Figura 19. 1,0=Q, para desplazamientos asi 1 1,0=Q, para desplazamientos asi ¢ 2. Si el desplazamiento requerido es una rotacién, la carga virtual es un momento 0 un par unitario concentrado en el punto y en la direccién de la rotacién. Riveros, C.A., Gurls, EF, Rivero, WE, Domingues, CC, Ata Pagina 3 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 3. Siel desplazamiento requerido es una traslacién relativa entre 2 puntos, las cargas virtuales Q, son 2 fuerzas unitarias concentradas en direcciones opuestas a lo largo de la linea que une los puntos. 4, Si el desplazamiento requerido es la rotacién de una barra, se aplican 2 cargas unitarias Q, en direcciones opuestas en los exiremos de la barra y dicho desplazamiento se divide por la longitud de la barra para obtener la rotacién. Ejemplo 1: Figura 20. Calcular el desplazamiento vertical nodo C Carga real Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA wh, 3P Corte 1-4 wL/2-P/2) | x Figura 22 Corte 2-2 v Figura 23. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 15 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Carga Virtual Figura 24, 3L :B,L-1.0 viv -1oHsAaL=0 2 Figura 26, Corte 2-2 -1.0X-M, =0 Figura 26. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. Pagina 16 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Deflexion 2.5Teorema de Castigliano ‘La componente de desplazamiento de! punto de aplicacién de una accién sobre una estructura en la direccién de dicha accién, se puede obiener evaluando la primera derivada parcial de la energla interna de deformacién de la estructura con respecto a la accién aplicada’. aw Ap=— oP 2) [aes (Mave face] OP|* 2AE 2E1 2G(A/a) 2G) Tomando como referencia: w, =1/2f,xD, TIPO DE FUERZA ENERGIA DE DESPLAZAMIENTO ESTRUCTURA DEFORMACION LINEAL, ARMADURA Fuerza Axial VIGA 0 PORTICO Fuerza Axial Fuerza Cortante Momento Flector jt am Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 17 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Momento Torsor a — de 2a)“ GI oP f Tr T OT Ejemplo 2: Figura 27. Caloular la rotacién en el punto medio (0) de la viga en voladizo. FEM|}=0; -Px—-M,=0 M,=—Px am am Figura 28. Corte 2-2 Figura 29. TP (oyans Jeo 2 % wal! uF] Riveros, C.A., Garest, EFF, Rivero, JE, Dominguez, C.C., Atcla, 1H. Pagina 18 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Figura 30. Para la viga simplemente apoyada que soporta la carga lineal w, determinar el valor de la deflexién en el centro de la luz. aw _; Mam, dcles5- eap™ Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 19 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejemplo 4: 5 4 = i a a a a a | L4 | A B Figura 62, Caloular el desplazamiento en el extremo libre B de la viga en voladizo. pla. (MM g, ap) ET aP PEM |{ =0: px +. +M,=0 i Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 20 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 3. ESTRUCTURAS ESTATICAMENTE INDETERMINADAS. Si B se mueve, todo se mueve { y no hay problema SiC se mueve J, se tienen que distribuir 2) los estuerzos en A y B. Figura 36. + Determinada: no se afecta con: - Cambios de temperatura - Asentamiento estructural ‘+ Indeterminada: si se afecta con: ~ Cambios de temperatura - Asentamiento estructural Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 21 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenicria UdeA Sa Indeterminada Figura 37. Para convertirla en determinada: (se quita el apoyo simple) Figura 38. Una estructura es estéticamente indeterminada si no pueden ser analizados sus aspectos intemos y reacciones por las ecuaciones de equilibrio estatico. * Método de carga unitaria Método de Castigliano Cualquier estructura puede convertirse en estaticamente determinada suprimiendo las acciones sobrantes o hiperestaticas. GIE =2NE + NR-2NN-C NE=3 NR=4.NN=4 GIE=2 Figura 39. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 22 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Estructura primaria P Q 4S 0 by es any Figura 40, A =0=A4, +A, tAy A, =0=A, +A, +A, A,+0,,X,+9,,X Ay +X, +dnX, Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. Pagina 23 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA m, (Se quitan P,Q ~ w) im, (Se quitan P,Q. w) Figura 41 Por carga unitaria: my ay Sates Método Castigliano Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 24 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejemplo 5: Figura 42. Grado de indeterminacién estatica (GIE): No. de elementos=2; No. de reacciones=5; No. de nudos=3 No. de condiciones especiales=0 GIE=3NE+NR-3NN-C=2 Estructura primaria ™ tilidie? ae Fd Re Re wt ey / Fa, Ma Ra ae Figura 43. Figura 44. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 25 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Figura 45, Figura 46 Figura 47. El punto “C" no presenta movimiento, pero el punto “B” si presenta movimiento. Ecuaciones de compatibilidad: ae Ac l= Nog + J Cxx( Ox =1) + [Orx(Qy =1) = Avy + J Cyx(Qx=1) + [Cyx(Qy=1) Cargas reales: Tramo AB: (( (FEMA : Po( creme Figura 59. Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 35 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejercicio 7: Encontrar todos los momentos de la viga mostrada en Ia figura usando el método pendiente-deflexién. El=7. 30 kN-m 100 kN Figura 60. Momentos por cargas externas + Tramo ABO + WI Figura 61. 2 30(7 FEM, = wt 307) ins 2 12 2. 5907" rem, -Y =") ~ 1225 2 12 Tramo BC (Igual al tramo AB) Figura 62, Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 36 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 2 x Mey = FEM cy (pe +0, 4) My =122.5+2(20, +0) 2 Mop = My {20.40 Mep =-73.47 +2(20, + 8p) Myc = FEM ye +H +0 -7) M ye = 97.96+ 2(20) +8) Luego como las rotulas y las articulaciones no soportan momentos; se tiene: Mg, 4M, a Mos+Mon' @ Myg=0 ) Myc=0 @ Luego de (1) se tiene: 122,5+2(20,+0, )-122.5+2(20,+6.)=0 (0,440;+0.)=0 @ Riveros, C.A., Gareia, E.R, Rivero, 1... Domin 4et, CC, Ate, HL. Pagina 37 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB De (2): 122.542(20, +0, )-73.4742(20,40) )=0 4942(04+40.405)=0 @) De (3): 122.5+2(28, +0,)=0 © De (4): 97.96+2(28, +0,.)=0 (a) Resolviendo (a), (b), (c) y (d): Oy =-9.53rad 9, =2.Trad 8p =-28.85 rad Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. Pagina 38 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Ejercicio 8: Facultad de Ingenieria UdeA. Encuentre Los momentos de la viga si el soporte en B se asienta 6mm 200 kN Figura 63, + Momentos cargas externas Tramo AB ‘*_+ 200 KN ‘B Tm" 7.5m A Figura 64. 5 kNm 200)(1.5)(1.5* WO) 15 gm oo Tramo BC FEM ¢=0 FEM,,=0 + Efectos Asentamientos: Figura 65. x es.006m) 9008 Riveros, C.A., Gareia, E.R, Rivero, 1... Domin 4et, CC, Ate, HL. EI=1 Pagina 9 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA + Ecuacién de momento: a aot 2208, 28) 2 My =75+5 (28, +04-0.006) 2 Mas aM yt S120, 2 754204 +0,-0.006) 2 EM +A are = 26, +8. +0.006) 2EI 3A MarFEM at (28 +0, -t) ).+0,+0.006) Luego como las rotulas y las articulaciones no soportan momentos; se tiene: May=0 M MaxtMyc=0 (2) Mey=0 (3) Luego de (1): 4, 2 ~754($0,+34,-0001) o @ (28,+8,+0.006)=0 (6) 20.40, +0,006)=0 (@) Resolviendo (a), (b) y (c) Solucién: Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 40 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA. 0, =84.38rad Oy =-56.25rad O¢ = 28.12 rad Ejercicio 9: 300 KN 200 KN 300 KN er} IG 3am 371 a a 6m 6m Figura 66. Calcular los momentos de la viga. Los asentamientos en los soportes son: A=32mm. B=62mm, C=70mm. —_D=28mm. E=210GPa. 12800 (10°) mm* Solucién: Momentos por cargas externas Tramo AB: Figura 67. (300)(3)(3" ) _ e _(Pab?) _ (300)(3)3' € Figura 68. Riveros, CA. Garcia, BE. Rivero, LE, Dominguez, C.C., Aci, JH. Pagina ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB 2003¢ @ =-150kNm 220) ) 50 xm : = -225 kNm =225 kNm EE Efectos de asentamiento: Tramo AB: Figura 69. . A _0.03m _4 095 t 6m Tramo BC: wm ; ; __ Te = Figura 70. =0.00133 wa i : 5 F eta } Figura 71. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Facultad de Ingenieria UdeA. Pagina 22 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 2) A _0.042m _p 97 1 6m + Ecuaciones de momento: Sabiendo que: EI =168000KN —m? 2E1 3A Mg=FEM + ~ (28,78,-7-) M yy =225456000(26 , +8,,-0.015) M,,=FEM,, + (0,420,-24) L M,,=225+56000(, +26, -0.015) 2EI 34 Myc =FEM,.+—— (26,+6.-——) no=FEM gc + ~ (26, +60-— M,.=-150456000(26, +4.-0.00399) 2EI 3A My =FEM cy + (0,42 cn FEM og (0, 420-7 My =150+56000(8, +24,-0.00399) Mop=FEMp+=H(20.+0, M,,=-225456000(28, +6, +0.021) 2EI 34 Te (8428) My¢=225+-56000(0.+26, +0.021) Myc=FEMye + ‘* Ecuaciones de equilibrio, luego como las rotulas y las articulaciones no soportan momentos; se tiene: Myp=0 i) My, +My=0 (2) MatMe=0 @) Mpc =0 4) Luego de (1): -225+56000(20, +64-0.015)-0 (a) De (2): 2254-56000(8, +20, -0.015)-150+56000(26, +4.-0.00399)=0 (b) De (3): Riveros, C.A., Carla, EF, Rivero, HE, Domingues, CC, Ati Pagina 43 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 150+56000( 0, +2.6,-0.00399)-225+56000(26, +8, +0.021)=0 (c) De (4): 225+56000(4.+20,+0.021)=0 (d) Resolviendo (a), (b), (c) y (a): Myy=0 88 kNm 153.88 KNm Mey="107.08 kNm My =107.08 kNn Myo=0 0081 rad 6,=-0.0117 rad Ejercicio 10: Encontrar los diagramas de momento y cortante para una viga continua de dos luces de igual longitud. w poo, Figura 72. Momento de empotramiento: “# + Asentamientos: A=0 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina M4 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA + Ecuaciones de pendiente-deflexién: 2EI wl My=——(20,+0, “= w= (20,48, I) My, 2 (0,426, we Q 2EL wl Myc=—— (2440. = GB nc 2640 GB) 261 w Mea= (04260 HTH) ‘Ademés se sabe que: My, +Mgc=0 (6) Myy=0 © Mea=0 @ Organizando las ecuaciones (6) en (1) y (7) en (4) se obtiene: 4EL, | 261 weg 5 ee, 8 Le (8) 21, | 4EL Tot het 0) De (2) El, .4Ely wl My, =——-0,46, 10) aa = at Ot (10) De (3) 4El, 2El, wl? Myo == 6,4 8. Wl we = Ost Oe ab De (5) se tiene que: 2 3 2 2Elo +See, Alo, -0 (2) L LG De (8) se tiene que: 9-8 48El 2 (13) De (13) en (12) se tiene que: Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 4 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA (14) De (14) en (9) se tiene que: wl 6. 15) 4sEl a De (15) en (14) se tiene que: 8-0 (16) De (16) en (13) se tiene que: wi 17) 48EI nm) Momentos: Sustituyendo (16) y (17) en (10) se obtiene: (18) (15) y (16) en (11) se obtiene: (19) Diagrama de cortante y momentos Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 46 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA A 8 w c fit dy VII TY Po. L_ » ve) a be 1 I Hi d i Figura 73. Ejercicio 11: Encontrar los diagramas de momento y cortante para la viga de la figura, la cual sufre un desplazamiento en el apoyo C de 12 mm. Pot tt 7m 7m 7m 7m Figura 74, + Momentos de empotramiento: En este caso no se presentan momentos de empotramiento debido a que no existen cargas aplicadas en la viga. Asentamientos: A.=12mm + Ecuaciones de pendiente deflexién: Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina #7 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 20,40, ) wo (0,428, ) Q) 2EL 3A Mye="— (20,460) 8) 2EI Fe (Gy426, “ 3A (26+ 64+) (5) 3A (et) (6) (26, +8: ) mo 2E1 =F (426) (8) Ademas se sabe que: Myx+Mye=0 o Meg+My=0 (10) Myc+Mpg=0 ay Myp=0 (12) Myp=0. (13) Organizando las ecuaciones para A=0.012m y L=7m con (12) en (1) y (13) en (8) se obtiene: 4E1, , 2EI Fr o-0 (4) 261 4EI = O.4+ Fy Ms =O ds) 4E1 251 9EL ato. 16) 7 By Gas 9) ees 1 “Mea=0 (a7) 7 6125 2 er eee (ls) 7 6125 4El, , 9El 64 ——— My =0 1 7 Ot Sigg Mx (19) 2EL =~ 6; -Mp=0 (20) x ge teg=0 Ql) Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 48 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Resolviendo el sistema de ecuaciones se tiene que: (2) y (3) en (9): (22) (4) y (6) en (10): 2g hg Ooga SEL g 4 JEL a+ 7 Zaye Sat 2 20 (23) Pep ” (8) y (7) en (11): (24) (25) (25) en (23): Pho 18g 8 49 °° 428757 ai ees 26°” 22750 (26) (26) en (24) 9 {85,9 +o y+ 796257 °°" 6125 108 2, += 0,=0 oy fe 27) (27) en (21) Riveros, C.A., Garest, EJF, Rivero, JE, Dominguez, C.C., Atcila, 1H. Pagina 49 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 52 216 4 “670 © S9g135 17°? 9 2. 2 "T9950 (3) (28) en (27) 9 Cd 2 6125 @ (23) en (26): 8, G0) (30) en (25): 9 6,= 31 A Sins BD (31) en (14) 62 (32) 12250 © Calculo de los momentos: (32) y (31) en (15): 27 Myy2—— 33) 88 5875 (33) (31) y (30) en (16): G4) (31) y (80) en (17): 9 Me= 35) 8575 &) (30) y (29) en (18): Museo (36) 8575 (30) y (29) en (19): Mye= Gn) (29) y (28) en (20): Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 50 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 27 42875 8) ‘= Calculo de las reacciones: Tramo AB; DMe=0: Ry -My,=0 27 Ry O- ws O-D875 x Rye 300125 YAR-0: -RygtRgy =O 27 Ry = #8300125 Tramo BC: YMe=0: ~ Ryo(7)+Mgo+M oy =0 ao “Rye (7+ — ne Foe75 * 3575 DR=0 300125 Tramo CD: Rey (7)-Mey-Mye 9 7 Rep co 3575” aR75 Rov qe 300125 STR-=0: Rep tRne=0 R=? 300125 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina SL ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Tramo DE Ry )+Mpe 27 Rep (7+ = en (7) e575 2 Rig 27 300125 TAR-0: Rep tRop -0 27 Roy = pe 300125 + Diagrama de momento y cortante A B e D E 1 7m I 7m | 7m | ; we " |e | H mc aT ais | A 1 ' srs | \ ' i M(+) a n = is Figura 75, Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 32 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 5. METODO DE CROSS Debide a cargas externas oe Debido a a rotacion®, M'AB=A8I0% fenel apoyo A t 1 + ' ' | Owtio arotcon Os ns-2803) aN Cirennation ne ap01e 8 |= — —_ } + \ Dadido al ssentamiento 1 diferencial & (entre A y 8) wt Figura 76. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 33 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Fundamentos del método de Cross: a ns Figura 77. M \ M: Figura 78 6 (porser un apoyo simple) Procedimiento general: ‘Suponga que A” Bson empotrados. Figura 79. Se suetta A (se le quita el empotramiento) y queda de la siguiente forma: Figura 60 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 54 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Se suelta By se hace el mismo andlisis, Figura 81. K=— (Rigidez) Indica que valor proporcional de momento se transmite hacia un lado y que tanto se va para el extremo opuesto. Momento trasladado: Al aplicar un momento en un extremo articulado A, se genera un momento MBA en el otro extremo B. Si este exiremo es articulado, el momento es cero, en tanto que si es empotrado sera diferente de cero. Dicho momento se llama momento traslado o transmitido. M, iu, 2 Factor de transporte: Al cociente entre M; y Mz se denomina factor de transporte Para el caso de un extremo articulado hacia uno empotrado es de 2. Para un extremo articulado este valor es cero. Factores de distribucién: Es un valor que permite distribuir un momento aplicado en un nodo entre los diversos miembros conectados a él, Se calcula como: K, FD, = TK LP, Analisis de vigas continuas 1. Determinar los factores de distribucién en cada uno de los nudos que pueda girar. Se calcula este factor a todos los miembros que converjan en el nudo en forma rigida. 2. Determinar los momentos en extremos fijos o momentos de empotramiento (FEM 0 FE). 3. Equilibrar los momentos en todos los nodos que tengan libertad para girar: Procedimient. a) En cada nodo, se debe evaluar el momento no equilibrado y distribuirlo a los miembros conectados al nodo. El momento distribuido en cada uno de los miembros rigidamente conectado al nado se obtiene multiplicando el negativo del momento no equilibrado por el factor de distribucién para el extremo del miembro. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 38 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA b) Trasladar la mitad de cada momento distribuido hacia el extremo opuesto del miembro. c) Repetir los pasos a y b hasta que todos los nados libres queden equilibrados o bien, los momentos no equilibrados en estos sean suficientemente pequefios como para despreciarse. 4, Determinar los momentos finales en los extremos de los miembros sumando algebraicamente el momento en extrema fijo y todos los momentos distribuidos y trasladados en el extremo de cada miembro. Si la distribucién es correcta, entonces los momentos finales deben satisfacer las condiciones de equilibrio en todos los nodos que puedan girar. 5. Calcular las fuerzas cortantes en los miembros. 6. Calcular las reacciones. 7. Trazar los diagramas de cortante y momento, usando la convencién de signos de la viga. Condiciones de apoyo Apoyo simple en extremos: Puede analizarse la viga usando la simplificacion para apoyos simples, tomando en cuenta que la rigidez relativa de 31/4L para los claros adyacentes a los mismos. Con esto, se equilibra sélo una vez este nodo, y ya no se les traslada ningtin momento adicional Voladizo: Los tramos en voladizo no aportan tigidez al nodo correspondiente. Sin embargo, este momento en el voladizo debe calcularse y aplicarse en el nodo, el cual se consideraria como simple. Empotramiento: Basta con hacer una sola distribucion Convencién de signos Para los extremos de los miembros: Se consideran como momentos positivos aquellos que sean anti-horarios, en tanto que los negatives son los horarios. Para los nodos: Con el fin de garantizar la continuidad en la curva elastica del elemento, los momentos en los nodos deben ser compatibles con los de los miembros. De esta forma en un nodo, un momento sera positivo si esta en sentido horario. Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 56 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejercicio 12: Figura 82. Determinar los factores de rigidez: Momento de empotramiento (Sélo tramo A-B, porque tiene carga) 300 KN Figura 83. w= Pale (300)@9(3) 225KN-m ; =225KN-m 225 25; a 45 -675| ENT T 75 225x0.4=90, (-)para equilibrar; Riveros, C.A.. Garcia, EIR, Rivero, JE., Dominguez, C.C Avcila, LH. Pagina 37 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejercicio 13: Figura 85. Determinar los factores de rigidez: FEM, =" =62,5 KN-m Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 98 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 0,48 0,52 05 05 62,5 62,5 87,5 428,8 +14,4 8.8 +15,6 88 442 44,6 4241 3.9 42,3 -3,9 41,9 = 40,8 0.6 +10 0.6 40,3 40,3 -0,5 | -0,5 +015 0,25 40,15 0,25 40,12 40,13 -0,07 0,07 +451 +97,8 -97,8 +114,5 -114,6 +74 Modificacion de rigidez para apoyos simples: aM: pM Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 9 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejercicio 14: 50kNim Figura 87. Determinar los factores de rigidez: Momentos de empotramiento: Debido a que se esta usando la simplificacién para apoyos simples se debe considerar esta condicién para calcular los momentos de empotramiento: FEM ,, =0 FEM, 0,43 0,57 0 4225 -96,7 0 0 41283. | -128,3 ~64, Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 60 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 150kN ‘60kNim A D 3.6m 5 ei J 7m 4m 7m Figura 88. Determinar los factores de rigidez: 1.3 1 Pa ra DE =F 293 DE y= = OT FyAad Eye t Ta 744 DF, =0,7 DF,5 =0,3 ca = Momentos de empotramiento: Debido a que se esta usando la simplificacién para apoyos simples, en el primero y el tltimo, se debe considerar esta condicién para calcular los momentos de empotramiento: aPL FEM, FEM ,, = =196,9 KN -m 2 Goey 66,7 KN -m FEM, FEMzp 0,3 | 0,7 0,7 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atel, 1H. Pagina 1 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 196.9 | -66,7 +66,7 | =306,3 91d +1677 4719 483,9 45,6 235.2 58,7 +319 | +137 +16 29,4 4.8 ” al,2 4206 188 +10,3 3,1 gli, 42,0 3,6 : nO ML 6 ag 25 |= o4 #13 TY sayy 0,9 40,5 | — 40,2 -0,5 40,1 Ou 40.4 20d 0 +123,8 123.6 +2088 —208,8 0 6. ANALISIS MATRICIAL El estudio de los métodos clasicos es necesario para comprender el comportamiento de los distintos tipos de estructuras que se tienen. Sin embargo, en el momento de Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 62 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA analizar grandes estructuras, la aplicacién de dichos métodos a mano se hace engorrosa y dificil Con el nacimiento de los microcomputadores, el uso de métodos matriciales alcanz6 un extraordinario desarrollo debido a la posibilidad de efectuar calculos a grandes velocidades. Origen * Entre 1945-1955 aparecen los primeros articulos referentes a un nuevo método de andlisis que usaba matrices de flexibilidad o de rigidez de la estructura. + Los métodos matriciales surgen de necesidades en la industria aeronautica + En Ingenieria Estructural se necesitaban métodos que permitieran hacer disefios cada vez mas complejos. + En septiembre de 1956 aparece un atticulo escrito por Turner, Clough, Martin y Topp llamado por Stiffness and Deflection Analysis of Complex Structures Conceptos basicos + Métodos matriciales. Consiste en reemplazar la estructura continua real por un modelo matematico de elementos estructurales finitos, cuyas propiedades pueden expresarse en forma matricial. El proceso de analisis se puede considerar como: 1 Accién sobre la estructura. I. Accién sobre los elementos. Ill. Respuesta de los elementos. IV. Respuesta de la estructura. Los métodos matriciales tienen dos grandes variantes: el método de la flexibilidad en el cual las incégnitas son las fuerzas y el método de la rigidez en el cual las incdgnitas son los desplazamientos. Este enfoque se trabaja en todos los métodos del andlisis estructural. Sin embargo, por ventajas computacionales el método de la rigidez ha ganado mas aceptacién. {F}=1K {5} {8}=Icl{F} Metodo de los Metodo las fuerzas desplazamientos o rigidez o flexibilidad + Principios del analisis matricial: Las relaciones fundamentales del equilibrio compatibilidad, fuerza-desplazamiento se mantienen vigentes. * Modelo analitico: La estructura se considera un montaje de miembros rectos conectados en sus extremos a nodos. Un miembro (0 elemento) se define como una parte de la estructura para la cual las relaciones fuerza-desplazamiento de los miembros que se van a usar en el andlisis son vélidas. Un nodo se define como una parte estructural de tamafio infinitesimal al cual se conectan a los exiremos de los miembros. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 03 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Grados de libertad: Son los desplazamientos independientes (traslaciones y rotaciones) de los nodos que son necesarios para especificar la forma deformada de una estructura, cuando se vaya a sujetar a una carga arbitraria. Convenciones en el método matricial: En el modelo analitico de una estructura’ Los nodos se cuentan con un numero dentro de un circulo (inicia con nodo libre). El orden en que se enumeren los nodos indica el sentido que se da al elemento. - Los elementos se cuentan con su numero escrito dentro de un recténgulo. El sentido del mismo se define desde el nodo con el menor ntimero (nodo inicial) hacia aquel que tenga el mayor nlimero (nodo final) - Los grados de libertad se representan por flechas rectas (si es para traslacién) © flechas curvas (si es para rotacién) siempre en sentido positivo. A cada grado de libertad restringido por alguna reaccién, corresponde una fuerza o momento, segtin sea el caso. - Al numerar los gtados de libertad, el primer numero es para la direccién X, el segundo para la direccion Y y el tercero en direccién Z. Sistemas de coordenadas Tanto la estructura como cada uno de sus elementos, se estudian respecto a un sistema de coordenadas ortogonales, cartesianas y de mano derecha. En el andlisis matticial se consideran dos sistemas de coordenadas: locales y globales. Coordenadas globales: Son llamadas también coordenadas estructurales o de la estructura, Se denomina asi debido a que respecto a estas se refieren todos los datos de la estructura en su conjunto, tales como la posicién de los nudos, las cargas que actian sobre ellos, sus desplazamientos y las reacciones de los apoyos. Coordenadas locales: Son llamadas también coordenadas particulares 0 del elemento, Se denominan asi debido a que respecto a éstas se referencian todas las propiedades de los elementos, como las dimensiones y momentos de inercia, al igual que las cargas aplicadas sobre los mismos y las {uerzas intemas a que se ven sometidos. Se definen colocando el eje x a lo largo del eje centroidal del elemento, colocando el origen del mismo en el nodo inicial. Los demas ejes (y, z) se definen teniendo en cuenta la ortogonalidad de los mismos. Con estas coordenadas queda definida la orientacién del elemento estructural. Transformacién de coordenadas: Cuando los miembros de una estructura estén orientados en direcciones diferentes es necesario transformar las relaciones de rigidez de cada miembro, del sistema de coordenadas locales del mismo, hacia un sistema comun de coordenadas globales. Luego se combinan las relaciones Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina O4 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB —_Facultad de Ingenieria UdeA de rigidez de los miembros asi obtenidas, a fin de establecer las relaciones de rigidez para la estructura completa. Dependiendo del tipo de elemento estructural, se obtendré una matriz de transformacién diferente. Solucién por el método de los desplazamientos Como se ha dicho ya, la forma matematica de este método es: {F}={K1{3} La anterior expresion puede descomponerse, usando la particion de matrices, como sigue: [Fn]: Vector de cargas aplicadas (conocidas). [Fa]: Reacciones en los apoyos (desconocidas). [Sn]: Desplazamientos de los nudos libres (desconocidos). [8a]: Desplazamientos de los apoyos (conocidos, casi siempre cero). Expandiendo la anterior expresi6n, se obtiene: [F1=1K, 015,14 1K,. 15,1 [PI= 1K 118,14 0K 18,1 De la primera ecuacién se despeja el vector [én] y se reemplaza en la segunda, obteniéndose: (8,1 =[KieT "TF I-TK oT Ke 3] TF D= (Kop M Kun TLE 1-UK oF TK M8, 1K 1B.) LF, Ky MKF LEI (Kyo Ko 1K DIB, Los pasos generales que pueden usarse para analizar una estructura por el método de la rigidez son: 1. Identificar la estructura, numerar los nudos y determinar la orientacion de los elementos. 2. Calcular los términos de las matrices de rigidez de los miembros, referidas a coor- denadas generales. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 65 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 3. Ensamblar la matriz de rigidez de la estructura, reordenandola para que queden separadas de una vez las fuerzas en los nudos libres y las reacciones de los apoyos, 4, Partirla matriz ensamblada y calcular los desplazamientos desconocidos. 5. Calcular las reacciones y verificar el equilibrio general de la estructura. 6. Calcular las fuerzas internas utilizando las matrices individuales y verificar, final- mente, el equilibrio de los nudos. Limitaciones de la matriz de rigidez El ensamble de la matriz de rigidez se lleva a cabo a partir de ciertas hipétesis que es importante tener en cuenta: + Material perfectamente elastico, que cumple la ley de Hooke (relacién lineal esfuerzo-deformacién) + Deformaciones pequefias: implica que no se tienen en cuenta efectos de segundo orden. * Se desprecian las fuerzas axiales en la flexion + Para aplicar el Principio de Superposicién es necesario que se cumplan las anteriores suposiciones. * Todas las cargas se aplican en forma gradual, y tiene una tasa de aumento tal que todas al iniciar su aplicacion en simultanea, alcancen su maximo al mismo tiempo. * Se omiten las deformaciones por cortante, + Nose considera la rigidez de los nodos. + No hay pandeo por efecto de carga axial ni por torsién. + Los planos XY y YZ son los principales de la flexidn y en ellos actuan las cargas. + Elcentro de cortante y el centro de torsién se asume que coinciden, de alli que la flexidn y la torsi6n sean independientes. * Elelemento estructural tiene sus dos extremos restringidos. «Enel caso de pérticos uno de los planos de simetria debe coincidir con el plano de carga. Propiedades de la matriz de rigidez + La matriz de rigidez es simétrica (sea una matriz cuadrada_de orden n, se dice que A es simétrica si cumple que A'=A 6 que A es anti-simétrica si A’=-A) + Lasuma de los elementos de cada columna es cero. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 66 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA + Todos los términos de la diagonal principal son positivos y tienden a ser los mayores valores de cada una de las filas. * Es invertible, es decir, su determinante es distinto de cero, Una matriz de rigidez con determinante cero da indicios de una estructura inestable. Ley de Maxwell Esta es la llamada ley de las deflexiones reciprocas, y fue desarrollada por James Clerck Maxwell en 1864, Se considera esta ley de Maxwell un caso particular de la ley de Betti. Dicha ley se enuncia asi “Para una estructura linealmente eléstica, la deflexién en un punto i debida a una carga unitaria aplicada en un punto j es igual a la deflexién en j debida a una carga unitaria en i" Ley de Betti Es el caso generalizado de la ley de Mawell. Fue enunciada en 1872 por E. Betti, Esta se expresa como: “Para una estructura linealmente eléstica, el trabajo virtual realizado por un sistema P de fuerzas y pares actuando a través de la deformacién causada por otro sistema Q de fuerzas y pares es igual a trabajo virtual del sistema Q actuando a través de la deformacién debida al sistema P’ Matriz de Rigidez - Coordenadas locales «La estrategia para obtener la matriz de rigidez de un elemento, consiste en identificar cuales son los grados de libertad de los extremos del mismo. La posicién deformada de éste serd la superposicién de las posiciones deformadas debidas en cada grado de libertad. * Asi como el método de las deformaciones coherentes permite definir coeficientes de flexibilidad, es posible obtener el inverso de éstos: coeficientes de rigidez. * Los coeficientes de rigidez indican la fuerza o momento que es necesario aplicar en el extremo de un elemento para obtener un desplazamiento o rotacién unitaria. Obtencion de la matriz de rigidez + Definir el sistema de coordenadas locales del elemento. © Definir el nodo inicial y el nodo final. + Identificar los grados de libertad de cada nodo (esto es, los desplazamientos posibles que puedan tener) + Numerar cada desplazamiento, siguiendo la notacién de poner el menor nimero en direccién x local, el que siga en direccién y local y el tercero en z local. * Se aplica una traslaci6n o giro unitario en la misma direccién de cada grado de libertad. Esto se hace a cada grado de libertad en forma independiente. Cuando Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C,, Atel, 1H. Pagina 67 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA se aplica un desplazamiento o giro unitario a un grado de libertad, se toman como cero los demas. + Se calculan las fuerzas y momentos que se producen por la traslacién 0 rotacién unitaria en los demas grados de libertad. Recuerde que un desplazamiento en un grado de libertad de un nodo afectaré en forma indirecta a todos los demas grados. Para hallar tales fuerzas y momentos se usan algunas relaciones vistas en Resistencia de Materiales, Andlisis Estructural y Estatica, + Los valores obtenidos en el punto anterior se liaman coeficientes de rigidez, y se denotan como ki, donde j es el grado de libertad que se hace igual a 1, ¢ ies el grado de libertad en donde se induce una fuerza o momento de acuerdo al desplazamiento unitario de j. * De acuerdo con el teorema de Maxwell, se tiene que k,=ky, por lo que la matriz de rigidez es simétrica, Asi, no se hace necesario calcular todos los términos de la matriz. * La _matriz obtenida de la_manera antes descrita esta en téerminos de coordenadas locales Matriz de rigidez armadura plana Hipotesis * Se desprecia el efecto del peso propio de los elementos. + Launién de las barras conforman nudos articulados sin friccion. + Las cargas se aplican en los nudos. + La seccién transversal de los elementos es pequefia comparada con la longitud, y por tanto su inercia se asume como nula. «Las barras soportan sélo a fuerza axial, y no a momentos de flexién. u,—} t-—— U2 Figura 89, La matriz de rigidez de este elemento tiene la forma: Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 8 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Los componentes de la matriz de rigidez se calculan usando el mismo procedimiento antes descrito, y usando las expresiones: «FL b= OL =0 Mediante la aplicacién de las anteriores ecuaciones, se obtienen los coeficientes de rigidez de la matriz para armaduras planas en coordenadas locales: _AE(1 -1 wi=“2( '} Matriz de rigidez-Viga sometida a fuerza cortante y momento flector Hipétesis * Lavviga no esta sometida a carga axial + Notiene cargas aplicadas entre sus apoyos. Sélo las tiene en sus extremos + La viga sélo esta sometida a fuerza cortante y momentos flectores en sus extremos. Para la viga considerada antes, los grados de libertad considerados son los mostrados ena siguiente figura. Uz Ug A Uy U3 Figura 90. De acuerdo con lo anterior, la mattiz de rigidez tendria esta forma: Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 09 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ky kee Para determinar la matriz de rigidez del elemento, se da un valor unitario a cada uno de los grados de libertad, manteniendo igual a cero los demas. Usando las ecuaciones de pendiente-detlexién se hallan las fuerzas y momentos inducidos en los otros. Como puede verse, la matriz de rigidez de una viga sin carga en su luz es de 4x 4. Para ui=1 Figura 91. Para us= Figura 92. Para us=1 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 70 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Figura 93. Para w=1 Y ol is Tz Figura 94. Finalmente, se obtiene la matriz: Matriz de rigidez-Columnas En un sentido més general, deberian considerarse no columnas sino elementos sometidos a fuerza axial, fuerza cortante y momento flector. Al igual que con las vigas, no se consideran cargas entre los nudos. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 71 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ug Us Uy Ug - Us Us Figura 95. La matriz de rigidez de un elemento de esta naturaleza tiene orden de 6 x 6, y tendria los siguientes términos: Ki kp is hua iso ky ky hy ay as hy |e ee [k= - can Kay Kas ag Kas ag tts ws ka iy ae has hs | Key a os Bay Kas es ite La obtencién de la mattiz de rigidez de estos elementos puede obtenerse a partir de una superposicion de las vigas y las armaduras planas. Figura 96. Finalmente, la matriz buscada es: 4E 0 lo 8 L L Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 72 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Matriz de transformacion Las ecuaciones de equilibrio hasta ahora obtenidas se han deducido para el sistema de coordenadas locales, en el cual el eje x coincide con el eje del elemento. Como la otientacién de los elementos varia en el espacio habra tantos sistemas de coordenadas como inclinaciones diferentes tengan los elementos. Trabajar en forma simulténea con tantos sistemas de coordenadas no es imposible, pero si es complicado y laborioso. Para faciltar esta labor, se suelen referir todas las deformaciones y las fuerzas a un tinico sistema de coordenadas global. Para esto es necesario establecer relaciones entre ambos sistemas. El objetivo primario de la transformacién de coordenadas se esquematiza en la siguiente figura: aX Figura 97. Es importante identificar el Angulo que se forma entre los dos sistemas de coordenadas. Este angulo se mide del sistema local de coordenadas al sistema global de coordenadas. De esto depende su signo. y Figura 98. La deduccién de las matrices de transformacién es similar para todos los tipos de estructuras. Basicamente se fundamenta en la descomposicién de vectores de fuerza en componentes ortogonales paralelas a los respectivos ejes de coordenadas locales. Riveros, A, Garla, BF, Rivero, 1B, Domingues, CC, Ati Hl. Pagina 13 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA La idea detrés de esto es encontrar un sistema equivalente de fuerzas en coordenadas globales. Por lo general suele calcularse no el angulo entre elementos, sino que a partir de sus coordenadas se calculan los valores de sus funciones trigonométricas de seno y coseno. Para estructuras espaciales, se suelen calcular los cosenos directores de los elementos. + Armaduras planas: (08 sen@ 0 0 “(0 0 cos@ sene + Vigas: Al ser horizontales no es necesario transformar. + Pérticos planos: 0 sen@ cos? 0 0 0 0 o 10 0 0 0 0 0 cos@ -send 0 0 0 0 sen@ cos? 0 oo ooL + Entramados o partillas: 1 0 0 60 0 0 0 cos@ send 0 0 0 0 send cos? 0 0 0 re- oo 0 1 0 0 0 0 0 © cos@ -sen@ 0 0 0 0 send cosé Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 74 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 7. PROGRAMACION EN MATLAB DE ALGUNOS METODOS DE ANALISIS A continuacién se presentan los cédigos de programacién en Matlab de algunos métodos de andlisis estructural, de los cuales sélo el método de Cross es tratado en este texto, sin embargo si el lector desea profundizar en estos temas puede dirigirse a alguno de los textos indicados en las referencias. 7.1. Método de Cross PROGRAMA DE INGENIERIA CIVIL UNIVERSIDAD DE ANTIOQUIA METODO DE CROSS - DESCRIPCION DEL PROGRAMA: calcula los momentes en cada uno de los apoyos del sistema. - DESCRTPCTON DATOS DE ENTRADA ND : Numero de nudos del sistema NE : Numero de elementos del sistema 5 Modulo de elasticidad Bd) tongitud del elemento 1 r(4) : Inercia del elemento 1 KG) Rigideces de los elementos mq) vector de momentos B(i) : Vector de momentos iniciales vector de mamentos de equilibrie en los nudos Coeficientes de distripucion ce : Cantidad de cargas por elemento Tipo de cargas en el elemento Tipo de apoyo del nodo inicial : Tipo de apoye del nodo final Carga distribuida s distancia al nudo PB : Carga puntual 5 Brror al que s¢ quiere llegar R ror caleulade por iteracion ML : Vector de momentos a distribuir por cada nudo M2 vector de mamentos recibidos por cada nudo M3 Vector de momentos acumulados = CODIFICADO POR: CARLOS CESAR DOMINGUEZ VEGA ESTUDIANTE INGENIERIA CIVIL UDEA ~ ASESOR: CARLOS ALBERTO RIVEROS JEREZ GRUPO DE MODELAMTENTO DE STSTEMAS PROGRAMA DE INGENIERIA CIVIL UNIVERSIDAD DE ANTIOQUIA - ULTINA IMPLEMENTACION: SEPTIEMBRE 04 / 2009 Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 25 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA ele clear all diary on Eprintt('\n\t\t\t | PROGRAMA DE INGENIEIRA CIVIL UDEA IDG fprintt(*\n\t\c\t | METODO DE CROSS Ine 2 - INGRESO DE DATOS fprintf(*\n\t\t\t [POSE Rn San ID aE E RE ORIN RR INEM WEENIE | 1) fprinté(*\n\t\t\t Re errierrrr nT ecer cir cer cree eter treet creat fprinté(*\n\c\t\t |NOTA: |"); Eprint£('\n\c\t\t |1- LoS EMPOTRAMIENTO QUE SE TENGA EN LOS EXTREMOS, TIENEN |")3 fprintf("\n\c\t\t | UN COEFICIENTE DE DISTRIBUCION = 0; LOS NUDOS ARTICULADOS |"); Eprintt("\n\t\t\t | ¥ SIMPLEMENTE APOYADOS TIENEN UN COEFICIENTE DE DISTRIBUCION =1 |')¢ Eprintf("\n\c\t\t |2- 10S VOLADIZOS NO SE CUENTAN COMO ELEMENTOS |"); ND = input ("\n\n INGRESE EL NUMERO DE NUDOS: '); a input ("\n\n INGRESE EL NUMERO DE ELEMENTOS: '); a input ("\n\n INGRESE EL MODULO DE ELASTICIDAD [T/m*2): ‘ INGRESO DE LONGITUDES E INERCIAS for 4-1:NE fprinté(*\n\n ELEMENTO %d: ",1)7 L(4)=input (*\n\n INGRESE LA LONGITUD DEL ELEMENTO [m]: '); 3(1)=input (*\n INGRESE LA INERCTA DEL ELEMENTO [m™4]:")j end L I VECTOR DE RIGIDECES DE LOS ELEMENTOS for K (4) SBT (4) /LG)5 end . COEFICIENTES DE DISTRIBUCION ¥ MOMENTO INICIAL ¥ FINAL ~ fprint£('\n SI EL NUDO INICIAL ES EMPOTRADO DIGITE 1"); fprint£('\n ST EL NUDO INICIAL ES SIMPLEMENTE APOYADO DIGITE 2"); Eprint#('\n SI EL NUDO INICIAL ES ARTICULADO DIGITE 2"); fprint£('\n SI EL NUDO INICIAL TIENE VOLADIZO DIGITE 3°); put ("\n INGRESE EL TIPO DE APOYO DEL NUDO INICIAL: '}; af TAI input (INGRESE EL MOMENTO DEL NUDO INICTAL [T.m]: '); end fprintf('\n SI EL NUDO FINAL ES EMPOTRADO DIGITE 1'); Riveros, C.A., Garest, EFF, Rivero, JE., Dominguez, C.C., Atel, 1H. Pagina 76 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA fprint£("\n SI EL NUDO FINAL ES SIMPLEMENTE APOYADO DIGITE 2"); Eprintt('\n SI EL NUDO FINAL ES ARTICULADO DIGITE 2"); Eprint£('\n SI EL NUDO FINAL TIENE VOLADIZ0 DIGITE 3'); TAF=input ('\n INGRESE EL TIPO DE APOYO DEL NUDO FINAL: '); Lf TAP==1; cD (2#NE) = 0, cp (2*NE)=1; M(2*ND)= Input ("INGRESE EL MOMENTO DEL NUDO FINAL [7m]? end ® CORFICIENTES DE DISTRIBUCTON for i=1:Ne ep (2¥i) = KLLN/ (KCL) 4K G41) 95 cD (2¥at1) = KULL)/ (CL) HK (LHD DF end cy ® VECTOR DE MOMENTOS DE EMPOTRAMTENTO ~ Bezeros (NE*2,1)4 for isL:NE Eprintf£("\n\n ELEMENTO Sd: ',1)7 C=input ("\n\n BL ELEMENTO TIENE CARGAS,ST NO TIENE COLOCAR CERO, cuanras: "); for j=1:c Eprint£("\n\t\t\t |CARGA UNIFORMEMENTE DISTRIBOIDI UNTFORMEMENTE |"); fprinté("\n\t\t\t [DISTRIBUIDA PARCIAL-2, CARGA PUTUAL EN EL CENTRO=3 |); fprintf(*\n\t\t\t |CARGA PONTUAL EN CUALQUIER PUNTO=4, OTRA CARGA=S 1"); fprint£(*\n\t\t\t |CARGA UNTFORMEMENTE DISTRTBUTDA TRIANGULAR ASCENDENTE=6 |"); fprint£(*\n\n\n CARGA 4d: ', 4); ‘TC=input (*\n\n\n INGRESE BL TIPO DE CARGA: '); af Te Wsinput (MINGRESE LA CARGA EN [T/m]: '); B(Qi-1,1)=B(2*i-1,1) + (we {L (4) °2)/ (12) ); 1 CARGA B(2*4, 1p=B(2*1,1) ~ (we (L(1)*2)/ (12); elseif TO==2 weinput (MINGRESE LA CARGA EN [T/m]: "7 ssinput ("\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: '); B(2*i-1,1)=B(2*i-1,1) + (wr {5%2) *(6- (855 /0(4)) + (34 18*2)/ (L(L)°2))))/ (220¢ B(2*i,1)=B(2*i,1) — (we (s*2)* ((44s/L(4) )- (B* (872) / (E14) 42997 2) elseif T Peinput ("INGRESE LA CARGA EN [T]: "]; B(2*i-1,1)=B(2*i-1,1) + (P*L(i)) /(8)7 B(2*i,1)=B(2"i,1) ~ (P*LG))/ (BE elseif Ti P=input ("INGRESE LA CARGA EN [T]: "]i seinput ("\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]t '); B(2*i-1,1)=B(2*i-1,1) + (PRs* ((L(i}-5) 92) / (LG) + B(2*4, 1)=B(2*1,1) ~ (B*(S*2)* (L(A) 8) / (LCF elseif Ti Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 77 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA MEl=input ("INGRESE LA ROTACION DEL APOYO INICIAL: ') Ma2=input ("\n INGRESE LA ROTACION DEL APOYO FINAL: * B(2*1-1,1)=B(241-1,1) + MEI; B(2*i,1)=B{2*i,1) ~ MEZ; elseif T w=input {INGRESE LA CARGA EN (T/m]: '); de B(2*i-1,1)=B(2¥i-1,1) + (w* (L(4) 92) / (3003 B(Q*L, 1)=B(2*L, 1) ~ (we (L(4)*2)/(20))5 end end end B B1(1)=B(1) 441) 5 B1 (2*NE) =B (2*NE) +4{2*ND) j for 1=2:2*NE-1 BL(i)=B(i)s end BL a VECTOR DE MOMENTOS CENTRATES~- E = input ("INGRESE EL VALOR DEL ERROR: '); AUX = 0; M3 = By R=100; while R > 5} MI (1)==CD (1) "BL (1); Mi (24NE) =-cD (24NE) AB (24NE) ; for i=1:NE-1; Ml (2¥i)=-cp (244) * (B1 (2*4) +81 (2441) 1; M1 (2141) =-CD(2*4+1) * (B1 (2*4) +81 (24141) 13 end ML for i=1:NE} M2 (2*4-1) =M1 (244) /2; M2 (2*4) =ML(2*1-1) /2} end =O; for i=1:2*NE; ReRtabs (M2 (i) ); end M3 R AUX=AUX+1; end AUX VECTOR DE MOMENTOS - - FIN DEL PROGRAMA NETODO DE Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 78 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Ejercicio 16 Resolver el ejercicio 15 usando el cédigo anterior y comparar los resultados Antes de comenzar con la solucién del problema se mencionan algunos puntos: — El programa no realiza la simplificacién debido a apoyos articulados 0 simplemente apoyados. ~ Aunque los datos se solicitan en T-m (Tonelada-metro) se pueden ingresar en cualquier unidad siempre y cuando todos tengan la misma. — El programa solicita el médulo de elasticidad y el momento de inercia de cada uno de los elementos de la viga, en caso de no tenerlos pero saber que toda la viga tiene las mismas propiedades se puede trabajar con rigideces relativas al indicar que el médulo de elasticidad es igual a 1 (uno) y el momento de inercia de todos los elementos es igual a 100 (cien). Ahora se procede a la solucién del ejercicio, primero se copia el cédigo en el editor de Matlab se guarda y se ejecuta el programa. Se muestran los datos ingresados en negrilla: METODO DE CROSS JA CONGITUD DEL ELEMENT. Im Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 79 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA INGRESE LA INERCTA DEL ELEMENTO [e*a) + 100 INGRESE LA LONGITUD DEL ELEMENTO (ml: 4 INGRESE Lh INERCIA DEL ELEMENTO (ma): 200 ELEMENTO 31 INGRESE LA LONGITUD DEL ELEMENTO [A INGRESE UA INERCTA DEL ELEMENTO [m4]: 200 14.2857 25.0000 14.2857 EMPOTRADO PIGETE 1 52 EL NUDo INICIAL £5 SIMPLEMENTE APOYADO DIGITE 2 ARTICULADO DIGITE 3 1 EL NUDO INICIAL TIENE VOLADIZ0 DIGITE 4 51 EL NUDO FINAL ES EMPOTRAHO DIGETE 1 51 EL NUDO FINAL ES SIMPLEMENTE APOYADO DIGITE 2 51 BL NUDO FINAL ES ARTICULADO DIGITE 3 52. BL NUDO FINAL TIENE VOLADIZO DIGETE 4 INGRESE BL TIPO OE APOYO DEL NUDO FINAL: 2 1.0000 0.3636 0.6364 U6 0.3636 3.0000 Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 80 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA EL ELEMENTO TIENE CARGAS, SI NO TIENE COLOCAR CERG, CUANTAS: 2 1) CARGA BUTUAL EN EL CENTRO=3 | ICARGA PUNTUAL EN CUALQUIER PUNTO=1, OTRA CAAGA=5 | (CARGH UNEFORMEMENTE DISTREBUIDA TRIANGULAR ASCENDENTE~6) INGRESE EL TIPO DB CARGA: 3 INGRES® UA CARGA. En (12 150 1) CARGA PUTUAL EN EL CENTRO-3 | ICARGA PUNTUAL EN CUALQUIER PUNTO=4, OTRA CARGA-5 | JCARGA UNEFORMEMGHTE DISTREBUIDA TRIANGULAR ASCENDENTE-6) NcREse T2e0 DE caRGi INGRESE UA CARGA EN (T/ml2 50 ELEMENTO 31 EL BLEMENTO TISNE CARGAS, SI NO TTENE COLOCAK CERO, CUANTAS: 1 ICARGA UNCFORMENGNTE DISTREBUIOAG1, CARGA UNIEOREMENTE | [DISTRIBUTOR PARCIALS2, CARGA PUTUAL EN EL CENTRO=2 | ICARGA PUNTUAL EN CUALQUIER PUNTO=d, OTRA CARGA=5 | Riveros, C.A.. Garcia, EFF, Rivero, J... Dominguez, C.C., Ateila, HL. Pagina 8L ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA INGRESE LA CARGA EN (7/ Después de esto el programa muestra los resultados de una serie de iteraciones (13, n total) para equilibrar todos los nudos basados en los momentos de empotramiento (vector B1) y en el error requerido. El resultado final es: 208.7454 208.7694 oer Como se puede observar los momentos calculados con el programa son practicamente iguales a los obtenidos manualmente (las diferencias se deben a la mayor exactitud del programa), certificando la efectividad del cédigo. Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 82 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 7.2. Ecuacién de los tres momentos PROGRAMA DE INGENIEIRA CIVIL UNIVERSIDAD DE ANTIOQUIA ECUACION DE LOS TRES MOMENTOS - DESCRIPCION DEL PROGRAMA: calcula los momentos en cada uno de los apoyos del sistema. ~ DESCRIPCION DATOS DE ENTRADA: : Numero de nudes del sistema : Numero de elementos del sistema Module de elasticidad : Longitud del elemento 1 Inercia del elemento i Matelz de coeficientes del sistema Vector de momentos vector de rataciones de los apoyos Cantidad de cargas por elemento Tipo de cargas en 21 elemento carga distripuida s distancia al nudo Pe carga puntual AL AZ Rotaciones de los apoyos inicial y final 7D Tiene desplazaniento e1 nudo D Desplazamiento del nudo aS Matriz de solucion del sistema ML vector de momentos desconocidas M Vector de todos los momentos del sistema - CODIFICADO POR: CARLOS CESAR DOMINGUEZ VEGA ESTUDIANTE INGENIERIA CIVIL UDEA ~ ASESOR: CARLOS ALBERTO RIVEROS JEREZ GRUPO DE MODELAMTENTO DE STSTEMAS PROGRAMA DE INGENIEIRA CIVIL UNIVERSIDAD DE ANTIOQUIA —_ cle clear all diary on Eprint(*\n\t\t\r | PROGRAMA DE INGENIEIRA CIVIL UDEA fprintt('\n\e\e\r | ECUACION DE LOS TRES MOMENTOS - INGRESO DE DATOS ~ fprinté(*\n\e\e\t [saseaatdaasnennsthabeneanieadendananhaateadenswante|) Eprintt(*\n\t\t\t [sseeassdases saa steabdesdanseaseneaaeneanueadeeaeanen|t) 7 Eprintt('\n\t\t\t |NOTA: 1); Eprintf("\n\t\t\t |1- POR CADA ENPOTRAMIENTO QUE TENGA EN LOS EXTREMOS eG Eprintt("\n\t\t\t | SE LE AGREGA UN ELEMENTO Y UN NUDO Ine Riveros, C.A., Garesa, EFF, Rivero, JE, Dominguez, C.C., Atel, 1H. Pagina 83 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Eprint£("\n\t\t\t |2- LoS VOLADIZOS NO SE CUENTAN COMO ELEMENTOS |"); ND = input ("\n\n INGRESE EL NUMERO DE NUDOS:* NE = input ("\n\n INGRESE EL NUMERO DE ELEMENTOS:') ; E = input ('\n\n INGRESE EL MODULO DE ELASTICIDAD [7/m*2):')+ INGRESO DE LONGITUDES E INERCIAS for iz1:Ne fprintf('\n\n ELEMENTO $d: ', 1); L(4)=input ("\n\n INGRESE LA LONGITUD DEL ELEMENTO [mJ]: '}; 1) nput("\n INGRESE LA INERCIA DEL ELEMENTO [m*4] MATRIZ DE COEFICIENTES DEL STSTEMA-INICTAL w/a; ACL, 1419224 ( (LG) /T()) + LAL) TNE AG, H42)=L (41) /T G41); end a . VECTOR DE MOMENTOS INICIALES- - M(1)= input (*INGRESE EL MOMENTO DEL NUDO INICIAL [T.m]: '); M(ND)=input ("\n INGRESE EL MOMENTO DEL NUDO FINAL [I.m]: "); % - VECTOR DE ROTACIONES EN LOS APOYOS Bezeros (NE-1,1); B(L,1)=M(1) #L (1) 7 B(NE=1,1)=M (ND) *L (NB) 5 B for i=1:Ne-1 Eprint£(*\n\n ECUACION Sd: 1,3); fprint#(*\n\n ELEMENTO $4: ', 1); c=input ("\n\n EL ELSMENTO TIENE CARGAS, CUANTAS: '); for aire Eprint£("\n\t\t\t |CARGA UNIFORMEMENTE DISTRIBOTD: UNIPORMEMENTS |") ; fprintf("\n\t\c\t [DISTRIBUIDA PARCTAL@2, CARGA PUTUAL EN EL cENTR De fprintt("\n\t\r\t [CARGA PUNTUAL EN CUALQUIER PUNTO=4, OTRA CARGAZS |"); Eprint#("\n\t\t\t [SI NO TIENE CARGR: fprintf('\n\n\n CARGA td: ') 5); put ("\n\n\n INGRESB SL TIPO DE CARGA: '); + CARGA ne w=input (INGRESE LA CARGA EN [T/m]: '); (4, 1) -6* Gore 2 (493) / (248 GI w=input ("INGRESE LA CARGA EN [T/m]: "); s=input {"\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: ‘); Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 84 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA (4,1) 64 ( (we (542) ( (2AL (4) 8) 72) / (244 (4) #T (4) 19) F Peinput ("INGRESE LA CARGA EN [T]: ') ) (4,1) 07 (B (LCL) 72) / (LOFT (A) YF He ssinput {"\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: '); B(L, 1)=B (1, 1)-64 (BAS (E (1) —5) # ((E(L)—s) 40 (1) )/ (6*E (1) AT (1) 7 nput ("INGRESE LA ROTACION DEL APOYO INICIAL! '); =input (*\n INGRESE LA ROTACION DEL APOYO FINAL: ')¢ B (4, 1)=B (4,1) -6% (AL/z (4) )-6* (A2/T(4))7 end end fprint£('\n\n ELEMENTO &d: ',i+1); Csinpat("\n\n EL ELEMENTO TIENE CARGAS, CUANTAS! '); for j=1:¢ Eprinté("\n\c\t\t |CARGA UNIFORMEMENTS DISTRIBUIDA=1, CARGA UNTFORMEMENTE |"); Eprint£('\n\t\t\t |DISTRIBUIDA PARCTAL=2, CARGA PUTUAL EN EL CENTRO=3 |"); fprint£("\n\t\t\t |CARGA PUNTUAL EN CUALQUIER PUNTO=4, OTRA CARGA=5 |"); fprintf('\n\t\t\t [ST NO TTENE CARGI fprint£("\n\n\n CARGA 8a: ',3)7 Te=input (*\n\n INGRESE EL TIPO DE CARGA: '); if Te: weinput ("INGRESE LA CARGA EN [T/m]: '); B (1, 1)=B (1, 1)-6* (ws (L (141) 73) 12447 (141105 ihe elseif 7 weinput (MINGRESE LA CARGA EN [T/m]: '); s-input {"\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: '); B (4, 1)=B (4, 1)—-6* ( (we (2) * ((2°E (441) 8) °2) /(24*L (41) TUL) INF elseif TC==3 P=input ("INGRESE LA CARGA EN [T]: "]; B (i, 1)=B (i, 1)-6* (P* (L (442) 72) /(16*T (4411) elseif 7 P=input ("INGRESE LA CARGA EN [T]: "]i ssinput ("\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: B (1, 1)=B (1, 1)-6* (P¥e4 (L (141) —a) # ((L (141) — S)FLC441)) /(OML(LHL) #L (G41) else =input ("INGRESE LA ROTACION DEL APOYO INICIAL: ') aput ("\n INGRESE LA ROTACION DEL APOYO FINAL! '); B (i, 1)=B (i, 1)-6* (AL/T (141) )-6* (A2/T (141) )5 put ("EL NUDO TIENE DESPLAZAMIENTO,SI=1, NO=0: '); it 1D D=input (‘INGRESE EL DESPLAZAMIENTO DEL NUDO [m]: '); BCL, 1)=B (4,1) +6* (D*E/L (4) ) +6 (DAE/L (441) 17 end’ end B SOLUCION DEL SISTEMA — AS=zeros (NE~1, ND-2); Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 85 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA — MATRIZ DE COEFICTENTES-SOLUCTON DEL STS: for i=1:no-2 L=A(2, 441) 7 aS end aS * ECTOR DE NOMENTOS — Mi=inv (as) *3; for i=1:nD-2 PROGRAMA ECUACION DE LOS TRES MONENTOS~ Riveros, C.A.. Gareia, EXE, Rivero. J.B, Dom yguez, C.C., Avila, LHL. Pagina 80 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 7.3. Analisis matricial 7.3.1. Codigo Matricial cerchas ® PROGRAMA DE INGENIERTA CIVIL 2 UNIVERSIDAD DE ANTIOQUIA : ANALISIS MATRICIAL DE CERCHAS PLANAS ® & - DESCATPCION DEL PROGRAMA: calcula las matrices de rigides de cada je los elementos del sistema, la matriz general del sistema ~ DESCRIPCION DATOS DE ENTRADA! ND : Numero de nudos del sisitema NE Numero de elementos del sistema Nr Wudo inictal del elemento NF Wudo final del elemento MR mMatriz de zelacion del nodo inicial y final del lemento x(t) : Cordenada en direccion x del nodo i ~ CODIEICADO POR: CARLOS CESAR DOMINGUEZ VEGA ESTUDIANTE INGENIERIA CIVIL UDEA ~ ASESOR CARLOS ALBERTO RIVEROS JEREZ GRUEO DE MODELAMIENTO DE SISTEMAS PROGRAMA DE INGENIETRA CIVIL UNIVERSIDAD DE ANTIOQUIA Nz JULIO 27 / 2009 ~ ULTINA IMPLEMENTA : ele clear all diary on fprint£(‘\n\t\c\t | PROGRAMA DE INGENTERIA CIVIL UDEA ini fprint£(\o\t\c\t @F1 ANALISIS MATRIGTAL DE CERCHAS PLANAS na 2 INGRESO DE DATOS ~ No = input (*\n\n\n INGRESE EL NUMERO DE NUDOS: NE = input (*\n INGRESE EL NOMERO DE ELEMENTOS: - MATRIZ DE RELACION DE INICIO ¥ FIN DEL ELEMENTO (VR) --- for 4=1:NE MR (4, 1)=47 fprintf('\n ELEMENTO 84:1, 1); NI(4)=input {"\n INGRESE EL NUDO INICIAL:"); MR (4, 2)=24NT (1)-1; Riveros, C.A., Gareia, EF. Rivero, JE, Dominguez, C.C., Atcla, LH. Pagina 87 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA MR (1, 3)=24NT (1) 7 NF (i)=input (* INGRESE EL NODO FINAL:"); MR (1, 4)=24NF (1)—1; MR (i, 9)=2*NF (i); end MR NI WE CALCULO DEL ANGULO DE CADA BLEMENTO fprintf('\n COORDENADAS DE LOS NUDOS!\n'}; for 1=1:ND printf (*\n NuDO @d:', 4); x(1)=input ("\n COORDENADA: x (m) y(i)=input (* COORDENADA:y (m) 2"); printf (*\n ELEMENTO 4d:', 4); E(4)=input ("\n MODULO DE ELASTICIDAD(T/m2) :')4 PR=input ("\n TIENES EL AREA(1=ST, Lf PR-=l B(i)=input ("\n BASE (m) (4) =input (* ALTURA(m) AREA (1)=B (4) *H (1); else fpeintf('\n ELEMENTO %d:', 1); dy dM AREA (i)=input ("\n INGRESAR AREA (m2) end PE (1,1)=E(4)¢ PE (4, 2)=AREA(i) Dx (1) =x (NE (1) ) (NT (LY) Dy (4) = (NE (i) )-¥ INT (2) (1,4) =Dx(4)5 b(2,1)=Dy (1) L(4) = (Dx (4) *24Dy (4) 92) 70.5; SENO(1)=Dy (1) /L(4) 7 COSENO (4) =Dx 14) /L (1; end AREA E b PE L SENO cosENa MATRIZ DE RIGIDES PARA CADA ELEMENTO Y PARA EL SISTEMA —-~ Kezeros (2*ND); for i. MATRIZ DE RIGIDES PARA CADA ELEMENTO E=PE(i,1)} A=PE(i,2); MKLe=E*A/L(i)*[ 1,-1;-1,1 15 Gay ns Vauxie*G? MATRIZ DE RIGIDES PARA EL SISTEMA (2 ,225)5 VRE: Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 88 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA R(VRE (1,2), VRE(L,2)) = R(VRE(L, 2) ,VREGL, 2)) #¥Ke7 end; INGRESO DE DATOS PARA REORGANIZAR LA MATRIZ 21:2*ND input (* NUMERO DE NUDOS RESTRINGIDOS:") ; Anput (‘NUMERO DE1 NUDO RESTRINGIDO,1@ LOS DE RESTRICCION TOTAL"); REsLnput ("\n TIENES RESTRICCTON TOTAL © 24 VM (2*ND-24P) =2*NNRj VAM (2*ND-1-2*P)=2*NNR-1; ‘RM (2*NNR) =2*ND-2*P; VAM (2*NNR-1}=2*ND-1-2*P; AUX=AUKH2; else RexyYsinput ("\n TIE! TRICCION RESPECTO A X 0 ¥(1=X, area if REXY==1 ‘VRM(2*ND-2*P) =2*NNR-1} \VRM (2*NNR-1) =2*ND-2P; else ‘VRM (2*ND~2*P) =2*NNR; \VRM (2*NNR) =2*ND-2*E; end AUX: end P=P+1; MATRIZ DE RIGIDEZ DEL SISTEMA ORGANIZADA Ku0=zeros (2*ND) + for i=1:2*ND MO(1) end oO; Keezeros (2*ND) j for 4=1:2*ND -K(VRM(L) 2) 4 end MATRIZ DE LOS NUDOS LIBRES ¥ FUERZAS CONOCIDAS - KNN=zeros (2*ND-AUX) | for i=1:2*ND-AUX NN (1, 2) =KM(1,1:24ND-AUX) 5 end NN - MATRIZ DE LOS DESPLAZAMIENTOS Y¥ REACCIONE DE LOS APOYOS Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 89 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA KAN=zeros ( [AUX, 24ND-AUX]) 5 AUXL=1; for 1=2+ND-AUX+1:24ND KAN (AUX1, :) =KM (i, 1:2*ND-AUX) 5 AOXL=A0XL+13 end KAN VECTOR DE FUERZAS APLICADAS Y CONOCIDAS -- VE=zeros (2*ND, 1); NE=input (1\n INGRESAR NUMERO DE NUDOS CON FUERZA:! for 1=1:% NN=input {*\n INGRESAR NOMERO DEL NUDO:") ; fprintf('\n NUDO d:',NN); Feinput ("\n INGRESAR LA FUERZA EN (T):'); ANG=input ("\n INGRESAR ANGULO DE LA FUERZA EN (GRADOS):'); £(11)=0.5e6*sin(pi/6); £(12)=-.5e6*cos (pi/6) EX=E*c0s (pi*ANG/180) ; FY=E*sin (p1*ANG/180); VE (2¥NN-1,1)= FX; VE (2*NN,1) = FY; end; VE VECTOR DE FUERZAS APLICADAS ¥ CONOCIDAS (ORGANIZADO} — VECTOR DE DESPLAZAMIENTOS DE Los NUDOS LIBRE ~ nv (RMN) *VER; VECTOR DE DESPLAZAMIENTOS DE TODOS LOS NUDOS ~ eros (2*ND, 1); :2*ND-AUM; eros (2*ND, 1); for 1=1:2*ND DIN(i)= TNO {VRM(S)) 7 VECTOR DE LAS REACCCIONES EN Los APOYos — KAN* DNL? VECTOR DE FUERZAS INTERNAS DE LOS ELEMENTOS — for d=1:ne (i) =AREA (i) Ei) /L44); OSENO (2) * (DTN (MR (4, 4)) ~DTN(MR(4,2))) ¢ ENO (i) * (DTN (MR (i, 5) )—-DTN {MR (i, 3) c (4) * {C1 (4) #02 (4))7 end Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, LH. Pagina 90 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA FIN DEL PROGRAMA MATRICIAL PARA CERCHAS — 7.3.2 Cédigo Matricial General * PROGRAMA DE INGENIETRA CIVIL 2 UNIVERSIDAD DE ANTIOQUIA 4 ANALISIS MATRICIAL DE ESTRUCTURAS e % ~ DESCRIPCION DEL PROGRAMA: calcula las matrices de rigidez de cada 8 uno de los elementos del sistema, la matriz general del sistema, tademas de los desplazamientos y reacciones de cada nude. : : 5 : e 4 e 5 : e 4 : C : e s : % 2 e 4 : 4 2 4 : 2 ~ DESCRIPCION DATOS DE ENTRADA: ND wimero de nudos del sistema NE Namero de elementos del sistema NI Nudo inicial del elemento NF Wudo final del elemento MR Matriz de relacién del nodo inicial y final del lemento x(i) Coordenada en direccion x del nodo i ya) Coordenada en direccién y del nodo i TE : Vector tipo de elemento AREA i vector del 4rea de los elementos en [m*2] E : Vector de Médulos de Elasticidad de los elementos ‘T/m*2] L : Vector de la longitud de les elementos en [m] SENO Vector del seno del angulo de los elementos cosENo Vector del coseno del dngulo de los elementos ~ CODIEICADO POR: CARLOS CESAR DOMINGUEZ VEGA ESTUDIANTE INGENTERTA CIVIL UDEA ~ ASESOR: CARLOS ALBERTO RIVEROS JEREZ GRUPO DE NODELAMIENTO DE SISTEMAS PROGRAMA DE INGENIERIA CIVIL ONIVERSIDAD DE ANTIOQUIA - ULTIMA IMPLEMENTACION: 07 de Abril / 2010 cle clear all diary on Eprinte('\n\t\t\t | PROGRAMA DE INGENIERIA CIVIL UDEA WG fprintt('\n\t\t\t | ANALISIS MATRICIAL DE PORTICOS Y CERCHAS PLANAS 1G ao - INGRESO DE DATOS ~ ND = taput ("\n\n\n INGRESE EL NUMERO DE NUDOS: '); NE = input ("\n INGRESE EL NUMERO DE ELEMENTOS: '); — MATRIZ DE RELACION DE INICIO Y FIN DEL ELEMENTO (VR) --- for 4=1:NE printf ('\n SLEMENTO %4:', 1); Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C,, Atcila, 1H. Pégina 91 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA fprintf("\n TIPO DE ELENENTO, ELEMENTO TIPO VIGI TIPO CERCHA=0:\n") 3 ) ELEMENTO TE(i)=input ("\n INGRESE EL TIPO DE ELEMENTO: '); MR (4, 2)=TE(i)¢ MR (4, 1)=13 NI(i)=input (*\n INGRESE EL NUDO INICIAL: '); MR (4, 3)=3*NI(4)-2; MR (4, 4)=34NT (1) 1 MR (4, 9)=3*NL (i); NE (4)=input (1 INGRESE EL NUDO FINAL: '); MR (i, 6) =34NF (i)-2; MR (4, 7)=34NE (4) 1} MR (1, 8)=34NF (1); end fprintf('\n VECTOR DE RELACTON INICTO-FIN"); MR fprintf('\n VECTOR TIFO DE EI TE EMENTO") 7 fprintf(’\n VECTOR INICIO DEL ELEMENTO"}; WI fprint£('\n VECTOR FIN DEL ELEMENTO"); NE CALCULO DEL ANGULO DE CADA ELEMENTO fprintf('\n COORDENADAS DE LOS NUDOS:\n'}; for 1=1:ND fprintf('\n NUDO td:',i)i ‘x(i)=input ("\n COORDENADA:x[m]: '); y(1)=input ("\n COORDENADA:y[m]: ")# end fprint£(*\n ST ES EL MISMO MODULO DE ELASTICIDA PARA TODA LA ESTRUCTURA‘); fprint#('\n\n DIGITA 1, SI ES DIFERENTES DIGITA 0 '); SE=input ("\n\n SON IGUALES LOS MODULOS DE ELASTICIDAD(1=SI, O=NO) £"); fprintf(*\n\n ST TTENES EL AREA DE CADA ELEMENTO DIGITA 1, ST TIBNES '); {printf (’\n\n A BASE Y LA ALTORA DIGITA 0‘); PReinput (*\n\n TIENES EL AREA(1=SI, 0=NO}:"); aE Se. E=[]i El-dnput (*\n INGRESE EL MODULO DE ELASTICIDAD DE LA ESTRUCTURA EN [T/m*2]: "3 for i=1:NE fprintf('\n ELEMENTO Adi", i); B(1)sinput ("\n BASE[M]: "); A(4)=input (* ALTORA[m]: "); AREA(1)=5 (4) *H (1); Eprintt('\n ELEMENTO ¥d:", 1); AREA(i}=input ("\n INGRESAR AREA[m2]}: '); fprinté('\n ELEMENTO % B(i)=input (*\n BASE(m): *); Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 92 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA A(1)=input (" ALTORA(n)! ") 7 AREA (i) =B(i) *H (i); E(1)sinput ("\n MODULO DE ELASTICIDAD EN [T/m*2]:") else fprintf(*\n ELEMENTO %d:', 1); AREA(i)=input ("\n INGRESAR AREA(m2): '); B(4)=input ("\n MODULO DE ELASTICIDAD EN [T/mZ]: "); end end a for i=1:NE PE (1,1) PE (1,2) Dx (4) =x (NF (1) )-x(NT(L)) 5 by (4) =¥ (NF (4) )-y (NT (L)) 5 bi (2,4 L(4)= (Dx (4) *24Dy (4) 92) °0.55 SENO(4)=—Dy (4) /U(1); COSENO (1) =Dx (1) /L(4) 7 if PR: ¥(4)=B (4) (8 (4) 3) /125 else 3(4)=input (*\n INGRESAR INERCIA(m4): * end end fprintf('\n VECTOR DEL AREA DE LOS ELEMENTOS EN [m*2]'); AREA fprintf('\n VECTOR DEL MODULO DE ELASTICIDAD DE LOS ELEMENTOS EN [r/m2}"); E fprintf('\n VECTOR DE INERCTA DE LOS ELEMENTOS EN [m*4]"); I bj PE; Eprint£('\n VECTOR DE LONGITUD DE LOS ELEMENTOS EN [m]"); L iprint£(’\n VECTOR DE SENO DE LOS ELEMENTOS"); SENG fprint£('\n VECTOR DE COSENO DE LOS ELEMENTOS'); ‘cOsENO MATRIZ DE RIGIDES PARA CADA ELENENTO Y PARA EL SISTEMA —-— eros (3*ND) ; KE=zeros (6*NE, 6); for i=1:NE MATRIZ DE RIGIDES PARA CADA ELEMENTO ~ fprintt("\n MATRIZ DE RIGIDEZ DEL ELEMENTO %d:',4); if TE(i E(Q)=PE(E LU; ACL M&1e=E (4) *A(L)/L(4)*[ 1,0, 0,-1, 0,070, 0,0, 0, 0,050, 0,0, 0/0/05 =1,0,0,1,0,070,0,0,0,0,0;0,0,0,0,0,0 13 G=[COSENO (4) , SENO(4) , 0,0, 0,07— SENO (i) ,COSENO (i), 0, 0, 0,070, 0,0, 0,0, 05 0, 0, 0, COSENO (1) , SEND (4) ,070,0,0,- SENO (1) ,COSEND (1) ,070,0,0,0, 0,01} Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 93 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA M&e=G" *MK1e*G; Ke KE(6*i-5:6*i, 2) = KE(6*i- else EQ)=PEU Ly, AC igs) + MKey (4, 2)5 Mkle=[_ £(1)4A(4) /L (1) ,0,0,— (4) ¥A(A) /L (4) , 0, 05 0, 12*E (4) ¥1(4) / (L(A) 93) , OEE) AE (4) / (LL) 72), 0, - 12 (4) #1 (4) / (L (4) 93) OPE (2) *T (4) / (LUA) 9295 0, OE (i) *T C4) J (LG) 2), AYE (A) #4) / (LLG) 6 tm (4) <2 (4) / (2 (4) 92) 29 (4) #2 (4) / (L(A) E(1)#A(1) /L (4) , 0,0, (1) *8(L)/%(1) 50,07 0, -12*8 (4) *1 (4) / (Ld) 43) )- Am (1) ¥2 (4) / (1 (4) 42) 0, 1248 (4) #2 (4) / (E14) 73) ,— GAB (i) #1 (i) / (L(i) *2) 70, 6*E (1) *T A) / (LCi) 2), 2B (4) *T GG) / (LGD) 0, - 64m (4) ¥ (4) / (4) *2) ECA) *E (4) / (LARD TE G=[COSENO (4) , SENO(4) , 0, 0, 0,07 SENO (1) ,COSENO (1) + 0, 0, 0,.0;0,0)1, 0,0, 05 0, 0, 0 COSENO (i) , SENO (i) ,070/0,0,- SENO (4) ,COSENO (1) ,070,0,0,0, 0,117 Mxe=¢' *MKLe*G; Mae KE(6*i-5:6*4, 2) = KE(6*4-5:6"4,:) + MKe; end MATRIZ DE RIGIDES PARA EL SISTEMA VRESMR (3,328) K(WRE (i, 1),VRE(i,2)) = K(VRE(i,+),VRE(, :)) Ke; end printf ('MATRIZ DE RIGIDEZ DEL SISTEMA"); K KE} - INGRESO DE DATOS PARA REORGANIZAR LA MATRIZ a1:3*ND; input (* NUMERO DE NUDOS RESTRINGIDOS 0 APOYOS: "); for i=1:NR NNR = input (*\n NUMERO DE] NUDO RESTRINGIDO,1@ Los NUDOS MAYORES Y¥ EMPOTRADOS: '); fprintf(*\n\n EMPOTRANO APOYADO = 3°) RESinput (*\n\n INGRESE EL TIPO DE APOYO: '); if RE: VAM (3*ND-3*P) =3*NNR; van (3#ND-1-3*P) =34NNR-1; VM (3*ND-2-3*P) =3*NNR-2; VAM (3#NWR) =3+ND-34P; YBN (S"NNR~1) =3*ND~1"3"2; aM (34NNR-2} =3*ND-2-3*P; AUX=AUKHS; elseif RE==2 VAM (2*ND-24P) =2*NNR; VAM (2*ND-1-2*P) =2*NNR-1; VM {2*NNR) =2*ND-2*P; YAM (24NMR=1) =24ND=1-242; 1, ARTICULADO = 2, Riveros, C.A., Garesa, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 94 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA AUX=AUKH2? else REXY=Lnput ("\n TIENE RESTRICCION RESPECTO A x © Y(1=x, =n )a if REXY==1 ‘VRM(2*ND-2*P) =24NNR-1} \VRM (2*NNR-1) =2*ND-2*P; else \VRM (2*ND~2*P) =2*NNR; \VRM (2*NNR) =2*ND-2*P; end AUX@AUKH1; end B=P+l; end fprint£('\n VECTOR PARA ORGANIZAR LA MATRICZ K ¥ LOS VECTORES F'); MATRIZ DE RIGIDEZ DEL SISTEMA ORGANTZADA K(VRM (4) 2) 5 MO; Kuezeros (34ND) j for 4=1:3*ND Koe( 2, 1) =KMO (2, VRM (A) ) 5 end iprint£(’\n MATRIZ DE RIGIDEZ DEL SISTEMA ORGANIZADA'); MATRIZ DE LoS NUDOS LIBRES ¥ FUERZAS CONOCIDAS - eros (3*+ND-AUX) ; for i=1:3*ND-AUX NN (1,2) =KM(1,1:34ND-AUX) end fprintf('\n MATRIZ DE LOS NUDOS LIBRES Y FUERZAS CONOCIDAS'); NN - MATRIZ DE LOS DESPLAZAMIENTOS Y REACCTIONE DE LOS APOvos Kat AUXL=1; for i=3+ND-AUX+1:3*ND eros ( [AUX, 3*ND-AUX]) j KAN(AUX1, KM (4, 1:3*ND-AUX) ¢ AUXL=AUKL+1; end fprintf£('\n MATRIZ DE LOS DESPLAZAMIENTOS Y REACCIONE DE Los APOYOS") ; KAN VECTOR DE FUERZAS APLICADAS Y CONOCTDAS -- ve=zeros (3*ND, 1); WF=input (*\n INGRES for 4: ‘AR NUMERO DE NUDOS CON FUERZA © MOMENTO: '); fprint£('\n NUDO CARGADO NUMERO $d:", i) NN=input {*\n INGRESAR NUMERO DEL NUDO? * fprintf(*\n NUDO %d:',NN); Vy Riveros, C.A., Garest, EFF, Rivero, JE, Dominguez, C.C., Atel, 1H. Pagina 98 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA Feinput ("\n INGRESAR LA FUERZA EN [T]: '); ANG=input {"\n INGRESAR ANGULO CON RESPECTO AL EJE +X, DE LA FUERZA EN [GRADOS]: '}; Mi=input {*\n INGRESAR EL MOMENTO EN [T.m]: ")s FXSF*c05 {pi *ANG/ 180) ; FY=F¥sin {pi*ANG/180); VE (3¥NN-2,1)= FX; VE (34NN-1,1)= FY; VE (3"NN,1) = MM; cu fprint£('\n VECTOR DE FUERZAS[T] Y MOMENTOS[T.m]APLICADAS EN LOS NuDos") ; VE VECTOR DE FUERZAS APLICADAS ¥ CONOCIDAS (ORGANIZADO) — end fprintf('\n VECTOR DE FUERZAS CONOCIDAS EN LOS NUDOS'); VER VECTOR DE FUERZAS ¥ MOMENTOS DE EMPOTRAMTENTO eros (6*NE)1) + eros (3¥ND,1) ; VRESUR (2, 3:8); NFB-input (‘\n INGRESAR NUMERO DB ELEMENTOS CON FUERZAS, CARGAS 0 MOMENTOS INTERNOS: '); for 1=L:NEe Eprinté ("\n ELEMENTO CARGADO NUMERO $d:',i') NNE=input ("\n INGRESAR NUMERO DEL ELEMENTO! '); fprint#("\n ELEMENTO 8d:', NN); Ceinput (‘\n\n CUANTAS CARGAS TIENE EL ELEMENT: for J-1:c Eprint£("\n\t\t\t |CARGA UNIFORMEMENTE DISTRIBUIDA=1, CARGA UNIFORMENENTE |"); fprintt("\n\t\t\t |DISTRISUIDA PARCIAL=2, CARGA PUTUAL EN EL 103 Fprint£(*\m\t\t\t [CARGA PONTOAL EN CUALQUIER PUNTO=4, OTRA CARGAR5 1"); fprint£('\n\t\t\t |CARGA UNIFORMEMENTE DISTRIBUIDA TRTANGULAR ASCENDENTE=6 |"); fprincf(*\n\n\n cARGA $4: ', 4); qc=input (*\n\a\n INGRESE EL TIPO DE CARGA: '); Bezeros(5,1)7 if Te: W=input ("INGRESE LA CARGA EN [T/m]: "); B(1,1) = B(1,1)5 (2,1) = B42, 1) + (W*LQNNE) /(2))¢ (3,2) = B(3,1) + (W* (L(WNE)"2)/ (12); B(4,1) = Bia, 1); (5,1) = B(5,1) + (W*L (ME) /(2))7 (6,1) = BiG, 1) ~ GW (L(NNE)*2)/ (12) ); elseif T nput ("INGRESE LA CARGA EN [T/m]: '); S=input {*\n INRECE LA DISTANCTA AL NUDO TZQUTERDO [mJ]: '); 5(6-5,1) = 3(6-5,1); B(6-4,1) = B(6-4,1) + (W*S*{ (LINNE}—S)+(S/2))/(L(NNE)) } 5 5(6-3,1) = B(6-3,1) + (Ww*(S*2)*(5- (8*5/1 (NE) ) +(3* (82) / (NIE) *2))))/ (12) Riveros, C.A., Garest, EJF, Rivero, JE., Dominguez, C.C., Atcla, 1H. Pagina 96 ANALISIS ESTRUCTURAL CON APLICACIONES EN MATLAB Facultad de Ingenieria UdeA 5 (6-2,1) = B(6-2,1); B(6-1,1) = B(6-1,1) + (W*(S*2)/{2*L(NNE})); 5 (6,1) B(6,1) (94 (S*2) *{ (48/2 (NE) (39 (872) / (L(QNNE) *2))))/ (1277 elseif T P=input ("INGRESE LA CARGA EN [T- B(6-5,1) = B(6-5,1); B(6-4,1) = B(6-4,1) + (P/(2))5 i B(6-3,1) = B(O-3,1) + (PYL(NNE))/ (8); B(6-2,1) = B(6-2,1); B(6-1,1) = B(6-1,1) + (P/(2))4 (6,1) B(6,1) — (P*L(NNE))/(8)7 elseif 1 P=input ("INGRESE LA CARGA EN [T]: '); Seinput ("\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]t '); B(6-5,1) = B(6-5, 1); B(6-4,1) = B(6—4,1) + (B* (L(MNE)~S) / (LONNE) )) 5 B(6-3,1) = B(6-3,1) + (B¥S* ((L(NNE)-S) 2) / (L(NNE})) + B(6-2,1) = B(6-2,1); B(6-1,1) = B(6-1,1) + (P*S/ (L(NNE))}; B(6,1) B(6,1) ~ (P* (S42) * (LANNE) S) / (1. (NNE) )) 5 elseif 1 ME1=input ("INGRESE EL MOMENTO DEL APOYO INICTAL: '); ME2=input ("\n INGRESE EL MOMENTO DEL APOYO FINAL: "); Ri=input (*INGRESE LA REACCION DEL APOYO INICTAL: ')7 R2=input (*\n INGRESE LA REACCION DEL APOYO FINAL: '); B(6-5,1) = B(6-5, 1); B(6-4,1) = B(6-4,1) + RL B(6-3,1) = B(6-3,1) + MEL; B(6-2,1) = B(6-2,1)} B(6-1,1) = B(6-1,1) + R2; B(6,1) B(6,1) ~ MEQ; elseif To-=6 Weinput ("INGRESE LA CARGA EN [T/m]: *); B(L,1) = BU, 1F B(Z,1) = B(2,1) + (W*L(NNE) /(5))¢ B(3,1) = B(3,1} + (WA (L(NNE)*2)/(30)); B(4,1) = BUG, 1); B(5,1) = B(5,1) + (WAL (WME) / (3); B(6,1) = B(6,1) ~ (W* (L(NNE)*2)/(20)); end VFE(URE(NNE,:),1) = VFE(VRE (MME, 2), 1)+ 5; VEE; FFE (64NNE-5: 64NNE, 1)

También podría gustarte