Está en la página 1de 3

CODIFICACION MATLAB

clc
clear
malla200 = double(input('ingrese porcentaje que pasa la malla #200 ='))
if malla200 >=50
sprintf('se trata de suelo fino')
LL=double(input('Ingrese el limite liquido ='))
LP=double(input('Ingrese el limite de plasticidad ='))
IP=double(input('Ingrese el indice de plasticidad ='))
Y = LL*0.7-14
if IP>Y
if LL>50
sprintf('se trata de arcillas de alta compresibilidad "MH"')
else
if IP>7
sprintf('se trata de arcillas de baja compresibilidad
"CL"')
else
if IP<4
sprintf('se trata de limo de baja compresibilidad
"ML"')
else
sprintf('se trata de arcilla de baja compresibilidad
"CL"')
end
end
end
else
if LL>50
sprintf('se trata de limo de alta compresibilidad "MH"')
else
sprintf('se trata de limo de baja compresibilidad
"ML"')
end
end
else
sprintf('el tipo de suelo es grueso')

malla4 =double(input('Ingrese el porcentaje que pasa la malla #4 ='))


FG = 100-malla200
RT = 100-malla4
if RT<FG/2
sprintf('se trata de ARENA (S')
if malla200<5
sprintf('muestra entre arenas bien "SW" y mal graduada "SP"')
Cu =double(input('Ingrese el coeficiente de uniformidad ='))
Cc =double(input('Ingrese el coeficiente de curvatura ='))
if Cu > 6 & Cc > 1 & Cc < 3
sprintf('se trata de arenas bien graduadas "SW"')
else
sprintf('se trata de arenas mal graduadas "SP"')
end
else
IP=double(input('Ingrese el indice de plasticidad ='))
LL=double(input('Ingrese el limite liquido ='))
Y = LL*0.7-14
if malla200>12
sprintf('con finos entre arenas limosas o arenas arcillosas')
if IP > Y & IP > 7
sprintf('se trata de arenas arcillosas "SC"')
else
if IP < Y & IP < 4
sprintf('se trata de arenas limosas "SM"')
else
sprintf('se trata arena limo-arcillosa "SM-SC"')
end
end
else
if Cu>6 & 1<Cc<3 & IP>5,5 & IP>Y
sprintf('se trata de arenas bien graduadas "SW" o arenas
arcillosas "SC"')
else
if Cu>6 & 1<Cc<3 & IP<5,5 & IP<Y
sprintf('se trata de arenas bien graduadas "SW" o
arenas limosas "SM"')
else
if IP > 5,5 & IP > Y
sprintf('se trata arena arcillosas o arenas mal
graduadas "SC-SP"')
else
sprintf('se trata arena limosas o arenas mal
graduadas "SM-SP"')
end
end
end
end
end
else
sprintf('SE TRATA DE GRAVA (G): mas de la mitad de la fraccion gruesa
es retenida por el tamiz numero 4 (4.76mm),debemos clasificar el suelo
con los siguiente resultados de laboratorio')
if malla200<5
Cu =double(input('Ingrese el coeficiente de uniformidad ='))
Cc =double(input('Ingrese el coeficiente de curvatura ='))
if Cu > 4 & Cc > 1 & Cc < 3
sprintf('se trata de gravas bien graduadas ,mezcla entre
grava-arenas con pocos finos o sin finos "GW" : ES APTO PARA CONTRUCCION
DE OBRAS CIVILES')
else
sprintf('se trata de gravas mal graduadas, mezclas de grava-
arenaa con pocos fino o sin finos: NO APTO PARA CONTRUCCION DE OBRAS
CIVILES "GP"')
end
else
IP=double(input('Ingrese el indice de plasticidad ='))
LL=double(input('Ingrese el limite liquido ='))
Y = LL*0.7-14
if malla200>12
sprintf('con finos entre gravas limosas "GM" o gravas
arcillosas "GC" ')
if IP > Y & IP > 7
sprintf('se trata de gravas arcillosas "GC"')
else
if IP < Y & IP < 4
sprintf('se trata de gravas limosas "GM"')
else
sprintf('se trata gravas limo-arcillosa "GW-GC"')
end
end
else
if Cu>4 & 1<Cc<3 & IP>5,5 & IP>Y
sprintf('se trata grava bien graduadas "GW" o gravas
arcillosas "GC"')
else
if Cu>4 & 1<Cc<3 & IP<5,5 & IP<Y
sprintf('se trata grava bien graduada "GW" o grava
limosa "GM"')
else
if IP > 5,5 & IP > Y;
sprintf('se trata gravas arcillosas o grava mal
graduadas "GC-GP"')
else
sprintf('se trata gravas limosas o gravas mal
graduadas "GM-SP"')
end
end
end
end
end
end
end

También podría gustarte