Professional Documents
Culture Documents
RESUMEN
Con una adecuada ejecucin en MATLAB, podemos obtener un modelo
matemtico que nos ayude en el anlisis estructural. Aunque con la
existencia de software con este fin como SAP 2000, busco crear algo no tan
sofisticado, que muestre el trabajo de una investigacin en este aspecto, al
mismo tiempo con una implementacin adecuada, con comandos de Matlab.
DESARROLLO
CONTEXTO Y JUSTIFICACIN:
Para hacer un adecuado anlisis estructural es necesario hacer un estudio
de diversos mtodos matemticos de anlisis de deformaciones de vigas.
Los clculos que se hacen son diversos, hechos por programas
computacionales especializados como el SAP 2000 un programa capaz de
ejecutar un anlisis esttico y un anlisis dinmico modal espectral para
elementos y placas. Tambin disea elementos de acero y concreto, y est
limitado a 1,000 nodos. Sin embargo, ante su complejidad es necesario
realizar un curso previo su uso, para darle un adecuado manejo, por lo que
se ofrece un modelo matemtico sencillo hecho en base de comandos de
Matlab, con el mismo fin, pero no ofrece los resultados tan detallada y
sofisticadamente.
OBJETIVO:
El objetivo es desarrollar un modelo implementado en MATLAB que permita
el anlisis estructural de diversos materiales de una manera rpida y
sencilla.
MARCO TERICO:
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un
entorno de computacin y desarrollo de aplicaciones totalmente integrado
orientado para llevar a cabo proyectos en donde se encuentren implicados
elevados clculos matemticos y la visualizacin grfica de los mismos.
MATLAB integra anlisis numrico, clculo matricial, proceso de seal y
visualizacin grfica en un entorno completo donde los problemas y sus
soluciones son expresados del mismo modo en que se escribiran
tradicionalmente, sin necesidad de hacer uso de la programacin
tradicional.1
Adems, se pueden ampliar las capacidades de MATLAB con las cajas de
herramientas (toolboxes); y las de Simulink con los paquetes de bloques
(blocksets). 2
1
2
http://www.monografias.com/trabajos5/matlab/matlab.shtml
http://es.wikipedia.org/wiki/MATLAB
http://www.docstoc.com/docs/17222644/Teorema-de-los-Tres-Momentos
ND
: Numero de nudos del sistema
NE
: Numero de elementos del sistema
E
: Modulo de elasticidad
L(i)
: Longitud del elemento i
I(i)
: Inercia del elemento i
A
: Matriz de coeficientes del sistema
V(i)
: Vector de momentos
B(i)
: Vector de rotaciones de los apoyos
C
: Cantidad de cargas por elemento
TC
: Tipo de cargas en el elemento
w
: Carga distribuida
s
: distancia al nudo
P
: Carga puntual
A1,A2 : Rotaciones de los apoyos inicial y final
TD
: Tiene desplazamiento el nudo
D
: Desplazamiento del nudo
AS
: Matriz de solucin del sistema
M1
: Vector de momentos desconocidos
M
: Vector de todos los momentos del sistema
A=zeros(NE-1,ND);
for i=1:NE-1
A(i,i)=L(i)/I(i);
A(i,i+1)=2*((L(i)/I(i))+(L(i+1)/I(i+1)));
A(i,i+2)=L(i+1)/I(i+1);
end
A
% VECTOR DE MOMENTOS INICIALES
M(1)= input('INGRESE EL MOMENTO DEL NUDO INICIAL [T.m]: ');
M(ND)=input('\n INGRESE EL MOMENTO DEL NUDO FINAL [T.m]: ');
% VECTOR DE ROTACIONES EN LOS APOYOS
B=zeros(NE-1,1);
B(1,1)=M(1)*L(1);
B(NE-1,1)=M(ND)*L(NE);
B;
for i=1:NE-1
fprintf('\n\n ECUACION %d: ',i);
fprintf('\n\n ELEMENTO %d: ',i);
C=input('\n\n EL ELEMENTO TIENE CARGAS, CUANTAS: ');
for j=1:C
fprintf('\n\t\t\t |CARGA UNIFORMEMENTE DISTRIBUIDA=1, CARGA
UNIFORMEMENTE |');
fprintf('\n\t\t\t |DISTRIBUIDA PARCIAL=2, CARGA PUTUAL EN EL
CENTRO=3 |');
fprintf('\n\t\t\t |CARGA PUNTUAL EN CUALQUIER PUNTO=4, OTRA
CARGA=5 |');
fprintf('\n\t\t\t |SI NO TIENE CARGA=0|');
fprintf('\n\n\n CARGA %d: ',j);
TC=input('\n\n\n INGRESE EL TIPO DE CARGA: ');
if TC==1
w=input('INGRESE LA CARGA EN [T/m]: ');
B(i,1)=B(i,1)-6*(w*(L(i)^3)/(24*I(i)));
elseif TC==2
w=input('INGRESE LA CARGA EN [T/m]: ');
s=input('\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: ');
B(i,1)=B(i,1)-6*((w*(s^2)*((2*L(i)-s)^2)/(24*L(i)*I(i))));
elseif TC==3
P=input('INGRESE LA CARGA EN [T]: ');
B(i,1)=B(i,1)-6*(P*(L(i)^2)/(16*I(i)));
elseif TC==4
P=input('INGRESE LA CARGA EN [T]: ');
s=input('\n INRECE LA DISTANCIA AL NUDO IZQUIERDO [m]: ');
B(i,1)=B(i,1)-6*(P*s*(L(i)-s)*((L(i)-s)+L(i))/(6*L(i)*I(i)));
elseif TC==5
A1=input('INGRESE LA ROTACION DEL APOYO INICIAL: ');
A2=input('\n INGRESE LA ROTACION DEL APOYO FINAL: ');
B(i,1)=B(i,1)-6*(A1/I(i))-6*(A2/I(i));
end
end
M(i+1)=M1(i);
end
M
COMPARACIN DE RESULTADOS:
Los resultados obtenidos por este modelo matemtico fueron comparados
con los resultados del software SAP 2000.
Se midieron como puntos de comparacin los siguientes valores:
o
o
o
CONCLUSION:
El trabajo nos permite calcular los momentos en cada uno de los apoyos del
sistema, en comparacin con el software especializado en anlisis
estructural, vemos que las cantidades escalares son iguales, ya que bajo
ningn concepto tendran que ser diferente porque nos regimos bajo las
mismas formulas y conceptos.