Está en la página 1de 20

Memoria Descriptiva

Para el anlisis dinmico estructural del prtico asignado, se tomo un


modelo en el cual no existen rotaciones en los miembros horizontales a la altura
de los pisos, por ello se debe cumplir que:
La masa de la estructura esta concentrada al nivel de los pisos.
Las vigas al nivel de los pisos son infinitamente rgidas, con relacin a la
rigidez de las columnas.
No existe relacin entre la deformacin de la estructura y las fuerzas
axiales presentes en la columna.
Al concentrar las masas al nivel de los pisos, el modelo asumido tendr
tantos grados de libertad como numero de pisos, es decir tendr tantos
desplazamientos horizontales como numero de pisos.
La segunda condicin implica que las vigas permanezcan horizontales
durante el movimiento de la estructura, es decir que no roten.
La tercera condicin permite que las vigas permanezcan horizontales
durante el movimiento de la estructura.
El anlisis del prtico se hizo como un sistema de vibracin libre, a pesar de
que este no es el caso mas frecuente, de hecho en muy pocas circunstancias
actuar bajo esa condicin, pero este anlisis permite determinar las propiedades
dinmicas ms importantes de la estructura (Periodo, frecuencia natural, velocidad
angular, masa participativa, etc.). El modelo debe tomar en cuenta el hecho de
que se considerarn resortes interconectados, por lo que el anlisis de cuerpo
libre del prtico arroja una ecuacin en trminos matriciales, la cual en su forma
ms resumida es:

( [ K ] [ ] * [ M ] ) * [ amp ] = 0

Donde: K= Matriz de rigideces del prtico

= Periodos del Movimiento


M= Matriz de masas
amp = Amplitud del movimiento
Para la determinacin de los parmetros dinmicos debemos construir la matriz de
rigidez, para esto nos apoyaremos en el programa SAP 2000 versin 8.08 en el
cual cargamos el prtico con los datos asignados, adems de cargas puntuales
horizontales a la altura de los pisos de magnitud 1 Kg. para el anlisis modal. Una
vez cargado el prtico se corre el anlisis y se la pide al programa que exporte una
salida en donde reporte los desplazamientos de los nodos. Con esta salida se
escoge un nodo por cada piso y se construye la matriz de desplazabilidad o matriz
flexibilidad a partir de los desplazamientos horizontales. Se debe cumplir que esta
matriz sea simtrica, dado el hecho que se debe cumplir con el Teorema de
desplazamientos de Maxwell y Betti. La matriz de flexibilidad arrojada es:

F=

0.000010143017

0.000012974017

0.000013767469

0.000014039218

0.000012974017

0.000032272733

0.000037900983

0.000039275252

0.000013767469

0.000037900983

0.000076600206

0.000091255620

0.000014039218

0.000039275252

0.000091255620

0.000194571419

([ K ] [] * [ M ]) = 0
2. Matriz Rigidez
205810.4855

-94143.78088

10521.63189

-781.4482350

-94143.78081

119298.9120

-48749.94662

5575.900011

10521.63178

-48749.94658

55445.88965

-16923.35675

-781.4482340

5575.900018

-16923.35675

12007.57995

K=

3. Matriz Masa (m=25 UTM)


> mm:=75;

mm := 75

> M:=Matrix([[mm, 0, 0,0], [0,


0,0, mm/4]]);
75

M := 0

mm, 0,0], [0, 0, mm/2,0],[0,


0
75
0
0

0
0
75
2
0

0
0

75
4

4. Ecuacin Caracteristica
> ([KKK]-(omega^2)*[MMM])*[aaa]=[0];
( [ KKK ] 2 [ MMM ] ) [ aaa ] =[ 0 ]
> ([KKK]-LL*[MMM])*[aaa]=0;
( [ KKK ] LL [ MMM ] ) [ aaa ] =0
5. Determinacin de modos y frecuencias
Se obtienen igualando el determinante de la ecuacin caracteristica a cero.

> [[KKK]-LL*[MMM]]=0;
> ML:=evalm(L*M);

[ [ KKK ] LL [ MMM ] ] =0

0
75 L

0
75 L

ML := 0
0

0
0

0
0
75 L
2
0

0
0

75 L
4

> R:=evalm(K-ML);
205810.4855 75 L , -94143.78088 , 10521.63189 , -781.4482350

-94143.78081 , 119298.9120 75 L , -48749.94662 , 5575.900011

75
L
R := 10521.63178 , -48749.94658 , 55445.88965
, -16923.35675
2

75
L
-781.4482340 , 5575.900018 , -16923.35675 , 12007.57995

a.-Obtencion del Polinomio Caracteristico


> PC:=det(R);
PC := 0.2385720942 10 19 0.2314600509 10 17 L +0.4590746835 10 14 L 2
31640625 4
0.2552509845 10 11 L 3 +
L
8
b.-Obtencion de las Races del Polinomio Caracteristico
> LL(I):=solve(PC);
LL ( I ) := 138.0156978 , 596.9145803 , 1935.110530 , 3783.712479
>
l1:=138.0156978;l2:=596.9145803;l3:=1935.110530;l4:=3783.7124
79;
l1 := 138.0156978
l2 := 596.9145803

l3 := 1935.110530
l4 := 3783.712479

c.-Determinacion de los Modos y Frecuencias


Se resuelve la ecuacion ((K- M)A=0) para cada ( i )
c.1-MODO1 ( 1)
a. Frecuencia Angular(rad/seg.):
> omega[I]:=sqrt(li);

I := li

> omega[1]:=sqrt(l1);

1 := 11.74800825

b.Periodo Natural(seg.):
> Gamma[I]:=2*Pi/omega;
I :=

> Gamma[1]:=evalf(2*Pi/omega[1]);
1 := 0.5348298344
c.Frecuencia Natural(c.p.s)
> f[I]:=1/Gamma;
f I :=

> f[1]:=1/Gamma[1];

f 1 := 1.869753585

d.Determinacin de las amplitudes del modo para


> aa:=Matrix([[a11], [a21], [a31],[1]]);
a11

a21

aa :=

a31

a41=1

> evalm((K-l1*M)*aa);
195459.3082 a11 94143.78088 a21 +10521.63189 a31 781.4482350

94143.78081 a11 +108947.7347 a21 48749.94662 a31 +5575.900011

10521.63178 a11 48749.94658 a21 +50270.30098 a31 16923.35675

781.4482340 a11 +5575.900018 a21 16923.35675 a31 +9419.785616

SISTEMA DE ECUACION LINEAL


X*A=Y

> SE:=evalm((K-l1*M)):X := array(1..3,1..3):for i to 3 do: for


j to 3 do X[i,j] := SE[i,j] end do:end do: print(X);
195459.3082 -94143.78088 10521.63189

-94143.78081 108947.7347 -48749.94662

10521.63178
-48749.94658
50270.30098

> Y := array(1..3,1..1):
for i to 3 do: Y[i,1] := SE[i,4]*(-1) end do: print(Y);
781.4482350

-5575.900011

16923.35675

> Z1:=linsolve(X,Y);

0.1517245389

Z1 := 0.3822056122

0.6755374353

Amplitudes del Movimiento


> a1 := array(1..4,1..1):for i to 3 do: a1[i,1] := Z1[i,1] end
do:a1[4,1]:=1: print(a1);
0.1517245389

0.3822056122

0.6755374353

Grafica del Modo de Vibracin 1


> PTO1 := array(1..5,1..1):for i to 4 do: PTO1[i+1,1] :=
a1[i,1] end do:PTO1[1,1]:=0: print(PTO1);
0

0.1517245389

0.3822056122

0.6755374353

> H:=3.10;

H := 3.10

> l := [[ PTO1[n,1], H*(n-1)] $n=1..5];


plot([l,l],a=0..1,h=0..H*4+1,color=[blue,red],style=[point,li
ne],symbol=circle);
l := [ [ 0, 0. ], [ 0.1517245389 , 3.10 ], [ 0.3822056122 , 6.20 ], [ 0.6755374353 , 9.30 ],
[ 1, 12.40 ] ]

Amplitud del Modo de Vibracin 1


14

Altura de Entrpisos

12
10
8
6
4
2
0
0

0.15

0.3

0.45

0.6

0.75

0.9

1.05

am plitud

Modo 1 en Forma Normalizada


ij =

aij

m akj 2

k =1

> m:=Matrix([[mm],[ mm],[ mm/2],[ mm/4]]);

He (m)
0
3.10
6.20
9.30
12.40

Amp (m)
0
0.1517
0.3822
0.6755
1

m :=

75
75
75
2
75
4

> ma:=0:for i to 4 do: ma:=ma+m[i,1]*a1[i,1]^2


:print(ma):end do:
1.726525178
12.68260993

29.79576592
48.54576592

> fn1:=array(1..4,1..1):for i to 4 do: fn1[i,1] :=


a1[i,1]/sqrt(ma) end do: print(fn1);
0.02177610228

0.05485565197

0.09695578836

0.1435239312

ij =

Factor de Participacion Modal

mk

k =1
n

mk 2

k =1

> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+


m[i,1]*fn1[i,1]:DEN:=DEN+ m[i,1]*fn1[i,1]^2 end do:
Gamma[1]:=NUM/DEN;
1 := 12.07429734
> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+ m[i,1]*fn1[i,1]: end
do: Gamma[1]:=NUM;
1 := 12.07429734

c.1-MODO2( 2)
a. Frecuencia Angular(rad/seg.):

> omega[I]:=sqrt(li);
> omega[2]:=sqrt(l2);

I := li
2 := 24.43183539

b.Periodo Natural(seg.):
> Gamma[I]:=2*Pi/omega;
I :=

> Gamma[2]:=evalf(2*Pi/omega[2]);
2 := 0.2571720547
c.Frecuencia Natural(c.p.s)
> f[I]:=1/Gamma;
f I :=

> f[2]:=1/Gamma[2];

f 2 := 3.888447371

d.Determinacin de las amplitudes del modo para


> aa:=Matrix([[a11], [a21], [a31],[1]]);
a11

a21

aa :=

a31

a41=1

> evalm((K-l2*M)*aa);
161041.8920 a11 94143.78088 a21 +10521.63189 a31 781.4482350

94143.78081 a11 +74530.31848 a21 48749.94662 a31 +5575.900011

10521.63178 a11 48749.94658 a21 +33061.59289 a31 16923.35675

781.4482340 a11 +5575.900018 a21 16923.35675 a31 +815.43157

SISTEMA DE ECUACION LINEAL


X*A=Y
> SE:=evalm((K-l2*M)):X := array(1..3,1..3):for i to 3 do: for
j to 3 do X[i,j] := SE[i,j] end do:end do: print(X);
161041.8920 -94143.78088 10521.63189

-94143.78081 74530.31848 -48749.94662

10521.63178 -48749.94658 33061.59289


> Y := array(1..3,1..1):

for i to 3 do:

Y[i,1] := SE[i,4]*(-1) end do: print(Y);


781.4482350

-5575.900011

16923.35675

> Z2:=linsolve(X,Y);

-0.2621791921

Z2 := -0.4672505238

-0.09365938348

Amplitudes del Movimiento


> a2 := array(1..4,1..1):for i to 3 do: a2[i,1] := Z2[i,1] end
do:a2[4,1]:=1: print(a2);
-0.2621791921

-0.4672505238

-0.09365938348

Grafica del Modo de Vibracin 2


> PTO2 := array(1..5,1..1):for i to 4 do: PTO2[i+1,1] :=
a2[i,1] end do:PTO2[1,1]:=0: print(PTO2);
0

-0.2621791921

-0.4672505238

-0.09365938348

>
> l := [[ PTO2[n,1], H*(n-1)] $n=1..5];
plot([l,l],a=1..1,h=0..H*4+1,color=[blue,red],style=[point,line],symbol=ci
rcle);
l := [ [ 0, 0. ], [ -0.2621791921 , 3.10 ], [ -0.4672505238 , 6.20 ], [ -0.09365938348 , 9.30 ],
[ 1, 12.40 ] ]

Modo 2 en Forma Normalizada


Amplitud del Modo de Vibracin 2
14
12

aij

Altura de Entrpisos

ij =

10
8
6
4

m akj 2

k =1

-1.2

-0.7

0
-0.2

0.3

0.8

1.3

am plitud

> m:=Matrix([[mm],[ mm],[ mm/2],[ mm/4]]);

m :=

75
75
75
2
75
4

> ma:=0:for i to 4 do: ma:=ma+m[i,1]*a2[i,1]^2


:print(ma):end do:
5.155344658
21.52957356

21.85852656
40.60852656

> fn2:=array(1..4,1..1):for i to 4 do: fn2[i,1] :=


a2[i,1]/sqrt(ma) end do: print(fn2);
-0.04114239836

-0.07332316128

-0.01469747326

0.1569247278

ij =

Factor de Participacion Modal

mk

k =1
n

mk 2

k =1

> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+


m[i,1]*fn2[i,1]:DEN:=DEN+ m[i,1]*fn2[i,1]^2 end do:
Gamma[2]:=NUM/DEN;
2 := -6.193733575
> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+ m[i,1]*fn2[i,1]: end
do: Gamma[2]:=NUM;
2 := -6.193733574
c.1-MODO3( 3)
a. Frecuencia Angular(rad/seg.):
> omega[I]:=sqrt(li);

I := li

> omega[3]:=sqrt(l3);

3 := 43.98989123

b.Periodo Natural(seg.):
> Gamma[I]:=2*Pi/omega;
I :=

> Gamma[3]:=evalf(2*Pi/omega[3]);
3 := 0.1428324811
c.Frecuencia Natural(c.p.s)
> f[I]:=1/Gamma;
f I :=

> f[3]:=1/Gamma[3];

f 3 := 7.001208635

d.Determinacin de las amplitudes del modo para


> aa:=Matrix([[a11], [a21], [a31],[1]]);
a11

a21

aa :=

a31

a41=1

> evalm((K-l3*M)*aa);
60677.1958 a11 94143.78088 a21 +10521.63189 a31 781.4482350

94143.78081 a11 25834.3777 a21 48749.94662 a31 +5575.900011

10521.63178 a11 48749.94658 a21 17120.75522 a31 16923.35675

781.4482340 a11 +5575.900018 a21 16923.35675 a31 24275.74249

SISTEMA DE ECUACION LINEAL


X*A=Y
> SE:=evalm((K-l3*M)):X := array(1..3,1..3):for i to 3 do: for
j to 3 do X[i,j] := SE[i,j] end do:end do: print(X);
60677.1958 -94143.78088 10521.63189

-94143.78081 -25834.3777 -48749.94662

10521.63178
-48749.94658
-17120.75522

> Y := array(1..3,1..1):
for i to 3 do: Y[i,1] := SE[i,4]*(-1) end do: print(Y);

781.4482350

-5575.900011

16923.35675

> Z3:=linsolve(X,Y);

0.6920420383

Z3 := 0.2843134238

-1.372732054

Amplitudes del Movimiento


> a3 := array(1..4,1..1):for i to 3 do: a3[i,1] := Z3[i,1] end
do:a3[4,1]:=1: print(a3);
0.6920420383

0.2843134238

-1.372732054

Grafica del Modo de Vibracin 3


> PTO3 := array(1..5,1..1):for i to 4 do: PTO3[i+1,1] :=
a3[i,1] end do:PTO3[1,1]:=0: print(PTO3);
0

0.6920420383

0.2843134238

-1.372732054

>
> l := [[ PTO3[n,1], H*(n-1)] $n=1..5];
plot([l,l],a=2..1,h=0..H*4+1,color=[blue,red],style=[point,line],symbol=ci
rcle);
l := [ [ 0, 0. ], [ 0.6920420383 , 3.10 ], [ 0.2843134238 , 6.20 ], [ -1.372732054 , 9.30 ],
[ 1, 12.40 ] ]

Modo 3 en Forma Normalizada


ij =

aij

m akj 2

k =1

> m:=Matrix([[mm],[ mm],[ mm/2],[ mm/4]]);


75

75

75

m :=

75

> ma:=0:for i to 4 do: ma:=ma+m[i,1]*a3[i,1]^2


:print(ma):end do:
35.91916371
41.98172293
112.6464714

131.3964714
> fn3:=array(1..4,1..1):for i to 4 do: fn3[i,1] :=
a3[i,1]/sqrt(ma) end do: print(fn3);

0.06037270368

0.02480307429

-0.1197550740

0.08723849179

ij =

Factor de Participacion Modal

mk

k =1
n

mk 2

k =1

> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+


m[i,1]*fn3[i,1]:DEN:=DEN+ m[i,1]*fn3[i,1]^2 end do:
Gamma[3]:=NUM/DEN;
3 := 3.533089795
> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+ m[i,1]*fn3[i,1]: end
do: Gamma[3]:=NUM;
3 := 3.533089794
c.1-MODO4( 4)

a. Frecuencia Angular(rad/seg.):
> omega[I]:=sqrt(li);
> omega[4]:=sqrt(l4);

I := li

4 := 61.51188892

b.Periodo Natural(seg.):
> Gamma[I]:=2*Pi/omega;
I :=

> Gamma[4]:=evalf(2*Pi/omega[4]);
4 := 0.1021458683
c.Frecuencia Natural(c.p.s)
> f[I]:=1/Gamma;
f I :=

> f[4]:=1/Gamma[4];

f 4 := 9.789921185

d.Determinacin de las amplitudes del modo para


> aa:=Matrix([[a11], [a21], [a31],[1]]);
a11

a21

aa :=

a31

a41=1

> evalm((K-l4*M)*aa);
77967.9504 a11 94143.78088 a21 +10521.63189 a31 781.4482350

94143.78081 a11 164479.5239 a21 48749.94662 a31 +5575.900011

10521.63178 a11 48749.94658 a21 86443.32835 a31 16923.35675

781.4482340 a11 +5575.900018 a21 16923.35675 a31 58937.02903

SISTEMA DE ECUACION LINEAL


X*A=Y
> SE:=evalm((K-l4*M)):X := array(1..3,1..3):for i to 3 do: for
j to 3 do X[i,j] := SE[i,j] end do:end do: print(X);
-77967.9504 -94143.78088 10521.63189

-94143.78081 -164479.5239 -48749.94662

10521.63178
-48749.94658
-86443.32835

> Y := array(1..3,1..1):
for i to 3 do: Y[i,1] := SE[i,4]*(-1) end do: print(Y);
781.4482350

-5575.900011

16923.35675

> Z4:=linsolve(X,Y);

-3.885199799

Z4 := 2.948756453

-2.331628384

Amplitudes del Movimiento


> a4 := array(1..4,1..1):for i to 3 do: a4[i,1] := Z4[i,1] end
do:a4[4,1]:=1: print(a4);
-3.885199799

2.948756453

-2.331628384

Grafica del Modo de Vibracin 3


> PTO4 := array(1..5,1..1):for i to 4 do: PTO4[i+1,1] :=
a4[i,1] end do:PTO4[1,1]:=0: print(PTO4);
0

-3.885199799

2.948756453

-2.331628384

>
> l := [[ PTO4[n,1], H*(n-1)] $n=1..5];
plot([l,l],a=6..6,h=0..H*4+1,color=[blue,red],style=[point,line],symbol=ci
rcle);
l := [ [ 0, 0. ], [ -3.885199799 , 3.10 ], [ 2.948756453 , 6.20 ], [ -2.331628384 , 9.30 ],
[ 1, 12.40 ] ]

Modo 4 en Forma Normalizada


ij =

aij

m akj 2

k =1

> m:=Matrix([[mm],[ mm],[ mm/2],[ mm/4]]);

m :=

75
75
75
2
75
4

> ma:=0:for i to 4 do: ma:=ma+m[i,1]*a4[i,1]^2


:print(ma):end do:
1132.108311
1784.245657

1988.114066
2006.864066

> fn4:=array(1..4,1..1):for i to 4 do: fn4[i,1] :=


a4[i,1]/sqrt(ma) end do: print(fn4);
-0.08672701106

0.06582334159

-0.05204755768

0.02232240697

ij =

Factor de Participacion Modal

mk

k =1
n

mk 2

k =1

> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+


m[i,1]*fn4[i,1]:DEN:=DEN+ m[i,1]*fn4[i,1]^2 end do:
Gamma[4]:=NUM/DEN;
4 := -3.101013493
> NUM:=0:DEN:=0:for i to 4 do: NUM:=NUM+ m[i,1]*fn4[i,1]: end
do: Gamma[4]:=NUM;
4 := -3.101013493

MATRIZ DE LOS MODOS NORMALIZADA


> Mfn:=array(1..4,1..4):for i to 4 do: Mfn[i,1] :=
fn1[i,1]:Mfn[i,2] := fn2[i,1]:Mfn[i,3] :=
fn3[i,1]:Mfn[i,4] := fn4[i,1] end do: print(Mfn);

0.02177610228

0.05485565197

0.09695578836

0.1435239312

-0.04114239836
-0.07332316128
-0.01469747326
0.1569247278

0.06037270368
0.02480307429
-0.1197550740
0.08723849179

-0.08672701106

0.06582334159

-0.05204755768
0.02232240697

Chequeo de la Ortogonalidad de los modos normales


1. [ ] [ M ] [ ] =[ 1 ]
2. [ T ] [ K ] [ ] =[ 2 ]
2. [ T ] [ K ] [ ] =[ ]
T

> MfnT:=transpose(Mfn);
0.02177610228 0.05485565197

-0.04114239836 -0.07332316128
MfnT :=
0.06037270368 0.02480307429

-0.08672701106 0.06582334159

> multiply(MfnT,M,Mfn);
0.10 10 -8
1.000000000

0.11 10 -8
0.9999999998

-9
-0.1 10
0.1 10 -9

-8
-0.377 10 -8
-0.296 10
> multiply(MfnT,K,Mfn);
0.61 10 -6
138.0156981

0.5 10 -6
596.9145799

-6
0.1 10
-0.3 10 -6

-6
-0.27 10 -5
-0.4 10
>
>

0.09695578836
-0.01469747326
-0.1197550740
-0.05204755768
0.
0.1 10 -9

0.9999999998
-0.505 10 -8
-0.13 10 -6
0.3 10 -6
1935.110530
-0.97 10 -5

0.1435239312

0.1569247278

0.08723849179
0.02232240697

-0.286 10 -8

-0.388 10 -8

-0.505 10 -8

1.000000000
0.423 10 -6

-0.193 10 -5

-0.00001224

3783.712483

También podría gustarte