Documentos de Académico
Documentos de Profesional
Documentos de Cultura
% clear memory
clear all
% E; modulus of elasticity
% I: second moment of area
% L: length of bar
E=210000; A=100; I=2e8; EA=E*A; EI=E*I;
% generation of coordinates and connectivities
numberElements=14;
nodeCoordinates=[0 0;0 3000;4000 7000;8000 3000;12000 7000;
16000 3000;16000 0;14000 0;14000 5000;10000 5000;
10000 0;6000 0;6000 5000;2000 5000;2000 0];
%xx=nodeCoordinates;
for i=1:numberElements;
elementNodes(i,1)=i;
elementNodes(i,2)=i+1;
end
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
% for structure:
% displacements: displacement vector
% force : force vector
% stiffness: stiffness matrix
% GDof: global number of degrees of freedom
GDof=3*numberNodes;
U=zeros(GDof,1);
force=zeros(GDof,1);
%force vector
force(24)=-1000;
force(25)=-1000;
force(28)=-1000;
force(29)=-1000;
% stiffness matrix
[stiffness]=...
formStiffness2Dframe(GDof,numberElements,...
elementNodes,numberNodes,xx,yy,EI,EA);