Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea 3 Sismo N Sismos
Tarea 3 Sismo N Sismos
CODIGO PARA DETERMINAR QUE TIPO DE SISMOS ES SEGÚN LA POSICIÓN Y PROFUNDIDAD DE N SISMOS
format shortG
sismospag=load("sismos_tarea.txt");
numero_sismos=size(sismospag,1)
numero_sismos =
1110
cortical=load("corticales.txt");
subduccion=xlsread("subduccion.xls");
colombia=xlsread("mapa_colombia_coordenadas.xls");
nido=xlsread("nido_bucaramanga.xls");
sub_prof=xlsread("subduccion_benioof.xls");
x_polygon_subduccion = subduccion(:,[1]);
y_polygon_subduccion = subduccion(:,[2]);
x_polygon_subduccion_prof = sub_prof(:,[1]);
y_polygon_subduccion_prof = sub_prof(:,[2]);
x_polygon_colombia = colombia(:,[1]);
y_polygon_colombia = colombia(:,[2]);
x_polygon_nido = nido(:,[1]);
y_polygon_nido = nido(:,[2]);
%corticales
plot(x_polygon_cor, y_polygon_cor, 'y');
hold on;
%subduccion
1
plot(x_polygon_subduccion, y_polygon_subduccion, 'R');
%subduccion profunda
% colombia
% nido
% legenda y labels
title('CLASIFICACIÓN DE SISMOS')
xlabel("Longitud(°)")
ylabel("Latitud(°)")
x_point = sismospag(i,2);
y_point = sismospag(i,1);
profund=sismospag(i,3);
% Dibujar el punto
plot(x_point, y_point, 'C.');
if profund >= 50
% subduccion prof
check = inpolygon(x_point, y_point, x_polygon_subduccion_prof,
y_polygon_subduccion_prof);
if check==1
respuesta="El sismo está dentro de la zona de subducción profunda";
else
% si está en el nido
2
check = inpolygon(x_point, y_point, x_polygon_nido,y_polygon_nido);
if check==1
respuesta="El sismo está dentro de la zona de sismos del nido de bucaramanga";
end
end
else
% si no son mayores a 50km
% corticales
if check==1
else
if check ==1
respuesta="El sismo está dentro de la zona de sismos de subducción";
end
end
if check == 0
respuesta="No se puede clasificar";
end
end
clasificacion(i,1)=(respuesta);
check =0;
legend("Corticales","Subducción",...
"Subducción profunda",...
3
"Colombia","Nido de bucaramanga","SISMOS",...
'Location','northeast','FontSize',4);
c_s=0;
c_sp=0;
c_c=0;
c_n=0;
c_no=0;
switch clasificacion(i,1)
case "El sismo está dentro de la zona de sismos del nido de bucaramanga";
c_n=c_n+1;
contar_tipo(1,2)=c_n;
4
c_c=c_c+1;
contar_tipo(1,3)=c_c;
disp(contar_tipo(1,1))
87
disp(contar_tipo(1,2))
592
disp(contar_tipo(1,3))
352
disp(contar_tipo(1,4))
26
disp(contar_tipo(1,5))
53
TOTAL_DE_SISMOS=(contar_tipo(1,1)+contar_tipo(1,2)+contar_tipo(1,3)+contar_tipo(1,4)
+contar_tipo(1,5))
5
TOTAL_DE_SISMOS =
1110