Académique Documents
Professionnel Documents
Culture Documents
- Matriz de incidencia:
C(a1,1:3)=C1
C(a2,4:6)=C2
C(a3,7:9)=C3
C(a4,10:12)=C4
- Vector de carga:
- Eliminación de las restricciones de la estructura:
Q(r1,:)= [ ]
C(r1,:)= [ ]
Q C
F1M1 0.0000
F1M2 2.3333
F1N1 1.2500
F2M1 -2.3333
F2M2 0.0000
F2N1 0.7081
F3M1 0.0000
F3M2 -3.6667
F3N1 -1.7516
F4M1 3.6667
F4M2 0.0000
F4N1 -2.2500
Los esfuerzos internos para este cálculo se hicieron manualmente, en donde se utilizó la
nomenclatura mostrada en la figura 1.
Se hizo también una rutina de cálculo en MATLAB de nombre P1_T1.m, adjunta al presente
trabajo, con la consideración de que esta se hizo siguiendo la nomenclatura de las
transparencias, por lo que variaron los resultados en orden. La rutina es la siguiente:
%Condiciones Geométricas
P=1;
a=1;
%Matriz de Incidencia
a1=[4 5 6 1 2 3];
a2=[4 5 6 7 8 9];
a3=[7 8 10 11 12 13];
a4=[11 12 13 14 15 16];
%Restricciones:
r=[1,2,14,15];
%Matriz de carga:
Q=zeros(16,1);
Q(4)=P;
Q(7)=P;
Q(11)=P;
Q(8)=-P;
Q(r)=[];
C(r,:)=[];
%Fuerzas Internas:
F=C\Q
Matriz de incidencia a=
C(a1,1:3)=C1
C(a2,4:6)=C2
C(a3,7:9)=c3
C(a4,10:12)=c4
Matriz C:
C=zeros(15,12)
C(a1,1:3)=C1;
C(a2,4:6)=C2;
C(a3,7:9)=C3;
C(a4,10:12)=C4;
Matriz Q:
Q=zeros(15,1)
Q(4,7,10)=1
Q(8)=-1
De la cual se obtuvo:
Al Igual que en la parte 1, este cálculo también se hizo manualmente con la nomenclatura de
la Figura 1, pero luego se hizo otra vez una rutina de cálculo en MATLAB adjunta este trabajo
con el nombre P1_2_T1.m la cual tiene la nomenclatura presentada en las transparencias.
El código utilizado es:
%Condiciones Geométricas
P=1;
a=1;
%Restricciones:
r=[1,2,14];
%Matriz de carga:
Q=zeros(15,1);
Q(4)=P;
Q(7)=P;
Q(10)=P;
Q(8)=-P;
Q(r)=[];
C(r,:)=[];
%Fuerzas Internas:
F=C\Q
El código nos da resultados iguales al primero salvo por el orden que se debe a la nomenclatura
individual que se utilizó en la primera parte:
Parte 3: Cambiando el deslizante horizontal por el vertical:
r2 = [ 1 2 13 ]
Haciendo F=C \Q
De la misma forma se hizo una rutina de cálculo para este problema de nombre P1_3_T1.m .
En la cual se siguió el procedimiento o nomenclatura presentada en las transparencias:
La cual tiene una variación en el orden debido a nomenclatura del cálculo manual que se hizo
y el presentado en las transparencias.
Parte 4: Considerando a=1 y P=1 con variaciones del apoyo a a/10, a/20, a/30 , a/40, a/50 y
a/100.
- Matriz de incidencia:
C(a1,1:3)=C1
C(a2,4:6)=C2
C(a3,7:9)=C3
C(a4,10:12)=C4
- Eliminación de las restricciones de la estructura:
Q(r1,:)= [ ]
C(r1,:)= [ ]
Para L+L/10
Q C
Para L+L/20
Q C
Para L+L/30
Q C
Para L+L/40
Q C
Para L+L/50
Q C
Para L+L/100
Q C
Los resultados los obtuvimos ejecutando las rutinas P1_4_T1, P1_4_2_T1, P1_4_3_T1,
P1_4_4_T1, P1_4_5_T1, P1_4_6_T1.
%Condiciones Geométricas
P=1;
a=1;
%Matriz de Incidencia
a1=[4 5 6 1 2 3];
a2=[4 5 6 7 8 9];
a3=[7 8 9 10 11 12];
a4=[10 11 12 13 14 15];
%Restricciones:
r=[1,2,13];
%Matriz de carga:
Q=zeros(15,1);
Q(4)=P;
Q(7)=P;
Q(10)=P;
Q(8)=-P;
Q(r)=[];
C(r,:)=[];
%Fuerzas Internas:
F=C\Q
2. Consideraremos tres casos y dos formas de abordarlos, una como elementos netamente
axiales debido a que las armaduras solo trabajan axialmente, y la otra como axial flexural,
ambos análisis arrojan resultados iguales, debido que las armaduras solo trabajan axialmente.
Primer caso
Para la primera parte, considerando una carga de 1ton en todos los cordones inferiores se
tiene:
Segundo caso
Para la segunda parte, considerando una carga de 0.3 ton en todos los nudos se tiene:
Tercer caso
Cuarto caso
En la figura se nota la asignación de los elementos, así como la numeración de los grados de
libertad en cada nodo.
Matriz de Incidencia
Elemento 1 1 2 3 4
Elemento 2 3 4 5 6
Elemento 3 5 6 7 8
Elemento 4 7 8 9 10
Elemento 5 9 10 11 12
Elemento 6 11 12 13 14
Elemento 7 13 14 15 16
Elemento 8 15 16 17 18
Elemento 9 17 18 19 20
Elemento 10 19 20 21 22
Elemento 11 21 22 23 24
Elemento 12 23 24 25 26
Elemento 13 25 26 27 28
Elemento 14 27 28 29 30
Elemento 15 29 30 31 32
Elemento 16 31 32 33 34
Elemento 17 33 34 35 36
Elemento 18 35 36 37 38
Elemento 56 39 40 41 42
Elemento 57 41 42 43 44
Elemento 58 43 44 45 46
Elemento 59 45 46 47 48
Elemento 60 47 48 49 50
Elemento 61 49 50 51 52
Elemento 62 51 52 53 54
Elemento 63 53 54 55 56
Elemento 64 55 56 57 58
Elemento 65 57 58 59 60
Elemento 66 59 60 61 62
Elemento 67 61 62 63 64
Elemento 68 63 64 65 66
Elemento 69 65 66 67 68
Elemento 70 67 68 69 70
Elemento 71 69 70 71 72
Elemento 72 71 72 73 74
Elemento 73 73 74 75 76
Matriz de Incidencia
Elemento 19 1 2 39 40
Elemento 21 3 4 41 42
Elemento 23 5 6 43 44
Elemento 25 7 8 45 46
Elemento 27 9 10 47 48
Elemento 29 11 12 49 50
Elemento 31 13 14 51 52
Elemento 33 15 16 53 54
Elemento 35 17 18 55 56
Elemento 37 19 20 57 58
Elemento 39 21 22 59 60
Elemento 41 23 24 61 62
Elemento 43 25 26 63 64
Elemento 45 27 28 65 66
Elemento 47 29 30 67 68
Elemento 49 31 32 69 70
Elemento 51 33 34 71 72
Elemento 53 35 36 73 74
Elemento 55 37 38 75 76
Elemento 20 3 4 39 40
Elemento 22 5 6 41 42
Elemento 24 7 8 43 44
Elemento 26 9 10 45 46
Elemento 28 11 12 47 48
Elemento 30 13 14 49 50
Elemento 32 15 16 51 52
Elemento 34 17 18 53 54
Elemento 36 19 20 55 56
Elemento 37 19 20 59 60
Elemento 38 21 22 61 62
Elemento 39 23 24 63 64
Elemento 40 25 26 65 66
Elemento 41 27 28 67 68
Elemento 42 29 30 69 70
Elemento 43 31 32 71 72
Elemento 44 33 34 73 74
Elemento 45 35 36 75 76
La matriz de equilibrio de los elementos del 1 al 18 son iguales al de los elementos que van
del 56 al 73
C1=[-1 ; 0 ; 1 ; 0]
C2=[0 ; -1 ; 0 ; 1]
C(elemento i , i )=Ci
Para tal Análisis se crearon las rutinas de cálculo P2_1_T1, P2_2_T1, P2_3_T1, P2_4_T1 con la
siguiente nomenclatura:
Los códigos se encuentran anexados con los nombres arriba mencionados. Resultados:
3. Parte 1
De la Figura:
- Matriz de incidencia:
a=[19 20 21 37 38 52];
d=[3,3,3,3,3,1];
for i=7:2:15;
i3=3*i;
C(a,i3-2:i3)=C7;
a=a+d;
end
o Para los elementos de la matriz con inclinaciones negativas
a=[37 38 39 22 23 24];
for i=8:2:16
i3=3*i;
C(a,i3-2:i3)=C8;
a=a+3;
end
- Vector de carga:
- Eliminación de las restricciones de la estructura:
Haciendo:
C(r,:)=[]
Q=zeros(56,1);
Q(38:3:50)=-1
Q(r,:)=[]
Además del cálculo manual se desarrolló una rutina de cálculo de la estructura P3_1_T1 la
cual se anexa al presente cálculo:
%Datos de la Geometría del marco
a=1;b=2;c=0.4;P=1;E=1;A=1;I=1;
%Matrices de Incidencia
a=[19 20 21 1 2 3];
for i=1:6
i3=3*i;
C(a,i3-2:i3)=C1;
a=a+3;
end
a=[19 20 21 37 38 52];
d=[3 3 3 3 3 1];
for i=7:2:15
i3=3*i;
C(a,i3-2:i3)=C7;
a=a+d;
end
a=[37 38 39 22 23 24];
for i=8:2:16
i3=3*i;
C(a,i3-2:i3)=C8;
a=a+3;
end
%Restricciones
r=[1 2 5 8 11 14 16 17];
C(r,:)=[];
%Matriz de cargas
Q=zeros(56,1);
Q(38:3:50)=-P;
Q(r,:)=[];
F=C\Q
Parte 2
a=[19 20 21 37 38 39];
d=[3,3,3,3,3,3];
for i=7:2:15;
i3=3*i;
C(a,i3-2:i3)=C7;
a=a+d;
end
o Para los elementos de la matriz con inclinaciones negativas
a=[37 38 39 22 23 24];
for i=8:2:16
i3=3*i;
C(a,i3-2:i3)=C8;
a=a+3;
end
0 1 #### 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#### #### 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 #### -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 #### #### 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 #### 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 #### #### 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 -0.1 -0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.48 0.48 -0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 -0.1 -0.1 0.98 -0.1 -0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 -0.2 0.48 0.48 -0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 0 0 0 -0.1 -0.1 0.98 -0.1 -0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 -0.2 0.48 0.48 -0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 #### 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#### #### 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.1 0.98 -0.1 -0.1 -0.98 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 -0.2 0.48 0.48 -0.2 0 0 0 0 0 0 0 0 0
0 0 0 0 0 #### 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 #### #### 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.1 0.98 -0.1 -0.1 -0.98 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 -0.2 0.48 0.48 -0.2 0 0 0
0 0 0 0 0 0 0 0 #### 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0
0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.1 0.98
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 -0.2
0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 0.1 0.1 0.98 0.1 0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 0.2 0.48 0.48 0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 0 0 0 0.1 0.1 0.98 0.1 0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 0.2 0.48 0.48 0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 #### 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 #### #### 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.1 0.98 0.1 0.1 -0.98 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 0.2 0.48 0.48 0.2 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.1 0.98 0.1 0.1 -0.98 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 0.2 0.48 0.48 0.2 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.1 0.98 0.1 0.1 -0.98
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.48 -0.48 0.2 0.48 0.48 0.2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
- Vector de carga:
QF([4,5],:)=R*QF([4,5],:)
QF([7,8],:)=R*QF([7,8],:);
QF([10,11],:)=R*QF([10,11],:);
QF([13,14],:)=R*QF([13,14],:);
QF([16,17],:)=R*QF([16,17],:);
Haciendo:
C(r,:)=[]
Q=zeros(56,1);
Q(38:3:50)=-1
Q(r,:)=[]
%Matrices de Incidencia
a=[19 20 21 1 2 3];
for i=1:6
i3=3*i;
C(a,i3-2:i3)=C1;
a=a+3;
end
a=[19 20 21 37 38 39];
d=[3 3 3 3 3 3];
for i=7:2:15
i3=3*i;
C(a,i3-2:i3)=C7;
a=a+d;
end
a=[37 38 39 22 23 24];
for i=8:2:16
i3=3*i;
C(a,i3-2:i3)=C8;
a=a+3;
end
%Transformación de coordenadas en los apoyos
th=45
ct=cos(th*pi/180);st=sin(th*pi/180)
R=[ct st;-st ct]
b=[4,5]
for i=1:5
C(b,:)=R*C(b,:)
b=b+3
end
%Restricciones
r=[1 2 5 8 11 14 17];
C(r,:)=[];
%Matriz de cargas
Q=zeros(51,1);
Q(38:3:50)=-P;
Q(r,:)=[];
F=C\Q
De modo que la rutina de cálculo queda de la siguiente manera, las demás se adjuntan al
presente documento.
%Condiciones Geometricas:
P=1;
a=3;
h=4;
%Matriz de Equilibrio
[C1,L1,cs1,sn1]=axibend_C(0,0,a,0);
[C2,L2,cs2,sn2]=axibend_C(0,0,0,h);
[C3,L3,cs3,sn3]=axibend_C(0,h,a,0);
[C4,L4,cs4,sn4]=axibend_C(0,0,a,h);
a=[58 59 60 61 62 63];
b=[166 167 168];
for i=0:1:17
i3=3*i;
C(a+i3,b+i3)=C1;
end
a=[1 2 3 58 59 60];
b=[55 56 57];
for i=0:1:18
i3=3*i;
i6=6*i;
C(a+i3,b+i6)=C2;
end
a=[58 59 60 4 5 6];
b=[58 59 60];
for i=0:1:8
i3=3*i;
i6=6*i;
C(a+i3,b+i6)=C3;
end
a=[28 29 30 88 89 90];
b=[112 113 114];
for i=0:1:8
i3=3*i;
i6=6*i;
C(a+i3,b+i6)=C4;
end
%Restricciones
r=[1,2,56];
%Cargas
Q=zeros(114,1);
Qc=[5:3:53];
Q(Qc)=-P;
Q(r)=[];
C(r,:)=[];
%Fuerzas Internas
F=C\Q;
%Matriz de desplazamientos
f=zeros(219,1);
%Matriz de deformaciones
q=(F'*f)\(F'*C');
qT=q'