Upload
juan-carlos-yucra
View
213
Download
0
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"