MatLab2015FCP

Embed Size (px)

Citation preview

  • 8/19/2019 MatLab2015FCP

    1/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.1 IntroducciónMATLAB es un software comercial y una marca comercial de MathWorks, Inc.,EE.UU.  Se trata de un sistema de programación integrado, incluyendo interfaces

    gráficas y un gran nmero de ca!as de "erramientas especiali#adas. MATLAB es más popular en todos los campos de las ciencias e ingenier$a.

    %n esta sección se presentan algunas nociones &ásicas necesarias para la comprensióndel MATLAB, los e!emplos pueden ser copiados y pegados al editor del MATLAB parasu aplicación con el interpretador o . 'n estudio más profundo de MATLAB puedeo&tenerse a partir de muc"os li&ros de MATLAB aplicado a la ingenier$a y la ayudamuy til de MATLAB.

    (

    Las matrices son el o&!eto fundamental de MATLAB y son particularmente tiles en laingenier$a. Las matrices pueden ser creados en MATLAB de muc"as formas, la mássimple o&tenido por los comandos

    )) a*+1 - /0a *  1   /

    Tenga en cuenta el punto y coma al final de cada l$nea separa las filas matri#. Tam&in podemos generar matrices por funciones predefinidas, tales como matrices aleatorias

    )) rand23ans *  4.51/6 4.164  4.74(5 4.71/

    Matri# aleatoria rectangular 

    )) rand2,/3ans *  4.(1// 4.(554 4.1777 4.6/56  4.55/ 4.1(/5 4./464 4.5(8

    Matri# diagonal

    )) eye23ans *  1 4

    1 1

    Matri# de ceros

    )) #eros23

    Fidel Copa Pineda 1

  • 8/19/2019 MatLab2015FCP

    2/42

    IC/UNSA Calculo Computarizado de Estructuras

    ans *  4 4  4 4

    1. 9peraciones matriciales:odemos sumar, restar, multiplicar y adaptar matrices. :or e!emplo, podemos o&teneruna matri# c * a ; &, por los siguientes comandos

    )) a*rand2,/3a *  4.6744 4.(/1 4.1116 4.8656  4.15( 4.4744 4.18 4./7(

    )) &*rand2,/3

     & *  4.1576 4.1/68 4.5(46 4.778  4./7(4 4.4((4 4.(848 4.8786

    )) c*a;&c *  4.7676 4.8516 4.78/ 1.845  4.51( 4.1//7 4.8787 1.1715

    1./ declaraciones 2Statements)Las declaraciones son operadores, funciones y

    )) a*6a *  6

    )) &*?a & *  1/

    )) e*?magic23e *  8  5 /

    1.( @unciones matricialesAlgunas funciones matriciales tiles se dan en la ta&la 1.1

    Fidel Copa Pineda 2

  • 8/19/2019 MatLab2015FCP

    3/42

    IC/UNSA Calculo Computarizado de Estructuras

    Ta&la 1.1 Algunas funciones tiles para matrices%ye Identidad#eros 'na matri# de cerosones 'na matri# de unosdiag rea o etrae la diagonal

    rand matri# aleatoria

    Algunos e!emplos de estas funciones se dan en los siguientes comandos 2a=u$ construirmatrices por &lo=ues3

    )) +diag2eye233, eye23, rand230ans *  1.4444 1.4444 4 4.444( 4.818  1.4444 4 1.4444 4.58(/ 4.7744

    %nsam&le una matri# en &ase a su&matrices

    )) aa *  1   / ( 8  6 5 7

    )) & * +a, #eros2,3- #eros2,3, ones230

     & *

      1 4 4  / ( 8 4 4  6 5 7 4 4  4 4 4 1 1  4 4 4 1 1

    1.8 Los condicionales, if  y switch

    A menudo una función necesita di 0

      y = x+1;

    else

      y

    end

    Bad input!

    Fidel Copa Pineda 3

  • 8/19/2019 MatLab2015FCP

    4/42

    IC/UNSA Calculo Computarizado de Estructuras

    unid='A'

    switch unid

      case 'A'

      disp('Se elii A')

      case 'B'

      disp('se elii A')  the"wise

      disp('n se cmplet')

    end

    Se elii A

    Fidel Copa Pineda 4

  • 8/19/2019 MatLab2015FCP

    5/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.6 La#os> for y w"ile

    Muc"os programas re=uieren iteración, o la e!ecución de la repetición de un &lo=ue de

    instrucciones.'na

    )) f*+1 0f *  1

    )) for i*>5-f2i3*f2iE13;f2iE3-end-)) f f *

      1 ( 5 1 1 /

    )) for i*4>(>4, i, end

    i *  4

    i *  (

    i *  14

    i *  1(

    i *  4

    %l &ucle condicional, itera mientras se cumpla la condición, e!emplo

    )) *8- w"ile )1- *D, end *  1

    *  /

    *  1.

    *  4.////

    Fidel Copa Pineda 5

  • 8/19/2019 MatLab2015FCP

    6/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.5 FelacionesFelaciones en MATLAB son mostradas en la ta&la 1..

     Gote la diferencia entre H* e igual lógico H**. %l operador lógico esta dado enla ta&la 1.. %l resultado es 4 2falso3 o 1 2> 3> 3>5ans =

     0>> 3==5ans =

     0

    Ta&la 1. Algunas relaciones de operadores

    < Less than> Greater than= Greater or equal than== Equal to∼= Not equal

    Ta&la 1. 9perador Lógico

    & and| or

    ∼ not

    >> a=rand4)! "=tr#ua)! a=="

    a =  0$%14 0$'324 0$(55 0$(52  0$(05% 0$0(5 0$('4( 0$4%54  0$120 0$2%5 0$15' 0$%003  0$(134 0$54'( 0$(0' 0$141(

    " =  0$%14 0$'324 0$(55 0$(52  0 0$0(5 0$('4( 0$4%54  0 0 0$15' 0$%003  0 0 0 0$141(

    ans =  1 1 1 1  0 1 1 1  0 0 1 1  0 0 0 1

    Fidel Copa Pineda '

    atr#* tr#an+ular su,er#or

    matr#* u,

  • 8/19/2019 MatLab2015FCP

    7/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.9 Relación Escalar

    )) a*rand2,/3

    a *

      4./56 4.67( 4.//(8 4.6(/6  4.518 4.1587 4.8/8 4.684  4.68(( 4./575 4.647/ 4.8676

    Ta&le 1./ @unciones escalares

    sin asin ep a&s roundcos acos log s=rt floor tan atan rem sign ceil

    >> a=rand2!3)

    a =  0$%(0( 0$542 0$14(3  0$(5(3 0$13%' 0$255

    >> "=s#na)" =  0$' 0$5203 0$14%  0$%1%% 0$13%2 0$254

    >> -=sqrt")- =  0$%%1% 0$213 0$3%5  0$(04( 0$31 0$504

    1.14 @unciones

  • 8/19/2019 MatLab2015FCP

    8/42

    IC/UNSA Calculo Computarizado de Estructuras

    >> mean.)ans =  5$5000

    1.11 @unciones matricialesAlgunas funciones de matri# importantes se enumeran en la ta&la 1.8.

    Tabla 1.6 Matriz de fnciones

    eig %igen> =e#+) =  0$0%20  0$51(

    S# queremos o"tener los e-tores ,ro,#os alores ,ro,#os de lamatr#*

    >> !67=e#+) =  0$(112 0$42%  0$4120 0$''(5

    6 =  0$0%20 0  0 0$51(

    Fidel Copa Pineda %

  • 8/19/2019 MatLab2015FCP

    9/42

    IC/UNSA Calculo Computarizado de Estructuras

    9:%FAN9F%S AFITMQTI9SMATLAB puede operar con matrices por medio de operadores y por medio def unciones. Se "an ; adición o suma

      sustracción o resta? multiplicaciónR traspuesta potenciaciónU di .=10/0$5/13

    . =  10$0000 10$5000 11$0000 11$5000 12$0000 12$5000 13$0000

    >> .=0/,#:4/,#

    . =  0 0$%54 1$50% 2$35'2 3$141'

    >> "=s#n.)" =

    Fidel Copa Pineda (

  • 8/19/2019 MatLab2015FCP

    10/42

    IC/UNSA Calculo Computarizado de Estructuras

      0 0$01 1$0000 0$01 0$0000

    >> .; ";7

    ans =  0 0  0$%54 0$01  1$50% 1$0000  2$35'2 0$01  3$141' 0$0000

    Este t#,o de ,ro+rama-#n ,or e-tor#*a-#n es "astante e-#ente! no seut#l#*an -#-los or:end$Esta e-#en-#a se ,uede er en la +enera-#n de una ta"la de senos!

    >> a=rand2!3)a =

      0$%40 0$%143 0$(2(3  0$2543 0$2435 0$3500

    >> a2!2)ans =  0$2435

    >> a=rand2!3)

    a =  0$351 0$5%53 0$(12  0$%30% 0$54( 0$2%5%

    >> a2!2)ans =  0$54(

    >> a1/2!2/3)ans =  0$5%53 0$(12  0$54( 0$2%5%

    >> a1!end)

    ans =  0$(12

    >> a1!/)ans =  0$351 0$5%53 0$(12

    >> a/!3)ans =  0$(12  0$2%5%

    Es #nteresante notar que las matr#-es se alma-enan en la memor#a de ormal#neal! a ,art#r de la ,r#mera d#mens#n! se+undo! as? su-es#amente$ s?

    Fidel Copa Pineda 10

  • 8/19/2019 MatLab2015FCP

    11/42

  • 8/19/2019 MatLab2015FCP

    12/42

    IC/UNSA Calculo Computarizado de Estructuras

      0$530% 0$(2 0$(340  0$53 0$5'% 0$0540

    >> a2!/)=0a =  0$530% 0$(2 0$(340  0 0 0

    >> a2!3)=100a =  0$530% 0$(2 0$(340  0 0 100$0000

    Note en el eAem,lo -omo #n-rementa automBt#-amente el tamaCo de lamatr#*

    >> a3!2)=20

    a =  0$530% 0$(2 20$0000  0 0 100$0000  0 20$0000 0

    1$12 #nde.a-#n L+#-a

    %n MATLAB =ue es posi&le

    a =

      0$530% 0$(2 20$0000  0 0 100$0000  0 20$0000 0

    >> a>5

    ans =

      0 0 1  0 0 1  0 1 0

    Dnde.a-#n L+#-a sur+en de rela-#ones l+#-as! resultando en una matr#*l+#-a! -on elementos0 1$

    >> aans)=

    a =

      0$530% 0$(2 $0000  0 0 $0000  0 $0000 0

    Fidel Copa Pineda 12

  • 8/19/2019 MatLab2015FCP

    13/42

    IC/UNSA Calculo Computarizado de Estructuras

    Esto serB mu t#l en los -Bl-ulos de elementos n#tos! en ,art#-ular -uandose #m,onen -ond#-#ones de -ontorno$

    1.1/ MEarc"i

  • 8/19/2019 MatLab2015FCP

    14/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.1(.1 :lot N'sando el comando plot podemos producir plot N simples en una figura, utili#andodos

  • 8/19/2019 MatLab2015FCP

    15/42

    IC/UNSA Calculo Computarizado de Estructuras

    . = 0 / 0$01/ 1078

    = e.,.)$I s#n2I. J 3)8

    ,lot.! )! a.#s0 10 1 17)

    Cuando se ejecuta el archivo, MATLAB genera el siguiente gráfico -

    La generación de sub-graficas

    Cuando se crea una serie de diagramas en la misma figura, cada una de estos diagramas sellama un sublot! "l comando trama secundaria se utili#a ara la creación de sublot!

    $inta%is del comando es -

    su",lotm! n! ,)

    donde, m y n son el n&mero de filas y columnas de la matri# de la trama y esecifica dóndeoner un diagrama en articular!

    Cada gráfico creada con el comando sublot uede tener sus roias caracter'sticas! $iguiendo el

    ejemlo demuestra el conceto -

    "jemlo

    (amos a generar dos gráficos )

    "jemlo

    (amos a generar dos gráficos )

    y * e+!%sin./%0

    y * e+1%sin./%0

    Fidel Copa Pineda 15

  • 8/19/2019 MatLab2015FCP

    16/42

    IC/UNSA Calculo Computarizado de Estructuras

    Crear un archivo de comandos y escriba el siguiente código -

    . = 0/0$01/578

    = e.,1$5I.)$Is#n10I.)8

    su",lot1!2!1)

    ,lot.!)! .la"el;.;)!la"el;e.,K1$5.)Is#n10.);)!a.#s0 5 1 17)

    = e.,2I.)$Is#n10I.)8

    su",lot1!2!2)

    ,lot.!)!.la"el;.;)!la"el;e.,K2.)Is#n10.);)!a.#s0 5 1 17)

    Cuando se ejecuta el archivo, MATLAB genera el siguiente gráfico -

    Fidel Copa Pineda 1'

  • 8/19/2019 MatLab2015FCP

    17/42

    IC/UNSA Calculo Computarizado de Estructuras

    1.1(. :lot N

    Sintaxis

    ,lot31!M1!1!$$$),lot31!M1!1!L#neS,e-!$$$),lot3$$$!;PropertyName;!Oro,ertalue!$$$),lot3a.esPhandle!$$$)h = ,lot3$$$)

    Descripción

    The ,lot3 function displays a three-dimensional plot of a set of data points.

    ,lot31!M1!1!$$$), where 1, M1, 1 are vectors or matrices, plots one or more lines in three-

    dimensional space through the points whose coordinates are the elements of 1, M1, and 1.

    ,lot31!M1!1!L#neS,e-!$$$) creates and displays all lines defined bythe n!Mn!n!L#neS,e- quads, where L#neS,e- is a line specification that determines line style,

    marker symbol, and color of the plotted lines.

    ,lot3$$$!;PropertyName;!Oro,ertalue!$$$)  sets line properties to the specified property valuesfor all the charting lines created by ,lot3. See Chart Line roperties for a description of the properties you

    can set.

    ,lot3a.esPhandle!$$$) plots into the a!es specified by a.esPhandle instead of into the current a!es

    "+-a#. The option, a.esPhandle can precede any of the input combinations in the previous synta!es.

    h = ,lot3$$$) returns a column vector of charting line handles, with one handle per ob$ect.

    Ejemplos

    %ibu$a una &elicoide en '%

    lot '-% de la h(lice

    %efinir t como valores entre ) * +Q. %efinir st y ct como vectores de valores de seno y coseno. Traaruna h(lice de '-%.

    Fidel Copa Pineda 1

    sx (a )=a∙sen(a)

    cy (a )=a ∙cos(a)

     z (a )=a

    http://www.mathworks.com/help/matlab/ref/chartline-properties.htmlhttp://www.mathworks.com/help/matlab/ref/chartline-properties.html

  • 8/19/2019 MatLab2015FCP

    18/42

    IC/UNSA Calculo Computarizado de Estructuras

    a = 0/,#:'0/'I,#8s.1 = a$Is#na)8 -1 = a$I-osa)8*1 = a8s.2 = a:5$Is#na)8-2 = 1$5Ia$I-osa)8*2 = a:1$58+ure,lot3s.!-!*1!s.2!-2!*2)

    Fidel Copa Pineda 1%

  • 8/19/2019 MatLab2015FCP

    19/42

  • 8/19/2019 MatLab2015FCP

    20/42

    IC/UNSA Calculo Computarizado de Estructuras

    Visual Basic 6.0 en Windows 8.1 o 10 o 7 !u"licado el 6 ene. #01$%ttps&''www.(outu"e.com'watc%)*+!,-!*0/W

    Hola gente es,ero que estRn mu "#en! este es m# ,r#mer ?deo tutor#al "ueno -reoque estar?a "#en so"re '$0 en '4#ts a que mu-ha +ente no ,uede#nstalarlo! lo ,r#mero que qu#ero deAarles es que el '$0 se #nstala mas noqueda re+#strado en el -,u ,ero #+ual orma un-#ona -orre-tamente a en el?deo #eron un eAem,lo s# un-#ona es,ero que a ustedes tam"#en aqu# lesdeAo una m#n# tutor#al es-r#to/

    T@@ DNSFLH DSUL SDT '$0 EN VDN6@VS % '4 #ts/

    1$ T@ODH EN UN THOEF EL DSUL SDT$ M LUEG@ L@ SDGUDENFE$2$ To,#ar el ar-h#o setu,:s(%ent$st en la ra#* del #nstalador renom"rar,or a-msetu,$st 3$ To,#ar todo el -onten#do de la -ar,eta setu, en la ra#* del #nstaladordonde se en-uentra a-m"oot$e.e)$

    4$ EAe-utar el ar-h#o setu, lue+o a-msetu,$e.e en la ra#* del #nstaladordonde se en-uentra a-m"oot$e.e)$ Eso es todo el #nstalador del #sual Stud#o ' se #n#-#ara$Nota/ El ar-h#o s(%ent$st tam"#Rn ,uede estar -on nom"re s(%,ro$st Oro"lema -on /W6e"e EAe-utar el s#stente ,ara la #nstala-#n antes de eAe-utar ese,ro+rama de #nstala-#onWUn usuar#o nos d#o la solu-#n/m#+os ,ara los que les sale el erro/ X6e"e eAe-utar el as#stente ,ara la#nstala-#n antes de eAe-utar este ,ro+rama de #nstala-#nY$ Fomen en-ons#dera-#n lo s#+u#ente/

    1$ Una e* des-om,r#m#da la -ar,eta! #n+resen a la -ar,eta de Setu,$ 2$ TBm"#ale el nom"re al ar-h#o s(%ent$st o "(%,ro$st que estB en la-ar,eta setu,! Henom"rarlo -omo a-msetu,$st! des,uRs -,#alo a la-ar,eta ra#*$Nota/ El ar-h#o s(%ent$st tam"#Rn ,uede estar -on nom"re s(%,ro$st 3$He+resa a la -ar,eta Setu, re+resale el nom"re al ar-h#o que se loha"?as -am"#ado$ Lo que h#-#ste en el ,aso 2) @ sea al ar-h#o querenom"raste -omo Xa-msetu,$stY uele a es-r#"#r su nom"re or#+#nal queten?a! a sea X s(%ent$st o "(%,ro$st X

     M To,#ar todo el -onten#do de la -ar,eta setu, en la ra#* del #nstalador

    donde se en-uentra a-m"oot$e.e)$4$ EAe-utar el ar-h#o setu, este se en-uentra en la -ar,eta ra?*)$ S# eneste ,aso al eAe-utar el setu, les manda da error de -om,at#"#l#das ha-er-aso om#so -ont#nuar$5$ Oor ult#mo eAe-utar el a-msetu,$e.e que se en-uentra en la ra?* del#nstalador donde se en-uentra a-m"oot$e.e)$'$ s# se te queda -ol+ado! solo -#Rrralo l#sto$$ Z@H -omo no te sale n#n+n #-ono en el es-r#tor#o$ us-a el ,ro+ramaen/ Equ#,o! lue+o en T! lue+o en ar-h#os de ,ro+rama! #-rosot #sualStud#o! (% dentro de esta lt#ma -ar,eta "us-a el que d#-e '! le das-l#- dere-ho le das en#ar a es-r#tor#o -rear a--eso d#re-to)$

    Fidel Copa Pineda 20

    https://www.youtube.com/watch?v=P_CPIv0ZIWIhttps://www.youtube.com/watch?v=P_CPIv0ZIWI

  • 8/19/2019 MatLab2015FCP

    21/42

    IC/UNSA Calculo Computarizado de Estructuras

    ojo a esto muy importante................................. tener en cuenta que el archivo a modificar es el que empiea por o$o con esto "S# vs/0pro.stf o vs/0ent y no el que empiea por "vb#vb/0pro o vb/0ent o$o con esto hay que tenerlo en claro porque si no hagan lo que hagan lesva a dar el error de el asistente. 1o 2S C324T5 2ST5 6LT375.

     PPPPPPPPP l+una duda dRAenme -omentar#o #ntentare solu-#onarles! estarR su"#endo el '$0 @[@ no esta ull el ,ro+rama)$$ Sus-r#"anse a m# -anal! den L#\e s#les +usto ha+an ,ed#dos les not#-are la su"#da del Futor#al$

    L#n\ del #sual as#- '$0 ')/http899bc.vc9d+rhC:3;).));).?@

  • 8/19/2019 MatLab2015FCP

    22/42

    IC/UNSA Calculo Computarizado de Estructuras

    FRAME3DPrograma para el Análisis Estructural en el plano con 3GDprograma elabora!o 1"#$ se lee con un programa !e la!%ca!a !el &"' el mismo (ue anteriormente se e)plica suaplicaci*n a +in!o,s 7- #.1 1'.

    / PR0GRAMA PARA AA2AR MAR405 PA05 40 ARMAD6RA5 M6R05 DE 40RTATE/ M2EM8R05 DE 40RTE 40 0A5 R2G2DA5; -e,ta d#erentes t#,os de m#em"ros/ 0!1!2!3!4!5; donde/; 1 = elemento -ont#nuo! 2 3 elemento art#-ulado en un e.tremo A or \res,e-t#amente; 4 = a.#alJ-ortanteJ]e.#on shear Vall)! 5 = a.#alJ-ortanteJ]e.#onJ"ra*osr#+#dos; alma-ena matr#* de "anda #ner#or de la matr#* de r#+#de* an-ho = 2ImudJ1; la solu-#on del s#stema de e-ua-#ones se en-uentra ,or el metodo de Tholes\#;; SD UN Z@HE ES OEHSEEHNFE! UN^UE SE 6UH@ 6E ENFEN6DDENF@ SE; ZH DNFELDGENFE8 M UN^UE SE 6EDL SE FHNS_@HH EN _UEHFE; LE@NH6@ 6 DNTD;; OH@GH 6ESHH@LL6@ O@H/ _D6EL 6NDEL T@O ODNE6! HE^UDO OEHU1(%'; U,date al anal#s#s #nelast#-o 1(((! L#maOeruTonst ntr = 13! nd#m1 = 1'000! am = 100! anA = 200

    ; HDLES T@OHFD6S EN SUHUFDNS D6ENFD_DT6@HES GL@LES)6#m nom"re`! nl! mud! m! nA! en! e! n! n,1! #AA

    6#m -ode`! #! A! \! mt! -.! -! q#! qa! ql! *r#! *rd6#m #A\! mm! nm! n"! m.! nd! md#! nend6#m #-1! #-2! #-3! #-4! #-5! #-'! #-! #-%! DT(`6#m #-ode`! #"1! a"1! a"2! a"3! a"4! a! "6#m l3%! l3(! ,11! ,22! ,33! ,44! ,55! ,''6#m \l! ! u! ..1! ..2! s#na! -osa! \11! \22! \336#m qqq`! ,rt`6#m es-d! es-m! es-md! dma.! dma.0! mma.0! .00! 00! .l1! l1! .l! l

    6#m \111am! ')! -.1am)! -1am)! e1am)! q#1am)! qa1am)6#m dm')! \1')! em')! emt')! emr'! am)6#m ,Aam)! q\am)! rAam)! s\am)! tAam)! u\am)! mt2am)! ql1am)6#m #rdanA)! #danA)! #hdanA)! .anA)! anA)! *r#1am)! *rA1am)

    6#m st#nd#m1)! d.am! ntr)! m.1am! ntr)! .1am! ntr) ;.1am! ntr); 6#m Shared .`am! ntr)! ..`am! ntr)! emm`am! ntr)6#m ..am! ntr)6#m t'! ')! a\'! ')! a\t'! ')! ts'! ')! AAam)! \\am)

    Or#ate Su" ar-h#a)  -.1#) = -.  -1#) = -  e1#) = e  q#1#) = q#  qa1#) = qa  \111#! 1) = \11)  \111#! 2) = \12)

      \111#! 3) = \13)  \111#! 4) = \14)

    Fidel Copa Pineda 22

  • 8/19/2019 MatLab2015FCP

    23/42

    IC/UNSA Calculo Computarizado de Estructuras

      \111#! 5) = \15)  \111#! ') = \1')End Su"

    Su" -ar+aPd#str#"u#daq! ..1! ..2! ql! -osa)  Stat#- a! "! -! d! -1! l! A! \! .

      a = ..1  " = ..2  l = ql  A = \l  d = l a  - = l "  smd = smd q : 12 : l : l I d I d I d I 4 I l 3 I d) - I - I - I 4 I l 3 I -))  sm# = sm# J q : 12 : l : l I " I " I " I 4 I l 3 I ") a I a I a I 4 I l 3 I a))  r1 = d I d - I -) I q : 2 : l  r2 = " I " a I a) I q : 2 : l  rd = rd J r1  r = r J r2  -1 = 1 : ' I r1 I l I l J q : 24 : l I d I d I d I d - I - I - I -)

      _or \ = 1 Fo ntr  . = ..A! \)  D . " Fhen  m.1A! \) = m.1A! \) J r2 I l .)  .1A! \) = .1A! \) q I a ")  d.A! \) = d.A! \) J r1 I . I . I . : ' q : 24 I . a) I . a) I . a) I . a) . ") I . ") I . ") I . ")) J -1 I .  End D   Ne.t \End Su"

    Su" -ar+aP,untualq! ..1! ql! -osa)  Stat#- a! "! l! A! \! .  a = ..1

      l = ql  A = \l  " = l a  smd = smd q I a I " I " : l : l  sm# = sm# J q I a I a I " : l : l  rd = rd J q I " : l  r = r J q I a : l  _or \ = 1 Fo ntr  . = ..A! \)  D .

  • 8/19/2019 MatLab2015FCP

    24/42

    IC/UNSA Calculo Computarizado de Estructuras

      .1A! \) = .1A! \) q  d.A! \) = d.A! \) J q I " I . : ' : l I l I l J " I " J . I .) q I . a) I . a)I . a) : '  End D   Ne.t \End Su"

    Su" -holes\n! mm! #"! nt)  Stat#- #! A! \! ##! #d! A1! A2! #na! Ar! \s s Dnte+er  Stat#- l! ll! lm! m5! mud! n"! nm! ns! nr s Dnte+er  Stat#- s1! t1! sum s 6ou"le  mud = mm 1  ns = mud I mm : 2  nm = n I mm ns  D nt = 1 Fhen ;Tom,uta la matr#* G ===> = atG)IFranatG))  _or A = 1 Fo n  D A > mud Fhen  #na = A mud  l = #na J A mm) I mud J ns

      Else  #na = 1  l = #na J A 1) I A : 2  End D   D # n J mud > 0 Fhen  m5 = n  Else  m5 = A J mud  End D   s1 = 0  A1 = A 1  A2 = A J 1  D A1 > 0 Fhen  _or \ = #na Fo A1  t1 = st#l)  s1 = s1 J t1 I t1  l = l J 1  Ne.t \  End D   t1 = st#l)  D t1 < s1 Fhen  End  End D   t1 = Sqrt1 s1)  st#l) = t1

      D A < n Fhen  _or # = A2 Fo m5  sum = 0  D # > mud Fhen  #na = # mud  ll = #na J # mm) I mud J ns  Else  #na = 1  ll = #na J # 1) I # : 2  End D   D A1 > 0 nd #na

  • 8/19/2019 MatLab2015FCP

    25/42

    IC/UNSA Calculo Computarizado de Estructuras

      End D   st#ll) = st#ll) sum) : st#l)  Ne.t #  End D   Ne.t A  End D 

    ; Em,#e*a la sust#tu-#on ha-#a adelante  nr = #" J 1  n" = nm J 1  _or \ = 1 Fo nr  st#n") = st#n") : st#1)  _or # = 2 Fo n  D # > mud Fhen  #na = # mm  \s = #na I mud J ns  m5 = mud  Else  #na = 0  m5 = # 1

      \s = m5 I # : 2  End D   sum = 0  _or A = 1 Fo m5  Ar = A J #na  l = Ar J \s  Ar = Ar J n" 1  sum = sum J st#l) I st#Ar)  Ne.t A  #d = # J \s  st#Ar J 1) = st#Ar J 1) sum) : st##d)  Ne.t #  n" = n" J n  Ne.t \; Em,#e*a la sust#tu-#on ha-#a atra*  n" = nm J n  _or \ = 1 Fo nr  st#n") = st#n") : st#nm)  _or ## = 2 Fo n  # = n ## J 1  D # > mud Fhen  #d = # J # mm) I mud J ns  Else  #d = # J # 1) I # : 2  End D 

      D # n J mm > 0 Fhen  m5 = ## 1  Else  m5 = mud  End D   sum = 0  _or A = 1 Fo m5  Ar = # J A  D Ar mud > 0 Fhen  l = # J Ar mm) I mud J ns  Else  l = # J Ar 1) I Ar : 2  End D 

      Ar = n" n J Ar  sum = sum J st#l) I st#Ar)  Ne.t A

    Fidel Copa Pineda 25

  • 8/19/2019 MatLab2015FCP

    26/42

    IC/UNSA Calculo Computarizado de Estructuras

      Ar = n" n J #  st#Ar) = st#Ar) sum) : st##d)  Ne.t ##  n" = n" J n  Ne.t \End Su"

    Su" -ortantes)Stat#- A2! \2! .r! mm. Tls; es-alas;Or#nt m! ntr! es-m  ; 6E_FEF 1! 0! 0! 4  _or #A\ = 1 Fo m  lee  A2 = AA#A\)  \2 = \\#A\)  L#ne .00 J .A2) I es-d! 00 A2) I es-d).00 J .\2) I es-d! 00 \2) Ies-d)

      ;FEF .00 J .[) I es-d! 00 M[) I es-d! [  ;FEF .00 J .\) I es-d! 00 M\) I es-d! \  _or \ = 1 Fo ntr  .r = ..#A\! \)  mm. = .1#A\! \) emr2! #A\)  .l = .r I -. I es-d mm. I - I es-m J .A2) I es-d J .00  l = .r I - I es-d J mm. I -. I es-m) A2) I es-d J 00  d#"uAa  ; D \ = 1 @r \ = ntr Fhen  ;FEF .l! l! H@UN6mm.! 1)  ; End D   Ne.t \  Ne.t #A\  ;6E_FEF 1! 0! 0! '  ;FEF .00! 00 J 30! W_UEHS T@HFNFES/ W J nom"re` J WEstado deTar+a No$/ W J SFH`#AA)  Or#nt W_UEHS T@HFNFES/ W J nom"re` J W Estado de Tar+a No$/W J Str`#AA)8 W W8 -ode` ; ,rt$enolente$-ortantes ;o,-#on l#sta enolente de momentosEnd Su"

    Or#ate Su" datestru-)  Dn,ut b1! nom"re` ; ! ,rt`  Or#nt WccccNLDSDS ESFHUTFUHL 6E HT@S T@N H6UH EN EL OLN@ccccW/ -ode` = WS@_FVHE LDNTEW

      n = 0/ m. = 1  Or#nt W6F@S 6E L ESFHUTFUH /W! nom"re`8 W W8 -ode`  Dn,ut b1! m! nA! nl! en  Or#nt W!N[!NL!En=W8 m8 W!W8 nA8 W!W8 nl8 W!W8 enEnd Su"

    Su" dat-oord)  Or#nt WT@@H6EN6S 6EL NU6@ [W  Or#nt Fa"1)8 W[W8 Fa"5)8 WDZHW8 Fa"15)8 WDHW8 Fa"25)8 W#trW8 Fa"35)8 W-oorW8 Fa"45)8 WM-oorW  _or # = 1 Fo nA  Dn,ut b1! A! #hr! #r! #tr! .-oor! -oor  Or#nt Fa"1)8 A8 Fa"5)8 #hr8 Fa"15)8 #r8 Fa"25)8 #tr8 Fa"35)8 .-oor8 Fa"45)8

    -oor  .A) = .-oor  A) = -oor

    Fidel Copa Pineda 2'

  • 8/19/2019 MatLab2015FCP

    27/42

    IC/UNSA Calculo Computarizado de Estructuras

      ; -ontador WnW a-umulador de los +rados de l#"ertad  D #hr = 0 Fhen  n = n J 1/ #hdA) = n  Else  #hdA) = nd#m1  End D 

      D #r = 0 Fhen  n = n J 1/ #dA) = n  Else  #dA) = nd#m1  End D   D #tr = 0 Fhen  n = n J 1/ #rdA) = n  Else  #rdA) = nd#m1  End D   Ne.t #End Su"

    Su" datload)  Stat#- #  l3% = 0/ l3( = 0  _or ## = 1 Fo m  ,A##) = 0/ q\##) = 0/ rA##) = 0/ s\##) = 0/ tA##) = 0/ u\##) = 0  Ne.t ##  _or ## = n" Fo nend ; HHM_DLL st#)!0 T@NSFNFES  st###) = 0  Ne.t ##;; Or#nt Fa"1)8 WTond#-#on de THG No$/W! #AA  6o  Dn,ut b1! #-ode! #"1! a"1! a"2! a"3! a"4  ; Or#nt Fa"1)8 WTond#-#on de Tar+a No$ =W! #AA! #-ode  D #-ode` = #-4 Fhen  ,%00'  End D   D #-ode` = #-5 Fhen  ,%32  End D   Loo, Unt#l #-ode` = #-' @r #-ode` = #-End Su"

    Su" datloadrota)dh = 3  D l3( 0 Fhen

      _or lll = 1 Fo m  #A\ = lll  lee  # = #A\  rota -.! -  em1) = ,A#)  em2) = q\#)  em3) = rA#)  em4) = s\#)  em5) = tA#)  em') = u\#)  _or # = 1 Fo '  emt#) = 0

      _or A = 1 Fo '  emt#) = emt#) J tA! #) I emA)  Ne.t A

    Fidel Copa Pineda 2

  • 8/19/2019 MatLab2015FCP

    28/42

    IC/UNSA Calculo Computarizado de Estructuras

      Ne.t #  _or l = 1 Fo '  \11 = \1l) J nm  D \11 > nd#m1 Fhen  \11 = nd#m1  End D 

      st#\11) = st#\11) emtl)  Ne.t l  Ne.t lll  End D End Su"

    Su" datmem"er)  Stat#- l,! m,  Or#nt W6F@S 6E L ESFHUTFUH /W! nom"re`  Or#nt W6F@S 6EL DEH@W  Or#nt Fa"1)8 WDW8 Fa"5)8 W[W8 Fa"10)8 WW8 Fa"15)8 WtW8 Fa"20)8 W^#W8 Fa"33)8W^aW8 Fa"43)8 WHDW8 Fa"50)8 WH6W8 Fa"'0)8 WLW  ; Or#nt WFHD 6E HDGD6E 6E L ESFHUTFUH/ W8 n8 W . W8 n

      _or #A\ = 1 Fo m  Dn,ut b1! #! A! \! mt! q#! qa! e! *r#! *rd; Or#nt #! A! \! mt! q#! qa! e! *r#! *rd  D e = 0 Fhen  e = en  End D   AA#A\) = A  \\#A\) = \  *r#1#) = *r#  *rA1#) = *rd  \11) = #hdA)  \12) = #dA)  \13) = #rdA)  \14) = #hd\)  \15) = #d\)  \1') = #rd\)  _or l, = 1 Fo ' ; -om,uta an-ho de med#a "anda=mud  _or m, = l, Fo '  D \1l,) < nd#m1 nd \1m,) < nd#m1 Fhen  md# = "s\1l,) \1m,))  D md# > mud Fhen  mud = md#  End D   End D   Ne.t m,

      Ne.t l,  ql = Sqr.\) .A)) I .\) .A)) J \) A)) I \) A)))  ql2 = ql  mt2#) = mt  ql1#) = ql  -. = .\) .A)) : ql  - = \) A)) : ql  Or#nt Fa"1)8 #8 Fa"5)8 A8 Fa"10)8 \8 Fa"15)8 mt8 Fa"20)8 q#8 Fa"33)8 qa8 Fa"43)8 *r#8 Fa"50)8 *rd8 Fa"'0)8 ql  e-tor  ar-h#a  Ne.t #A\  mud = mud J 1

      mm = mud J 1  nm = n I mm mm I mud : 2  _or #A\ = 1 Fo m

    Fidel Copa Pineda 2%

  • 8/19/2019 MatLab2015FCP

    29/42

    IC/UNSA Calculo Computarizado de Estructuras

      lee  # = #A\  rota -.! -  mem"er e! q#! qa! ql1#)! mt2#)! *r#1#)! *rA1#)  store mud! nd#m1  Ne.t #A\

      n" = nm J 1  nend = nm J nEnd Su"

    Su" de]e.t#on)Stat#- a-tor! \22\! \11\  Tls; es-alas  _or #A\ = 1 Fo m  lee  \ = \\#A\)/ re,la \)  \22\ = \22/ \11\ = \11  A = AA#A\)/ re,la A)

      mm1 = \) A)) I es-d J st#\22\) st#\22)) I es-md  mm2 = .\) .A)) I es-d J st#\11\) st#\11)) I es-md  ql = Sqrmm1 I mm1 J mm2 I mm2)  -. = mm2 : ql  - = mm1 : ql  ql = ql : es-d  a-tor = ql : ..#A\! ntr)  _or \ = 1 Fo ntr  .r = ..#A\! \) I a-tor  mm. = d.#A\! \)  mm. = mm. emr'! #A\) I .r I ql I 1 .r I .r : ql : ql) : '  mm. = mm. J emr3! #A\) I .r I ql .r) I 2 I ql .r) : ql : '  D q# = 0 Fhen  mm. = 0  Else  mm. = mm. : e : q#  End D   .l = .r I -. I es-d mm. I - I es-md J .A) I es-d J st#\11) I es-mdJ .00  l = .r I - I es-d J mm. I -. I es-md J A) I es-d J st#\22) Ies-md) J 00  d#"uAa  Ne.t \  Ne.t #A\  +ra-a1

      ;6E_FEF 1! 0! 0! '  ;FEF .00! 00 J 30! W6E_@H6 O@HFDT@/ W J nom"re` J W Tar+a b/ W JSFH`#AA)  Or#nt W6E_@H6 O@HFDT@/ W J nom"re` J W Estado de Tar+a No$/W J Str`#AA)8 W W8 -ode`End Su"

    Su" d#"uAa)  D \ = 1 Fhen  .l1 = .l  l1 = l  End D   L#ne .l! l).l1! l1)

      .l1 = .l  l1 = lEnd Su"

    Fidel Copa Pineda 2(

  • 8/19/2019 MatLab2015FCP

    30/42

    IC/UNSA Calculo Computarizado de Estructuras

    Su" 6es,la*am#entos)Stat#- m-1! m-2! m-3  Tls  _DE = 1000000  Or#nt

      Or#nt WHESULF6@S 6E L ESFHUTFUH /W8 nom"re`8 W W8 -ode`  Or#nt Fa"1)8 W6e]e.#ones Hota-#ones en Nudos8 Estado de Tar+a No$W8 #AA  Or#nt Fa"1)8 WNU6@W8 Fa"%)8 W6ESOL Z@HW8 Fa"22)8 W6ESOL EHFW8 Fa"3%)8WH@FTD@NW  _or A = 1 Fo nA  re,la A)  m-1 = _ormatst#\11)! Wb$bbbbbb0W)  m-2 = _ormatst#\22)! Wb$bbbbbb0W)  m-3 = _ormatst#\33)! Wb$bbbbbb0W)  Or#nt Fa"1)8 A8 Fa"%)8 m-18 Fa"22)8 m-28 Fa"3%)8 m-2  Ne.t AEnd Su"

    Su" Esuer*os)  Stat#- m-1  Or#nt  Or#nt WHESULF6@S 6E L ESFHUTFUH /W8 nom"re`8 W W8 -ode`  Or#nt Fa"1)8 Womentos Tortantes en #em"ros8 Estado de Tar+a No$W8 #AA  Or#nt Fa"2)8 WD [ W8 Fa"1')8 W[ DLW8 Fa"2')8 W[ T@HFEW8  Or#nt Fa"3')8 W[ @ENFW8 Fa"4')8 W DLW8  Or#nt Fa"5')8 W T@HFEW8 Fa"'')8 W @ENFW  _or #A\ = 1 Fo m  re,lasol  Or#nt Fa"1)8 #8 Fa"5)8 AA#)8 Fa"()8 \\#)8  _or ## = 1 Fo '  m-1 = _ormatem##)! Wbbbbbb$bbW)  Or#nt Fa"12 I ## J 4)8  Or#nt m-18  emr##! #A\) = em##)  Ne.t ##  Ne.t #A\End Su"Su" as#+nam)  dma.0 = 0  _or A = 1 Fo nA  re,la A)  dma.0 = ma.dma.0! "sst#\33)))  dma.0 = ma.dma.0! "sst#\22)))

      Ne.t A  mma.0 = 0  _or #A\ = 1 Fo m  re,lasol  _or ## = 1 Fo '  emr##! #A\) = em##)  mma.0 = ma.mma.0! "sem##)))  Ne.t ##  Ne.t #A\  D mma.0 = 0 Fhen  es-m = 1  Else  es-m = 400 : mma.0

      End D   es-md = es-m I 20End Su"

    Fidel Copa Pineda 30

  • 8/19/2019 MatLab2015FCP

    31/42

    IC/UNSA Calculo Computarizado de Estructuras

    Su" dra#n+)  ql = ql : es-d  a-tor = ql : ..#A\! ntr)  _or \ = 1 Fo ntr  .r = ..#A\! \) I a-tor

      mm. = d.#A\! \)  mm. = mm. emr'! #A\) I .r I ql I 1 .r I .r : ql : ql) : '  mm. = mm. J emr3! #A\) I .r I ql .r) I 2 I ql .r) : ql : '  D q# = 0 Fhen  mm. = 0  Else  mm. = mm. : e : q#  End D   .l = .r I -. I es-d mm. I - I es-m J .A) I es-d J st#\11) I es-m J .00  l = .r I - I es-d J mm. I -. I es-m J A) I es-d J st#\22) I es-m) J00  d#"uAa  Ne.t \

    End Su"

    Su" enolenteP-ortantes)  Or#nt W_UEHS T@HFNFESW  _or #A\ = 1 Fo m  lee  A = AA#A\)  \ = \\#A\)  Or#nt tramo8 #A\  _or \ = 1 Fo ntr  .r = ..#A\! \)  mm. = .1#A\! \) emr2! #A\)  Or#nt Fa"5 J \ I ()8 USDNG8 Wbbbbb$bW8 mm.8  Ne.t \  Ne.t #A\End Su"

    Su" es-alas)  es-d = 150  .00 = 1000  00 = 5500End Su"

    Su" .2! a! "! ql! mt! s#na! -osa)Stat#- t,

      D mt > 1 Fhen  GoFo %000  End D   "1 = "  " = ql a  a = ql "1%000/  D "s" a) 0$05

  • 8/19/2019 MatLab2015FCP

    32/42

    IC/UNSA Calculo Computarizado de Estructuras

      -ar+aPd#str#"u#da I -osa! ..1! ..2! ql! -osa  End D   D mt = 3 Fhen  d = ql 0$5 I a J ")  - = " a  ,22 = u I d : ql

      ,55 = u I a J 0$5 I -) : ql  ,33 = 0  ,'' = 0  GoFo 14000  Else  ,55 = u : % I ql I ql I ql)) I 4 I ql I a I a J a I " J " I ") a I a I a a I " I" a I a I " " I " I ")  ,22 = u ,55  ,33 = ,55 I ql J 0$5 I u I a J ")  ,'' = 0  D mt = 2 Fhen  GoFo 14000  End D 

      te = ,11  ,11 = ,44  ,44 = te  te = ,22  ,22 = ,55  ,55 = te  ,'' = ,33  ,33 = 0  End D 14000/End Su"

    Su" .ed! ..1! ..2! ql! s#na! -osa)  - = ..2 ..1  D "s-)

  • 8/19/2019 MatLab2015FCP

    33/42

    IC/UNSA Calculo Computarizado de Estructuras

    ; es-d = es-d I 1$1  _or #A\ = 1 Fo m  A = AA#A\)  \ = \\#A\)  L#ne .00 J .A) I es-d! 00 A) I es-d).00 J .\) I es-d! 00 \) I es-d); Or#nt .00 J .A) J .\)) : 2 I es-d! 00 A) J \)) : 2 I es-d 3! #A\

      ; FEF .00 J .[) I es-d! 00 M[) I es-d! [  ; FEF .00 J .\) I es-d! 00 M\) I es-d! \  Ne.t #A\  ;FEF .00! 00 J 20! WHT@ T@N L T@6D_DTTD@N EOLE6W  ;6E_FEF 1! 0! 0! 4End Su"

    Su" +ra-a1)  ;6E_FEF 1! 0! 0! 4  _or #A\ = 1 Fo m  A = AA#A\)  \ = \\#A\)  L#ne .00 J .A) I es-d! 00 A) I es-d).00 J .\) I es-d! 00 \) I es-d)

      ;FEF .00 J .[) I es-d! 00 M[) I es-d! [  ;FEF .00 J .\) I es-d! 00 M\) I es-d! \  Ne.t #A\End Su"

    Su" lee)  -. = -.1#A\)  - = -1#A\)  e = e1#A\)  q# = q#1#A\)  qa = qa1#A\)  \11) = \111#A\! 1)  \12) = \111#A\! 2)  \13) = \111#A\! 3)  \14) = \111#A\! 4)  \15) = \111#A\! 5)  \1') = \111#A\! ')End Su"

    _un-t#on ma.ss1! ss2)  D ss1 > ss2 Fhen  ma. = ss1  Else  ma. = ss2  End D 

    End _un-t#on

    Su" mem"ere! q#! qa! ql! mt! *r#! *rd) Stat#- ala! "! -! d! -1! -2! -3! -4! -5! -'! -! ##! AA! l  -1 = e I qa : ql  -4 = 2 I e I q# : ql  -3 = 3 I -4 : ql  -2 = 2 I -3 : ql  -5 = 3 I e I q# : ql  -' = -5 : ql  - = -' : ql  _or ## = 1 Fo '/ _or AA = 1 Fo '  a\##! AA) = 0

      Ne.t AA! ##  a\1! 1) = -1  a\1! 4) = -1

    Fidel Copa Pineda 33

  • 8/19/2019 MatLab2015FCP

    34/42

    IC/UNSA Calculo Computarizado de Estructuras

      a\4! 1) = -1  a\4! 4) = -1  Sele-t Tase mt  Tase 0  a\2! 2) = -2  a\2! 3) = -3

      a\2! 5) = -2  a\2! ') = -3  a\3! 2) = -3  a\3! 3) = 2 I -4  a\3! 5) = -3  a\3! ') = -4  a\5! 2) = -2  a\5! 3) = -3  a\5! 5) = -2  a\5! ') = -3  a\'! 2) = -3  a\'! 3) = -4  a\'! 5) = -3

      a\'! ') = 2 I -4  ; N@F T@NFDNU ESF HUFDN EN L OG$ SDGUDENFE  Tase 1  a\2! 2) = -  a\2! 5) = -  a\2! ') = -'  a\5! 2) = -  a\5! 5) = -  a\5! ') = -'  a\'! 2) = -'  a\'! 5) = -'  a\'! ') = -5  Tase 2  a\2! 2) = -  a\2! 3) = -'  a\2! 5) = -  a\3! 2) = -'  a\3! 3) = -5  a\3! 5) = -'  a\5! 2) = -  a\5! 3) = -'  a\5! 5) = -  Tase 4  ; muro de -ortante  = 0$1'' ; rela-#n de Oo#sson

      = 1$2 ; a-tor de orma  + = e : 2 J 2 I ) ; dulo de r#+#de* o de -ortante  ala = 12 I e I q# : ql : ql : + : qa I    -1 = e I q# : ql : 1 J ala)  -4 = 2 ala) I -1  -3 = ' I -1 : ql  -2 = 2 I -3 : ql  -5 = 4 J ala) I -1  a\2! 2) = -2  a\2! 3) = -3  a\2! 5) = -2  a\2! ') = -3  a\3! 2) = -3

      a\3! 3) = -5  a\3! 5) = -3  a\3! ') = -4

    Fidel Copa Pineda 34

  • 8/19/2019 MatLab2015FCP

    35/42

    IC/UNSA Calculo Computarizado de Estructuras

      a\5! 2) = -2  a\5! 3) = -3  a\5! 5) = -2  a\5! ') = -3  a\'! 2) = -3  a\'! 3) = -4

      a\'! 5) = -3  a\'! ') = -5  Tase 5  ; muro o #+a de -orte -on *onas rf+#das  = 0$1'' ; rela-#n de Oo#sson  = 1$2 ; a-tor de orma  + = e : 2 J 2 I ) ; dulo de r#+#de* o de -ortante  d = *r# : ql  " = *rd : ql  - = 1 d ")  ala = 12 I e I q# : - : - : ql : ql : + : qa I    -11 = e I qa : ql : -  -1 = e I q# : ql : 1 J ala)

      -2 = 12 I -1 : - : - : - : ql : ql  -3 = -1 I ' : - : - J 12 I d : - : - : -) : ql  -4 = -1 I ' : - : - J 12 I " : - : - : -) : ql  -5 = -1 I 2 ala) : - J ' I d J ' I ") : - : - J 12 I d I " : - : - : -)  -' = -1 I 4 J ala) : - J 12 I d : - : - J 12 I d I d : - : - : -)  - = -1 I 4 J ala) : - J 12 I " : - : - J 12 I " I " : - : - : -)  a\1! 1) = -11  a\1! 4) = -11  a\4! 1) = -11  a\4! 4) = -11  a\2! 2) = -2  a\2! 3) = -3  a\2! 5) = -2  a\2! ') = -4  a\3! 2) = -3  a\3! 3) = -'  a\3! 5) = -3  a\3! ') = -5  a\5! 2) = -2  a\5! 3) = -3  a\5! 5) = -2  a\5! ') = -4  a\'! 2) = -4  a\'! 3) = -5  a\'! 5) = -4

      a\'! ') = -  End Sele-t  _or ## = 1 Fo '  _or l = 1 Fo '  ts##! l) = 0  _or AA = 1 Fo '  ts##! l) = ts##! l) J a\##! AA) I tAA! l)  Ne.t AA  Ne.t l  Ne.t ##  _or ## = 1 Fo '  _or l = 1 Fo '  a\t##! l) = 0

      _or AA = 1 Fo '  a\t##! l) = a\t##! l) J tAA! ##) I tsAA! l)  Ne.t AA

    Fidel Copa Pineda 35

  • 8/19/2019 MatLab2015FCP

    36/42

  • 8/19/2019 MatLab2015FCP

    37/42

    IC/UNSA Calculo Computarizado de Estructuras

      End D   D al,ha > 0 Fhen  GoFo %011  End D %00(/  D al,ha J (0 = 0 Fhen

      -osa = 0  s#na = 1  GoFo %020  Else  GoFo %012  End D %011/  D al,ha (0 = 0 Fhen  -osa = 0  s#na = 1  GoFo %020  End D %012/

      al,ha = al,ha I OD : 1%0  -osa = Tosal,ha)  s#na = S#nal,ha)%020/  ql = ql1\l)  D mt = 0 @r mt = 4 @r mt = 5 Fhen  .ed ! ..1! ..2! ql! s#na! -osa  Else  .2 ! ..1! ..2! ql! mt! s#na! -osa  End D   ,A\l) = ,A\l) J ,11  q\\l) = q\\l) J ,22  rA\l) = rA\l) J ,33  s\\l) = s\\l) J ,44  tA\l) = tA\l) J ,55  u\\l) = u\\l) J ,''End Su"

    Su" ,%32)  D l3% 1 Fhen  Or#nt W6F@S 6E L ESFHUTFUH /W! nom"re`  Or#nt WTHGS EN L@S NU6@S/ ESF6@ 6E THGW8 #AA  Or#nt Fa"1)8 WNU6@W8 Fa"10)8 W_ Z@HDW8 Fa"25)8 W_ EHFW8 Fa"40)8W_ OHW  End D 

      A = #"1  l3% = 1  re,la A  st#\11) = st#\11) J a"1  st#\22) = st#\22) J a"2  st#\33) = st#\33) J a"3  Or#nt Fa"1)8 A8 Fa"10)8 a"18 Fa"25)8 a"28 Fa"40)8 a"3End Su"

    Su" re,lauu)  \11 = #hduu) J nm  \22 = #duu) J nm  \33 = #rduu) J nm

      D \11 > nd#m1 Fhen  \11 = nd#m1  End D 

    Fidel Copa Pineda 3

  • 8/19/2019 MatLab2015FCP

    38/42

    IC/UNSA Calculo Computarizado de Estructuras

      D \22 > nd#m1 Fhen  \22 = nd#m1  End D   D \33 > nd#m1 Fhen  \33 = nd#m1  End D 

    End Su"

    Su" re,lasol)  Stat#- ##! AA! \  lee  # = #A\  rota -.! -  mem"er e! q#! qa! ql1#)! mt2#)! *r#1#)! *rA1#)  _or ## = 1 Fo '  dm##) = 0  _or AA = 1 Fo '  \11 = \1AA) J nm  D \11 > nd#m1 Fhen

      \11 = nd#m1  End D   dm##) = dm##) J t##! AA) I st#\11)  Ne.t AA  Ne.t ##  _or AA = 1 Fo '  emAA) = 0  _or \ = 1 Fo '  emAA) = emAA) J a\AA! \) I dm\)  Ne.t \  Ne.t AA  em1) = em1) J ,A#))  em2) = em2) J q\#))  em3) = em3) J rA#)  em4) = em4) J s\#)  em5) = em5) J tA#)  em') = em') J u\#)End Su"

    Su" rota-.! -)  Stat#- ##! AA  _or ## = 1 Fo '/ _or AA = 1 Fo '  t##! AA) = 0  Ne.t AA! ##  t1! 1) = -.

      t1! 2) = -  t2! 1) = -  t2! 2) = -.  t4! 4) = -.  t4! 5) = -  t5! 4) = -  t5! 5) = -.  t3! 3) = 1  t'! ') = 1End Su"

    Su" storemud! nd)  Stat#- ##! AA! \! l! mm! ns

      dh = 3/ d4 = '  D mud = 0 Fhen  mud = 1

    Fidel Copa Pineda 3%

  • 8/19/2019 MatLab2015FCP

    39/42

    IC/UNSA Calculo Computarizado de Estructuras

      End D   mm = mud J 1  ns = mud I mm : 2  _or l = 1 Fo '  ## = \1l)  _or \ = 1 Fo '

      AA = \1\)  D ## < AA Fhen  GoFo '2100  End D   D ## >= nd @r AA >= nd Fhen  GoFo '2100  End D   ll = AA J ## mm) I mud J ns  D ##

  • 8/19/2019 MatLab2015FCP

    40/42

    IC/UNSA Calculo Computarizado de Estructuras

      de]e.t#onEnd Su"

    Or#ate Su" Tommand14PTl#-\)  es-md = es-md I 0$(  de]e.t#on

    End Su"

    Or#ate Su" Tommand15PTl#-\)

    End Su"

    Or#ate Su" Tommand2PTl#-\)  +ra-aEnd Su"

    Or#ate Su" Tommand3PTl#-\)  momentos  ; -ortantes

      ; de]e.t#onEnd Su"

    Or#ate Su" Tommand4PTl#-\)  de]e.t#onEnd Su"

    Or#ate Su" Tommand5PTl#-\)  Esuer*osEnd Su"

    Or#ate Su" Tommand'PTl#-\)  6es,la*am#entosEnd Su"

    Or#ate Su" TommandPTl#-\)  EndEnd Su"

    Or#ate Su" Tommand%PTl#-\)  -ortantesEnd Su"

    Or#ate Su" Tommand(PTl#-\)

      es-d = es-d I 0$(  +ra-aEnd Su"

    Or#ate Su" _ormPa-t#ate)  ;Tlear  Stat#- ##! AA  Or#nt WL#n-e SotVareW  #-1 = WSW/ #-2 = WAW/ #-3 = WmW/ #-4 = WLW/ #-5 = WOW/ #-' = WNW/ #- = WEW/ #-% = W^W  Or#nt #-4! #-5! #-'! #-! #-%  ; GoSu" nuLee  ; -ommomd#alo+1  namem` = WT/9Users9_T@O9us#-9E269datos1$t.tW

      @,en namem _or Dn,ut s b1 ; "re el ar-h#o ,ara re-#"#r; @,en lea _or Dn,ut s b1 ; "re el ar-h#o ,ara re-#"#r; @,en _#leName _or Dn,ut s b1 ; "re el ar-h#o ,ara re-#"#r

    Fidel Copa Pineda 40

  • 8/19/2019 MatLab2015FCP

    41/42

    IC/UNSA Calculo Computarizado de Estructuras

      datestru-  dat-oord  datmem"er ; Tal-ula r#+#de-es de m#em"ro los alma-ena en 7  es-alas  ;+ra-a ; +ra-a la +eometrfa de la estru-tura -od#-ada  ;HESF@HE datload

      _or #AA = 1 Fo nl  Or#nt WESF6@ 6E THG No$/IIIIIIIII W8 #AA  _or ## = 1 Fo m  _or AA = 1 Fo ntr  m.1##! AA) = 0/ .1##! AA) = 0/ d.##! AA) = 0  Ne.t AA  Ne.t ##  datload  datloadrota  n,1 = n 1  D mud > n,1 Fhen  Or#nt Wn-ho de med#a "anda > al adm#s#"le)W  End

      End D   -holes\ n! mm! 0! #AA ; ret#rar  st#nd#m1) = 0  as#+nam  Ne.t #AA  Tlose b1 ; T#erra el ar-h#o$  ;6o Vh#le Not E@_1) ; He,#te el "u-le hasta el  ; Dn,ut b1!! #Tadena! #Numero! #aa! #a"! #a- ; Oonen los datos en lasar#a"les$  ;Loo,End Su"

    Or#ate Su" nu_#leE.#tPTl#-\) EndEnd Su"

    Or#ate Su" nuLeePTl#-\) ; Esta"le-er Tan-elError a Frue  Tommon6#alo+1$Tan-elError = Frue  @n Error GoFo ErrZandler  ; Esta"le-er los #nd#-adores  Tommon6#alo+1$_la+s = -dl@_NZ#deHead@nl  ; Esta"le-er los ltros  Tommon6#alo+1$_#lter = WFodos los ar-h#os I$I)gI$Igr-h#os de te.toW & P   WI$t.t)gI$t.tgr-h#os ,or lotes I$"at)gI$"atW

      ; Es,e-#-ar el ltro ,redeterm#nado  Tommon6#alo+1$_#lterDnde. = 2  ; Oresentar el -uadro de d#Blo+o "r#r  Tommon6#alo+1$Sho@,en  ; Oresentar el nom"re del ar-h#o sele--#onado  lea = Tommon6#alo+1$_#leName  ; s+o. Tommon6#alo+1$lename; ma#n ; es-alas6  ; +ra-a3d  E.#t Su"ErrZandler/  ; El usuar#o ha he-ho -l#- en el "otn Tan-elar

      E.#t Su"End Su"

    Fidel Copa Pineda 41

  • 8/19/2019 MatLab2015FCP

    42/42

    IC/UNSA Calculo Computarizado de Estructuras

    Or#ate Su" nuSal#rPTl#-\)  EndEnd Su"