18
Arm_OHM.txt ------ M E F----- %%%%%%ANÁLISIS DEL ELEMENTO FINITO%%%%% ¿CUANTOS NODOS TIENE LA ARMADURA? = 10 NÚMEROS DE ELEMENTOS (BARRAS) QUE CONFORMA LA ARMADURA = 17 ASIGNAR 0:"SI EL PERFIL ESTRUCTURAL ES EL MISMO", 1:"SI ES DIFERENTE" ¿QUE TIPO DE PERFIL ESTRUCTURAL CONFORMA LA ARMADURA (1 Ó 0)?:1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1 ¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2 D1 = La matriz de rigidez del elemento1 es: D1 = La matriz de rigidez del elemento1 es: de = 1 2 3 4 ke = 1.0e+005 * 3.4740 0 -3.4740 0 0 0 0 0 -3.4740 0 3.4740 0 0 0 0 0 D1 = La matriz de rigidez del elemento2 es: D1 = La matriz de rigidez del elemento2 es: de = 1 2 5 6 Página 1

CODIGO MATLAB PARA ARMADURA

Embed Size (px)

DESCRIPTION

CODIGO DE MATLAB PARA EL ANALISIS DE ESFUERZOS DE UNA ARMADURA

Citation preview

Page 1: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt------ M E F-----%%%%%%ANÁLISIS DEL ELEMENTO FINITO%%%%%¿CUANTOS NODOS TIENE LA ARMADURA? = 10NÚMEROS DE ELEMENTOS (BARRAS) QUE CONFORMA LA ARMADURA = 17ASIGNAR 0:"SI EL PERFIL ESTRUCTURAL ES EL MISMO", 1:"SI ES DIFERENTE"¿QUE TIPO DE PERFIL ESTRUCTURAL CONFORMA LA ARMADURA (1 Ó 0)?:1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A1¿CUAL ES EL ÁREA DEL ELEMENTO0+1i:A2

D1 =

La matriz de rigidez del elemento1 es:

D1 =

La matriz de rigidez del elemento1 es:

de =

1 2 3 4

ke =

1.0e+005 *

3.4740 0 -3.4740 0 0 0 0 0 -3.4740 0 3.4740 0 0 0 0 0

D1 =

La matriz de rigidez del elemento2 es:

D1 =

La matriz de rigidez del elemento2 es:

de =

1 2 5 6

Página 1

Page 2: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

ke =

1.0e+005 *

0.8898 2.2245 -0.8898 -2.2245 2.2245 5.5612 -2.2245 -5.5612 -0.8898 -2.2245 0.8898 2.2245 -2.2245 -5.5612 2.2245 5.5612

D1 =

La matriz de rigidez del elemento3 es:

D1 =

La matriz de rigidez del elemento3 es:

de =

1 2 7 8

ke =

1.0e+004 *

8.9226 5.5767 -8.9226 -5.5767 5.5767 3.4854 -5.5767 -3.4854 -8.9226 -5.5767 8.9226 5.5767 -5.5767 -3.4854 5.5767 3.4854

D1 =

La matriz de rigidez del elemento4 es:

D1 =

La matriz de rigidez del elemento4 es:

de =

7 8 3 4

ke =

1.0e+005 *

0.8898 -2.2245 -0.8898 2.2245 -2.2245 5.5612 2.2245 -5.5612 -0.8898 2.2245 0.8898 -2.2245 2.2245 -5.5612 -2.2245 5.5612

D1 =

Página 2

Page 3: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txtLa matriz de rigidez del elemento5 es:

D1 =

La matriz de rigidez del elemento5 es:

de =

5 6 7 8

ke =

1.0e+005 *

5.7899 0 -5.7899 0 0 0 0 0 -5.7899 0 5.7899 0 0 0 0 0

D1 =

La matriz de rigidez del elemento6 es:

D1 =

La matriz de rigidez del elemento6 es:

de =

5 6 11 12

ke =

1.0e+005 *

0.0684 0.6845 -0.0684 -0.6845 0.6845 6.8450 -0.6845 -6.8450 -0.0684 -0.6845 0.0684 0.6845 -0.6845 -6.8450 0.6845 6.8450

D1 =

La matriz de rigidez del elemento7 es:

D1 =

La matriz de rigidez del elemento7 es:

de =

7 8 11 12

Página 3

Page 4: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txtke =

1.0e+004 *

8.6223 -7.8385 -8.6223 7.8385 -7.8385 7.1259 7.8385 -7.1259 -8.6223 7.8385 8.6223 -7.8385 7.8385 -7.1259 -7.8385 7.1259

D1 =

La matriz de rigidez del elemento8 es:

D1 =

La matriz de rigidez del elemento8 es:

de =

7 8 13 14

ke =

1.0e+005 *

0.0684 -0.6845 -0.0684 0.6845 -0.6845 6.8450 0.6845 -6.8450 -0.0684 0.6845 0.0684 -0.6845 0.6845 -6.8450 -0.6845 6.8450

D1 =

La matriz de rigidez del elemento9 es:

D1 =

La matriz de rigidez del elemento9 es:

de =

11 12 9 10

ke =

1.0e+005 *

2.3411 0 -2.3411 0 0 0 0 0 -2.3411 0 2.3411 0 0 0 0 0

D1 =

La matriz de rigidez del elemento10 es:Página 4

Page 5: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

D1 =

La matriz de rigidez del elemento10 es:

de =

11 12 13 14

ke =

1.0e+005 *

6.9479 0 -6.9479 0 0 0 0 0 -6.9479 0 6.9479 0 0 0 0 0

D1 =

La matriz de rigidez del elemento11 es:

D1 =

La matriz de rigidez del elemento11 es:

de =

13 14 15 16

ke =

1.0e+005 *

2.3411 0 -2.3411 0 0 0 0 0 -2.3411 0 2.3411 0 0 0 0 0

D1 =

La matriz de rigidez del elemento12 es:

D1 =

La matriz de rigidez del elemento12 es:

de =

17 18 9 10

ke =Página 5

Page 6: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

1.0e+005 *

1.1987 0.8990 -1.1987 -0.8990 0.8990 0.6743 -0.8990 -0.6743 -1.1987 -0.8990 1.1987 0.8990 -0.8990 -0.6743 0.8990 0.6743

D1 =

La matriz de rigidez del elemento13 es:

D1 =

La matriz de rigidez del elemento13 es:

de =

11 12 17 18

ke =

1.0e+005 *

0 0 0 0 0 9.2639 0 -9.2639 0 0 0 0 0 -9.2639 0 9.2639

D1 =

La matriz de rigidez del elemento14 es:

D1 =

La matriz de rigidez del elemento14 es:

de =

11 12 19 20

ke =

1.0e+005 *

1.1987 0.8990 -1.1987 -0.8990 0.8990 0.6743 -0.8990 -0.6743 -1.1987 -0.8990 1.1987 0.8990 -0.8990 -0.6743 0.8990 0.6743

D1 =

La matriz de rigidez del elemento15 es:

Página 6

Page 7: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

D1 =

La matriz de rigidez del elemento15 es:

de =

13 14 19 20

ke =

1.0e+005 *

0 0 0 0 0 9.2639 0 -9.2639 0 0 0 0 0 -9.2639 0 9.2639

D1 =

La matriz de rigidez del elemento16 es:

D1 =

La matriz de rigidez del elemento16 es:

de =

19 20 15 16

ke =

1.0e+005 *

1.1987 -0.8990 -1.1987 0.8990 -0.8990 0.6743 0.8990 -0.6743 -1.1987 0.8990 1.1987 -0.8990 0.8990 -0.6743 -0.8990 0.6743

D1 =

La matriz de rigidez del elemento17 es:

D1 =

La matriz de rigidez del elemento17 es:

de =

17 18 19 20

ke =

Página 7

Page 8: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 1.0e+005 *

6.9479 0 -6.9479 0 0 0 0 0 -6.9479 0 6.9479 0 0 0 0 0

LA MATRIZ DE RIGIDEZ GLOBAL ES:

K =

1.0e+006 *

Columns 1 through 16

0.5256 0.2782 -0.3474 0 -0.0890 -0.2224 -0.0892 -0.0558 0 0 0 0 0 0 0 0 0.2782 0.5910 0 0 -0.2224 -0.5561 -0.0558 -0.0349 0 0 0 0 0 0 0 0 -0.3474 0 0.4364 -0.2224 0 0 -0.0890 0.2224 0 0 0 0 0 0 0 0 0 0 -0.2224 0.5561 0 0 0.2224 -0.5561 0 0 0 0 0 0 0 0 -0.0890 -0.2224 0 0 0.6748 0.2909 -0.5790 0 0 0 -0.0068 -0.0684 0 0 0 0 -0.2224 -0.5561 0 0 0.2909 1.2406 0 0 0 0 -0.0684 -0.6845 0 0 0 0 -0.0892 -0.0558 -0.0890 0.2224 -0.5790 0 0.8503 -0.3135 0 0 -0.0862 0.0784 -0.0068 0.0684 0 0 -0.0558 -0.0349 0.2224 -0.5561 0 0 -0.3135 1.3467 0 0 0.0784 -0.0713 0.0684 -0.6845 0 0 0 0 0 0 0 0 0 00.3540 0.0899 -0.2341 0 0 0 0 0 0 0 0 0 0 0 0 00.0899 0.0674 0 0 0 0 0 0 0 0 0 0 -0.0068 -0.0684 -0.0862 0.0784-0.2341 0 1.1418 0.0800 -0.6948 0 0 0 0 0 0 0 -0.0684 -0.6845 0.0784 -0.0713 0 0 0.0800 1.7496 0 0 0 0 0 0 0 0 0 0 -0.0068 0.0684 0 0 -0.6948 0 0.9358 -0.0684 -0.2341 0 0 0 0 0 0 0 0.0684 -0.6845 0 0 0 0 -0.0684 1.6109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.2341 0 0.3540 -0.0899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.0899 0.0674 0 0 0 0 0 0 0 0-0.1199 -0.0899 0 0 0 0 0 0 0 0 0 0 0 0 0 0-0.0899 -0.0674 0 -0.9264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1199 -0.0899 0 0 -0.1199 0.0899 0 0 0 0 0 0 0 0 0 0 -0.0899 -0.0674 0 -0.9264 0.0899 -0.0674

Columns 17 through 20

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Página 8

Page 9: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 0 0 0 0 0 0 0 0 0 0 0 0 -0.1199 -0.0899 0 0 -0.0899 -0.0674 0 0 0 0 -0.1199 -0.0899 0 -0.9264 -0.0899 -0.0674 0 0 0 0 0 0 0 -0.9264 0 0 -0.1199 0.0899 0 0 0.0899 -0.0674 0.8147 0.0899 -0.6948 0 0.0899 0.9938 0 0 -0.6948 0 0.9345 0 0 0 0 1.0612

----VECTOR FUERZA----¿CUANTAS FUERZAS ACTUAN EN LA ARMADURA?:3INDICA LOS DESPLAZAMIENTOS DONDE ACTUA LA FUERZA ENTRE []:[9,10,16]INDICA LA FUERZA QUE ACTUA SOBRE EL DESPLAZAMIENTO9:F9INDICA LA FUERZA QUE ACTUA SOBRE EL DESPLAZAMIENTO10:F10INDICA LA FUERZA QUE ACTUA SOBRE EL DESPLAZAMIENTO16:F16

F =

1.0e+004 *

0 0 0 0 0 0 0 0 0.3714 0.9285 0 0 0 0 0 1.0000 0 0 0 0

%%%CONDICIONES DE FRONTERA%%%-----(ENFOQUE DE ELIMINIACIÓN)----Escribe entre [] los desplazamientos con restricciones[1,2,3,4]LOS DESPLAZAMIENTOS NODALES SON:

Q =

0 0 0 0 0.0021 0.0205 0.0082 0.0149

Página 9

Page 10: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 0.0280 0.2233 0.0650 0.0315 0.0858 0.0383 0.1427 0.3308 0.0611 0.0415 0.0433 0.0499

----CALCULO DE ESFUERZOS EN CADA ELEMENTO----

est =

EL ESFUERZO DEL ELEMENTO1 ES:

est =

EL ESFUERZO DEL ELEMENTO1 ES:

ESF =

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO2 ES:

est =

EL ESFUERZO DEL ELEMENTO2 ES:

ESF =

1.0e+003 *

0 2.2184 0

Página 10

Page 11: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 0 0 0 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO3 ES:

est =

EL ESFUERZO DEL ELEMENTO3 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 0 0 0 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO4 ES:

est =

EL ESFUERZO DEL ELEMENTO4 ES:

ESF =

1.0e+003 *

Página 11

Page 12: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 0 2.2184 0.9510 1.2109 0 0 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO5 ES:

est =

EL ESFUERZO DEL ELEMENTO5 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 0 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO6 ES:

est =

EL ESFUERZO DEL ELEMENTO6 ES:

ESF =

Página 12

Page 13: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 0 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO7 ES:

est =

EL ESFUERZO DEL ELEMENTO7 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 0 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO8 ES:

est =

EL ESFUERZO DEL ELEMENTO8 ES:

ESF =

Página 13

Page 14: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt 1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 0 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO9 ES:

est =

EL ESFUERZO DEL ELEMENTO9 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 0 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO10 ES:

est =

EL ESFUERZO DEL ELEMENTO10 ES:

Página 14

Page 15: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 0 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO11 ES:

est =

EL ESFUERZO DEL ELEMENTO11 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 0 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO12 ES:

est =Página 15

Page 16: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

EL ESFUERZO DEL ELEMENTO12 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 0 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO13 ES:

est =

EL ESFUERZO DEL ELEMENTO13 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 1.6147 0 0 0 0

est =

EL ESFUERZO DEL ELEMENTO14 ES:Página 16

Page 17: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txt

est =

EL ESFUERZO DEL ELEMENTO14 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 1.6147 -0.6153 0 0 0

est =

EL ESFUERZO DEL ELEMENTO15 ES:

est =

EL ESFUERZO DEL ELEMENTO15 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 1.6147 -0.6153 1.8635 0 0

est =

Página 17

Page 18: CODIGO MATLAB PARA ARMADURA

Arm_OHM.txtEL ESFUERZO DEL ELEMENTO16 ES:

est =

EL ESFUERZO DEL ELEMENTO16 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 1.6147 -0.6153 1.8635 -8.6022 0

est =

EL ESFUERZO DEL ELEMENTO17 ES:

est =

EL ESFUERZO DEL ELEMENTO17 ES:

ESF =

1.0e+003 *

0 2.2184 0.9510 1.2109 0.6179 2.0700 -2.5119 1.8728 4.4727 2.5052 6.8817 -7.9869 1.6147 -0.6153 1.8635 -8.6022 -2.1530

Página 18