Anda di halaman 1dari 2

11/11/17 04:02 AM D:\UCE\Semestre 2017-2...\DEBER_2.

m 1 of 2

clear
clc
%%
fprintf ('-----------------------------------------------------\n'
)
fprintf (' UNIVERSIDAD CENTRAL DE ECUADOR \n'
)
fprintf ('FACULTAD DE INGENIERA, CIENCIAS FSICAS Y MATEMTICA \n'
)
fprintf (' INGENIERA CIVIL \n')
fprintf ('-----------------------------------------------------\n'
)
fprintf ('NOMBRE: SOLIZ VELSQUEZ BRYAN R.\n')
fprintf ('CURSO: SPTIMO\n')
fprintf ('PARALELO: PRIMERO\n')
fprintf ('DOCENTE: ING. DIEGO QUIZANGA\n')
fprintf ('-----------------------------------------------------\n'
)
fprintf ('ENSAMBLAJE DIRECTO DE LA ARMADURA PLANA-GALPN\n'
)
fprintf('Deber #2 - 06 de Noviembre 2017\n')
fprintf ('-----------------------------------------------------\n'
)

%% DEBER N02 - ENSAMBLAJE DIRECTO


% ARMADURA PLANA - GALPN
%DATOS:
E=21000000;
load Datos;

% Indeterminacin
ngl=48;
nglt=56;
nm=53;
nglm=4;

%%Cargas PL y SAEPL
PL=zeros(ngl,1)
PL(14,1)=-0.30924; % PL (i,j)--> i=remplaza en la fila
PL(18,1)=-0.61848;
PL(22,1)=-0.61848;
PL(26,1)=-0.61848;
PL(30,1)=-0.61848;
PL(34,1)=-0.61848;
PL(36,1)=-0.30924;

SAEPL=zeros(ngl,1);

%% Matriz de Rigidez S --> k T K S


S=zeros(nglt,nglt);
for i=1:nm
[k]=Mkap(E,Datos(i,4),Datos(i,5)); % Matriz de Rigidez de miembro en
coordenadas locales
[T]=Tap(Datos(i,6)); % Matriz de Transformacin
[K]=T*k*T'; % Matriz de Rigidez de miembro en
coordenadas globales
[S]=Ens(Datos(i,7:10),K,S,nglt); % Matriz de Rigidez
end

% Particin de la Matriz[S]
11/11/17 04:02 AM D:\UCE\Semestre 2017-2...\DEBER_2.m 2 of 2

[SLL,SLR,SRL,SRR]=Part(S,ngl,nglt);

%% DELTA L

DELTAL=SLL^(-1)*(PL-SAEPL); % Desplazamientos en los grados de libertad


DELTA=zeros(nglt,1);
DELTA(1:ngl,1)=DELTAL;

%% REACCIONES
fprintf('reacciones\n')
AR=SRL*DELTAL; % Reacciones producidas en los apoyos

%% Desplazamientos y Acciones de miembro Locales y Globales


am=zeros(nglm,nm);
Am=zeros(nglm,nm);
Dm=zeros(nglm,nm);
Past=zeros(nglt,1);
for i=1:nm
k=Mkap(E,Datos(i,4),Datos(i,5)); % Acumulacin Matrices k
T=Tap(Datos(i,6)); % Acumulacin Matrices T
K=T*k*T'; % Acumulacin Marices K
D=DELTA(Datos(i,7:10)); % Desplazamientos Nudos Libres
d=T'*D; % Desplazamiento Coordenadas Locales
a=k*d; % Acciones de Miembro de Coordenadas Locales
A=T*a; % Acciones de Miembro de Coordenadas Globales
am(:,i)=a;
Am(:,i)=A;
Dm(:,i)=D;
Past=Acum2(Datos(i,7:10),A,Past); % Comprobacin de Equilibrio
end
fprintf('Acciones de miembro locales\n')
am
fprintf('Acciones de miembro globales\n')
Am
fprintf('Comprobacion\n')
Past

Anda mungkin juga menyukai