Professional Documents
Culture Documents
CRISTOBAL DE HUAMANGA
ALUMNOS:
LIZANA VILLANUEVA, Rosmery
MAURICIO VENTURA, Thalia Sthefanny
NAJARRO SAAVEDRA, Javier Walter
NAVARRO NAJARRO, Melci Lauriett
RUIZ HUAMAN, Kevin Nihuman
VENTURA SUAREZ, Liz Rosmery
i
ÍNDICE GENERAL
Resumen .............................................................................................................. i
Índice de figuras ................................................................................................ iv
CAPÍTULO 1 ..................................................................................................... 1
1.1. Objetivos del informe ............................................................................... 1
1.1.1. Objetivo General .............................................................................. 1
1.1.2. Objetivos específicos .......................................................................... 1
1.2 Metodología .............................................................................................. 1
1.3 Organización del informe .......................................................................... 2
1.4 Resultados ............................................................................................. 2
CAPÍTULO 2 .................................................................................................... 2
Marco teórico ..................................................................................................... 2
Sismos ............................................................................................................. 2
2.1. Causas ................................................................................................ 3
2.1.1. Tectónica de placas. ..................................................................... 3
2.2.1.1. Convergentes ............................................................................ 3
2.2.1.2. Divergentes .............................................................................. 3
2.2.1.3. Fronteras transcurrentes .......................................................... 4
2.2. Mecanismo de generación de los sismos. ............................................ 4
2.3. Clasificación de los sismos. ................................................................ 5
2.3.1. Sismos de subducción someros .................................................... 5
2.3.2. Sismos de subducción profundos ................................................. 5
2.3.3. Sismos intraplaca de profundidad intermedia ............................... 5
2.3.4. Sismos de zonas de acreción ........................................................ 5
2.3.5. Sismos de fallas de transcurrencia ................................................ 5
2.3.6. Sismos corticales intercontinentales ......................................... 5
2.4. Ondas sísmicas ................................................................................... 6
2.4.1. Ondas de cuerpo: ......................................................................... 6
2.4.2. Ondas superficiales. ..................................................................... 6
2.5. Características de la fuente sísmica. .................................................... 7
2.5.1. Energía ........................................................................................ 8
2.5.2. Magnitud ..................................................................................... 8
2.5.3. Intensidad .................................................................................... 9
ii
2.5.4. Duración .................................................................................... 10
CAPÍTULO 3 .................................................................................................. 10
Flujograma de interface de usuario (GUI) en MATLAB de grafica de ondas
sísmicas. ........................................................................................................... 10
Creación de interface de usuario (GUI) en MATLAB de ondas sísmicas. ......... 12
Uso del GUI grafico de ondas sísmicas ............................................................. 14
CAPÍTULO 4 .................................................................................................. 18
Conclusiones y Recomendaciones .................................................................... 18
4.1. Conclusiones ....................................................................................... 18
4.2. Recomendaciones ................................................................................ 19
Bibliografía....................................................................................................... 20
Anexo ............................................................................................................... 21
Código MATLAB ......................................................................................... 21
Especificaciones de comandos contenidos en el GUI ........................................ 33
iii
ÍNDICE DE FIGURAS
iv
CAPÍTULO 1
El objetivo principal del informe fue plantear un código en Matlab que nos muestre
las gráficas de las ondas sísmicas a partir del monitoreo de servidores sísmicos.
Conocer las diversas variaciones de velocidad con la que cuenta la onda sísmica
de manera gráfica, en un intervalo de tiempo deseado.
Conocer las diversas variaciones del desplazamiento con la que cuenta la onda
sísmica de manera gráfica en un cierto intervalo de tiempo.
1.2 Metodología
Se realizó una revisión de diversos tutoriales acerca de la creación de un GUI en
Matlab para obtener gráficas de las ondas sísmica, recurriendo a la utilización de
datos obtenidos por un servidor sísmico.
En segundo lugar, se obtuvieron datos reales de sismos los cuales fueron insertados
en el GUI y así poder obtener gráficas de las ondas sísmicas.
Por último, el GUI realizado en el Matlab nos muestra lo picos más altos y bajos,
la velocidad y el desplazamiento de una onda sísmica.
1
1.3 Organización del informe
En el presente informe se desarrolló un GUI, que nos muestra la gráfica de las
ondas sísmicas en Matlab.
1.4 Resultados
A partir de este informe se consiguió el cálculo grafico de un sismo, y cálculos
gráficos complementarios (velocidad, desplazamiento, espectro de Fourier).
CAPÍTULO 2
Marco teórico
SISMOS
2
2.1. Causas
2.1.1. Tectónica de placas.
Las velocidades y, en ciertos casos, las direcciones de movimiento entre placas son
diferentes lo que da lugar a interacciones en las fronteras de dichas placas.
Existen tres tipos principales de frontera entre placas:
2.2.1.1. Convergentes: En este tipo las placas han tenido una colisión y,
por lo general, ocurre que una de ellas (la de mayor densidad) penetra por debajo
de la otra como se muestra en la figura 1.
.
Figura 1 Zona de convergencia con subducción
Este tipo de placas forma por lo general un tipo de cordillera que se localiza
muy comúnmente en el océano. Como se muestra en la figura 2.
3
Figura 2 Frontera del tipo divergente, o zona de “acreción”.
Las placas se mueven en dirección opuesta y
perpendicular a la frontera.
La siguiente figura muestra las dos placas durante el movimiento lateral que
produce la acumulación de esfuerzos. Cuando los esfuerzos rebasan cierto límite
y la falla se produce en un punto y se propaga en ambas direcciones. Dejan un
desplazamiento que permanece entre ambas caras de la falla, como se muestra en
la figura 4.
4
Figura 4 Rebote elástico
5
Adicionalmente, se pueden considerar los sismos volcánicos, los cuales
tienen una clasificación propia. Entre estos, los llamados sismos
volcano-tectónicos serían equivalentes a los sismos corticales. Otros
sismos de este tipo pueden deberse al transporte de fluidos en cavidades y
fracturas, ocasionando la emisión de bajas frecuencias por lo que se llaman
tremores.
Figura 5 Ondas P y S
Otro tipo de ondas superficiales son las llamadas ondas de Love, en honor del
científico que las estudió. Estas se generan solo cuando el medio elástico se
encuentra estratificado, situación que se cumple en el caso de nuestro planeta. Las
ondas de Love se propagan con un movimiento de las partículas perpendicular
a la dirección de propagación, como las ondas S, sólo que “polarizadas” en el
plano de la superficie de la Tierra. Debido a dicha polarización sólo poseen las
componentes horizontales paralelas a la superficie. Las ondas de Love pueden
considerarse como ondas S "atrapadas" en el medio superior. En el caso de las
ondas de Love, la amplitud de las mismas decrece rápidamente con la profundidad.
Las ondas de Love son observadas sistemáticamente sobre la superficie de la
tierra pues nuestro planeta posee un estrato superficial de baja velocidad, la
corteza, sobre un medio más profundo, el manto.
7
La figura 7 muestra un resumen de las formas más usuales empleando
sismogramas.
2.5.1. Energía
Cada sismo es necesario clasificarlo según su energía intrínseca, es decir la energía
liberada por el sismo. Esta clasificación es un número único para cada evento, y
este número no es afectado por las consecuencias de los terremotos que varían
mucho de un lugar a otro. (Davila, 2005).
2.5.2. Magnitud
La manera más conocida y amplia, utilizada para identificar los sismos es debida
a Charles F. Richter, afamado sismólogo estadounidense, quien definió en los años
8
30 una escala de magnitud basada en las consideraciones que se exponen a
continuación (Davila, 2005)
En la figura 8, la curva más baja representa un temblor más pequeño puesto que
ocasiona un menor movimiento del terreno. Podemos entonces tomar cualesquiera
de estos sismos como el sismo patrón y asignarle la magnitud cero, los demás
pueden ser medidos a partir de éste, midiendo la separación entre ellos para
cualquier distancia del epicentro.
2.5.3. Intensidad
El primer intento para catalogar los temblores se hizo por medio de una
clasificación empírica que tomaba en cuenta únicamente los efectos observables.
Se propusieron escalas para clasificar el "tamaño" de los temblores desde los
últimos años del siglo pasado. En 1902, Mercalli propuso una tabla, que fue
posteriormente modificada en 1931 y desde entonces se ha llamado escala
Modificada de Mercalli (MM). No es la única; pero sí la más frecuentemente
usada en nuestro continente (Davila, 2005). Consta de 12 grados de intensidad.
9
las cercanías de la fuente, la distribución de intensidades permite estimar el
epicentro de un temblor; sin embargo, la escala es en gran medida subjetiva y no
permite una comparación adecuada de los sismos entre sí puesto que, por ejemplo,
un sismo pequeño puede causar más daños a una población, si está cercana al
epicentro, que uno grande, pero a mayor distancia. Por otro lado, no proporciona
información sobre la energía u otra variable física liberada en el temblor. Por lo
que, es necesario catalogar temblores de acuerdo con los procesos físicos de la
fuente; pero también de manera tal que puedan ser medidos a través del registro
gráfico o numérico que de ellos se obtiene, es decir de los sismogramas.
2.5.4. Duración
Dado una ruptura en una falla dada, el proceso tarda algún tiempo a partir del
inicio de la ruptura y hasta la terminación de esta. Al tiempo transcurrido durante
la ruptura se le llama duración de la fuente. Al iniciarse la ruptura se generan las
primeras ondas sísmicas las cuales viajan a través del medio en todas direcciones.
Dichas ondas se reciben en la superficie y así podemos empezar a sufrir los efectos
de lo que todos conocemos como un temblor. Al continuar el rompimiento se
siguen generando ondas subsecuentes que se recibirán un tiempo posterior en el
sitio donde las percibimos. Sin embargo, la duración de los efectos de estas ondas
no corresponde únicamente a la duración en la fuente, sino que a esta se añaden
otras circunstancias como los “rebotes” o reverberaciones de las ondas en las
capas superficiales o en otros puntos tales como valles y cañones. Es por ello que
la duración de los efectos puede ser mayor que la duración de la fuente,
dependiendo del sitio en el que se reciben las ondas sísmicas (la distancia a la
fuente y las condiciones propias del terreno del sitio). Por lo tanto, la duración del
sismo en el sitio de recepción, es variable de sitio a sitio. (Davila, 2005)
.
CAPÍTULO 3
10
11
Creación de interface de usuario (GUI) en MATLAB de
ondas sísmicas.
Figura 9 Representación de la ubicación del acceso directo y el uso del comando guide
2. Luego aparece una ventana para seleccionar plantillas o abrir GUIs existentes
12
3. Una vez terminada el lenguaje de programación del GUI se procedió a hacer
uso de este.
Figura 11 Representación gráfica del GUI usado y de los complementos que este cuenta
13
Uso del GUI grafico de ondas sísmicas
1. Vemos los datos que son necesarios para que el uso del programa y sus
respectivas características
14
4. Aparece la siguiente carpeta para seleccionar un archivo de la base de datos
sísmicos que contamos
Figura 16 Representación gráfica de la forma de abrir un archivo de la base de datos sísmico y procesarlo
posteriormente
15
6. Presionando los botones de la parte inferior del GUI podremos hacer
diferentes cálculos:
16
9. Presionando los botones de la parte inferior del GUI (calculate
displacement) podremos hacer el cálculo del desplazamiento que presentara
el sismo a lo largo de la duración que tuvo esta.
Figura 21 Representación gráfica del uso del botón cálculo del desplazamiento
10. Presentación del botón que permite hacer el cálculo del espectro de
Fourier
11. Presionando los botones de la parte inferior del GUI (Fourier Spectrum)
podremos hacer el cálculo del espectro de Fourier que presentara el sismo
a lo largo de la duración que tuvo esta.
17
CAPÍTULO 4
Conclusiones y Recomendaciones
4.1. Conclusiones
18
4.2. Recomendaciones
Revisar el manual de uso del programa Matlab para evitar tener dificultades.
19
Bibliografía
Davila, D. F. (2005). Sismos. Juriquilla: Centro de geociencias UNAM.
El grafico de la costa. (abril de 2016). Obtenido de El grafico de la costa:
https://www.elgraficodelacosta.com/infografia-los-sismos/
El grafico de la costa. (abril de 2016). Obtenido de El grafico de la costa:
https://www.elgraficodelacosta.com/infografia-los-sismos/
Guerrero, D. O. (s.f.). Manual de interfas grafica de usuario en Matlab (Vol. 1). Obtenido de
MATPIC.COM
Guzmán, N. P. (26 de setiembre de 2012). Prezi. Obtenido de Prezi:
https://prezi.com/cfebqnnw-wro/sismo-y-erupcion-volcanica/
20
Anexo
Código MATLAB
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
21
% --- Executes just before ANSeismic is made visible.
function ANSeismic_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 ANSeismic (see VARARGIN)
% --- Outputs from this function are returned to the command line.
function varargout = ANSeismic_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
ivme_yukle
yy=findobj(gcf,'Tag','listbox1');
set(yy,'string',ivme_file);
load ivme.txt;
vec=ivme(:);
data_say=length(vec);
assignin('base','data_say',data_say);
dt=str2num(veri);
dt_ilk=dt;
assignin('base','dt',dt);
% set(handles.text10,'string',['time(s) [dt=',num2str(dt),'s]']);
%-------------------------------------------------------------------
us=data_say*dt;
22
yy=findobj(gcf,'Tag','popupmenu3');
textin = sprintf('%1s');
for i=1:floor(us)-1
textin = [textin, sprintf('%5.0f%1s',i,'|')];
end
textin = [textin, sprintf('%5.0f',floor(us))];
set(yy,'string',textin);
set(yy,'Value',floor(us));
ivme_goster(handles,us);
yy=findobj(gcf,'Tag','text9');
set(yy,'String',deger{2});
% yy=findobj(gcf,'Tag','text10');
% set(yy,'String','time (s)');
teorik_yukle
yy=findobj(gcf,'Tag','listbox2');
set(yy,'string',ansys_dad);
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
23
% handles empty - handles not created until after all CreateFcns
called
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
ansys_kostur;
yy=findobj(gcf,'Tag','edit1');
str=get(yy,'String');
mac_limiti=str2num(str);
% for i=1:1000,
% % computation here %
% waitbar(i/1000,h)
% end
24
% close(h)
%mac grafigi
mod_say=MODES.nmodes;
[kanal_say,sut]=size(Modal_vek_mcad);
[Modal_vek_ans]=modal_matris_al(mod_say, kanal_say);
load frekanslar.txt;
freq_ans=frekanslar;
[Modal_vek_mcad]=normalize(Modal_vek_mcad);
[Modal_vek_ans]=normalize(Modal_vek_ans);
ax=get(gcf,'CurrentAxes');
automac_cizimi(ax,Modal_vek_mcad,Modal_vek_ans);
% mc=mac_hesapla(Modal_vek_mcad,Modal_vek_ans);
% bar3(mc);
% sonuclar
textin = sprintf('%5s%25s%25s%25s%25s%1s','Mode ','Experimental
Frequency (Hz) ','Analytical Frequency (Hz) ','Correlation (%)
','MAC','|');
for i=1:MODES.nmodes,
korel(i)=100*(freq_mcad(i)-freq_ans(i))/freq_mcad(i);
textin = [textin,
sprintf('%5.0f%25.4f%45.4f%35.2f%35.4f%1s',i,freq_mcad(i),freq_ans(i),
korel(i),mc(i,i),'|')];
end
yy=findobj(gcf,'Tag','listbox3');
set(yy,'string',textin)
[Malz]=son_deger_malz;
optim_gui_sonuc;
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
ansys_analiz_dsy_olustur;
26
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
seismic_analiz_dsy_olustur(snm,yon);
dos('notepad seismic_record.txt &');
dos('notepad seismic_analysis.txt &');
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
28
% hObject handle to pushbutton17 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
29
% handles empty - handles not created until after all CreateFcns
called
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')
);
end
30
% --- Executes on button press in pushbutton27.
function pushbutton27_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton27 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
end
web('http://ngawest2.berkeley.edu');
31
% --- Executes on button press in pushbutton32.
function pushbutton32_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton32 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global TIME D V dep
dep = cumtrapz(TIME,V); % cm
hold(handles.axes3,'off')
plot(handles.axes3,TIME,dep,'b-');
ylabel(handles.axes3,'Displacement (cm)');
set(handles.axes3,'box','on');
L=length(D);
Y=fft(D);
Fs=1/dt;
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
f = Fs*(0:(L/2))/L;
hold(handles.axes3,'off')
plot(handles.axes3,f,P1)
title(handles.axes3,'Single-Sided Amplitude Spectrum of X(t)')
xlabel(handles.axes3,'f (Hz)')
ylabel(handles.axes3,'|P1(f)|')
set(handles.edit3,'String',num2str(f(end)));
32
% --- Executes on button press in pushbutton35.
function pushbutton35_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton35 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global TIME D dt f P1 f2 P2
dg=get(handles.edit3,'String');
dg=str2num(dg);
df=f(2)-f(1);
f2=f(1):df:dg;
P2=P1(1:length(f2));
plot(handles.axes3,f2,P2)
title(handles.axes3,'Single-Sided Amplitude Spectrum of X(t)')
xlabel(handles.axes3,'f (Hz)')
ylabel(handles.axes3,'|P1(f)|');
33
End: Termina el bloque de código o indica el último índice de matriz
Fclose: Cerrar uno o todos los archivos abiertos
Set: Establecer propiedades de objetos gráficos
While - Repite la ejecución de las instrucciones cuando la condición es
verdadera
Try: Ejecutar declaraciones y detectar errores resultantes
Catch: Ejecutar declaraciones y detectar errores resultantes
Load: Cargar variables del archivo en el espacio de trabajo.
Format - Establecer el formato de visualización de salida de la ventana de
comando
Time: Convierte el tiempo de duración del calendario en duración
Assignin: Asignar valor a la variable en el espacio de trabajo especificado
Ylabel: Etiqueta y-axis
Axis: Establecer los límites del eje y la apariencia
Xlabel - Etiqueta x-axis
Guidata - Almacenar o recuperar datos de GUI
Title: Agregar título a los ejes actuales
Axis: Corrige la escala del gráfico actual
Function: Para archivos-m del tipo función
Print: Imprime el gráfico actual
Sqrt: Raíz cuadrada
Abs: Valor absoluto
Input: Permite imprimir un mensaje en la línea de comandos de Matlab.
Assignin: Asigna variable en el espacio de trabajo.
Fprintf: Escribir datos formateados en un archivo de texto.
Elseif: Condición de declaración IF.
34