Está en la página 1de 4

ANÁLISIS Y DISEÑO DE CIMENTACIONES

CATEDRÁTICO

DR. JOSÉ LUIS RANGEL NÚÑEZ

TAREA 2.- CAPACIDAD DE CARGA EN MATLAB

PRESENTA

IVÁN DE JESÚS MATÍNEZ PÉREZ

POSGRADO EN INGENIERÍA ESTRUCTURAL

TRIMESTRE 19-O

CIUDAD DE MÉXICO 13 DE ENERO DEL 2020

POSGRADO EN INGENIERÍA ESTRCTURAL


IVÁN DE JESÚS MARTÍNEZ PÉREZ
2183802773
Con apoyo de la herramienta de cómputo MatLab se desarrolló un sencillo
programa para el cálculo de la capacidad de carga de un suelo basado
en la teoría de Meyerhof. En la figura 1 se muestra la interfaz para el ingreso
de datos, la selección de la condición de falla (corto plazo y largo plazo) y
la distribución geométrica de la cimentación a analizar.

Figura 1.- Interfaz y resultados para la condición de falla a corto plazo.

Cabe mencionar que los datos ingresados se tomaron con base a los vistos
en clase para la comprobación de resultados, los cuales se muestran en la
figura 1 (corto plazo) y Figura 2 (largo plazo).

Figura 2.- Resultados con la condición de falla a largo plazo.

POSGRADO EN INGENIERÍA ESTRCTURAL


IVÁN DE JESÚS MARTÍNEZ PÉREZ
2183802773
Los resultados coinciden con los calculados en clase. A continuación se
adjunta el script desarrollado para el cálculo antes presentado. (Solamente
se adjuntan los apartados de cálculo, no se incluyé la programación
cargada automática de MatLab)

% --- Executes just before C_carga is made visible.


function C_carga_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to C_carga (see VARARGIN)
%%ADICIÓN DE IMAGEN (CROQUIS DE CIMENTACIÓN)
% Choose default command line output for C_carga
handles.output = hObject;
axes(handles.axes1);
imshow('cim.png')
% Update handles structure
guidata(hObject, handles);

% --- Executes on button press in capcar.


%%REALIZACIÓN DE CÁLCULOS
function capcar_Callback(hObject, eventdata, handles)
% hObject handle to capcar (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global caso;
%%LECTURA DE DATOS
pv=str2num(get(handles.pv,'string'));
cu=str2num(get(handles.cu,'string'));
b=str2num(get(handles.b,'string'));
df=str2num(get(handles.df,'string'));
l=str2num(get(handles.l,'string'));
%%CONDICION DE FALLA
if caso==1;
phi=0;
kp=1;
sc=1+0.2*kp*b/l;
dc=1+0.2*(kp^0.5)*df/b;
su=cu;
qu=(5.14*su*sc*dc)+pv*df;

else
phi=str2num(get(handles.phi,'string'));
kp=(tan(pi*(45+0.5*phi)/180))^2
sq=1+0.1*kp*b/l
dq=1+0.1*(kp^0.5)*df/b
sg=sq;
dg=dq;
POSGRADO EN INGENIERÍA ESTRCTURAL
IVÁN DE JESÚS MARTÍNEZ PÉREZ
2183802773
Nq=(exp(pi*tan(pi*phi/180)))*kp
Ng=(Nq-1)*tan(1.40*pi*phi/180)
qu=((Nq-1)*pv*df*sq*dq)+(0.5*b*pv*Ng*sg*dg)+pv*df

end
%%IMPRESIÓN DE RESULTADO
set(handles.ccarga,'String',qu);

% --- Executes when selected object is changed in cfalla.


function cfalla_SelectionChangedFcn(hObject, eventdata, handles)
% hObject handle to the selected object in cfalla
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%% SELECCIÓN DE LA CONDICIÓN DE FALLA
global caso;
cf=get(hObject,'String');
switch cf

case 'Corto plazo'


caso=1;

case 'Largo plazo'


caso=2;

end

POSGRADO EN INGENIERÍA ESTRCTURAL


IVÁN DE JESÚS MARTÍNEZ PÉREZ
2183802773

También podría gustarte