Anda di halaman 1dari 9

ANALISIS Y DISEO DEL COMPORTAMIENTO DE TERREMOTOS Y SISMOS La Tierra no es un cuerpo esttico sino que ha estado y est sujeta a una

continua actividad, es decir, la Tierra es un sistema dinmico. Esto se debe a la interaccin de las fuerzas geolgicas del interior de la tierra. La corteza terrestre est constituida por las llamadas placas tectnicas, las cuales, en su interaccin, producen los terremotos y volcanes. El Cinturn de Fuego del Pacfico es la principal zona de riesgo ssmico mundial, ya que casi todas las zonas de subduccin presentes en la Tierra se ubican alrededor del ocano Pacfico, al igual que ms de las tres cuartas partes de todos los volcanes activos y extinguidos. El Cinturn de Fuego del Pacfico se extiende a lo largo de la costa occidental de Amrica, las islas Aleutianos, la costa oriental de Asia y las islas del Japn. Los mrgenes de subduccin marcan aquellas zonas en las que las placas convergen unas con otras. Este movimiento obliga a una de ellas a introducirse por debajo de la otra, como resultado de esto la litsfera se consume o se destruye. Como producto de esta interaccin entre placas, se producen los terremotos, que consiste en el movimiento de la tierra a travs de las ondas ssmicas. Estas ondas ssmicas pueden ser de varios tipos, siendo las principales las ondas P y S. Las ondas P o primarias son ondas de compresin y longitudinales. Las ondas S (o secundarias) son ondas transversales de cizalla. La presencia de estas ondas son detectadas por los instrumentos llamados sismgrafos, que bsicamente consisten en un sistema masa resorte y amortiguador (un sistema de segundo orden) y un sistema de grabacin de datos, ya sea en un medio analgico (aguja sobre tambor con papel ahumado) o mediante un medio digital (PC con conversor analgico digital).

Figura 1. Seal ssmica Con los tiempos de llegada de las ondas P y S, y la duracin del sismo, es posible calcular la localizacin del epicentro, la magnitud y el tiempo origen del terremoto, teniendo 3 estaciones ssmicas como mnimo. Tambin puede utilizarse una estacin ssmica con 3 componentes, siempre y cuando las fases P sean impulsivas para un sismo local.

SEALES Y SISTEMAS Una seal es una variable fsica que contiene o transporta informacin. Algunos tipos de seales son: tensin, sonido, imagen, temperatura captada por un sensor, movimiento, etc Nos interesan especialmente las seales que varan en el tiempo. No todas las seales varan en el tiempo, ejemplo: una imagen fotogrfica. Las seales variables en el tiempo pueden representarse mediante una funcin del tiempo y (t). Estas seales pueden ser de dos tipos: continuas o discretas.

Figura 2. Modelo de un sistema Un sistema es un conjunto interconectado de elementos que procesan una seal. Se caracteriza por tener una o ms entradas y una o ms salidas. En un sistema lineal se cumple el principio de superposicin. Muchos sistemas lineales pueden ser descritos por ecuaciones diferenciales. Todo sistema est caracterizado por su funcin de transferencia, que viene a ser la respuesta del sistema cuando la entrada es un impulso unitario. En forma matemtica, la salida del sistema ser igual a la convolacin de la seal de entrada por la funcin de transferencia del sistema.

El procesamiento digital de seales implica haber expresado previamente la magnitud de la seal en forma numrica. Cada nmero, as obtenido, representa la magnitud de la seal en un instante determinado. Entonces, tendremos una sucesin de muestras de la seal en lugar de la seal completa. Reemplazaremos as la seal continua por la seal discreta, en la cual solo interesan los valores en instantes discretos. En la prctica el muestreo se logra multiplicando la seal continua por un tren de impulsos unitarios, tal como se aprecia en la Figura 3. El teorema del muestreo establece que si una seal se muestrea de manera que se cumpla la condicin de Nyquist (ws>2wm), es decir, que la frecuencia de muestreo tiene que ser mayor que la mxima frecuencia contenida en la seal, entonces es posible recuperar la seal. Generalmente, las seales ssmicas contienen componentes de frecuencias de 1 a 10 Hz, por lo que la frecuencia de muestreo debe ser de 20Hz como mnimo.

EL LENGUAJE MATLAB Matlab (Matrix Laboratory) es un lenguaje de programacin tcnico-cientfico que bsicamente trabaja con variables vectoriales y matriciales. Es fcil de utilizar debido a que contiene varias cajas de herramientas con funciones incorporadas (toolbox de procesamiento de seales, teora de control, wavelets, matemtica simblica, etc). La versin que hemos utilizado es la 6.5. Es posible trabajar en programacin estructurada o en programacin orientada a objetos con una interfaz grfica de usuario. Es casi un estndar en la programacin en ciencias e ingeniera. Es apropiado para el caso de las seales ssmicas donde la frecuencia de muestreo es relativamente baja (de 20 hasta 100Hz). Ejemplo de programa en Matlab: load sismo.txt % carga el archivo de datos y = sismo; % declara una variable N = length(y); % longitud del vector y Fs = 20; % frecuencia de muestreo t = (0:N-1)/Fs; % declara la variable tiempo plot(t,y), grid % grfica de la seal El resultado de este pequeo segmento de programa es la figura 1. Solo se han utilizado 6 lineas. Si esto se realizara en otro lenguaje como Pascal o C++, el programa sera mucho mas largo. La potencia de Matlab radica en su simplicidad. El inconveniente de Matlab es que se torna lento si la longitud del vector (o matriz) es relativamente grande. Se debe evitar el uso del bucle for k = 1:N para N muy grande, debido a que ralentiza el clculo, el bucle for es extremadamente ineficiente en Matlab, ya que se trata de un lenguaje interpretado. Sin embargo, se puede vectorizar las operaciones de clculo, lo cual es ms rpido. El proceso de convertir un bucle for en una operacin matricial o vectorial podra denominarse vectorizacin.

HERRAMIENTAS MATEMATICAS

La transformada de Fourier es una herramienta matemtica muy importante en el procesamiento de seales que sirve para transformar una seal del dominio del tiempo al dominio de la frecuencia. Para el caso continuo tenemos: Continua

Discreta

Figura 4.

Seal ssmica en el dominio de la frecuencia. Espectro de frecuencias. El espectro de frecuencias de una seal nos permitir saber qu componentes frecuenciales estn presentes. Esto servir para aplicar un filtro adecuado si fuera necesario. El cdigo en Matlab es: Y = fft(y,N); % N: longitud del vector y Pyy = Y.*conj(Y) / N; f = (Fs)*(0:N/2-1)/ N; plot(f,Pyy(1:N/2)), grid La transformada de Hilbert es otra herramienta matemtica importante que nos permite obtener la envolvente de una seal. Dicha transformada no cambia la representacin de la seal de un dominio a otro, sino que simplemente obtiene de ella otra funcin:

la transformada de Hilbert equivale a dejar las amplitudes de las componentes espectrales de la senal con la misma amplitud, pero desfasadas por , segun el signo de s. 2/} El proceso del filtrado consiste en eliminar, atenuar o amplificar ciertas componentes frecuenciales de una senal. Por ejemplo, la figura 5 muestra una senal contaminada con ruido de baja frecuencia, la cual debe ser tratada con un filtro pasa-alta para eliminar dicha componente frecuencial. El resultado es la senal de la figura 6. Segun su aplicacion, un filtro puede ser clasificado como pasabajo, pasa-alto, pasabanda o eliminabanda. El filtro mas utilizado en sismologia es el de Butterworth, debido a su pequena banda de transicion y a la ausencia de ripple en la banda de paso. El rango de frecuencia del ruido sismico esta comprendido entre 0.1 a 1 Hz. Ejemplo de un filtro pasa alta en Matlab: fcorte=100; %elimina debajo de 100Hz [b, a] = butter (5,fcorte/(Fs/2),'high'); yf = filtfilt (b,a,y); plot (t,y,'red'), grid on, zoom xon

Figura 5. Seal contaminada con ruido

Figura 6. Seal anterior despus de filtrar

PLANTEAMIENTO DEL PROBLEMA


Aplicar el procesamiento digital de seales y el lenguaje de programacin Matlab para realizar la lectura automtica de los parmetros de seales ssmicas: fase P, fase S, polaridad, duracin, periodo y amplitud. Un objetivo a mediano plazo seria el diseo e implementacin de una interfaz grfica en Matlab para la visualizacin en el dominio del tiempo y de la frecuencia, filtrada y lectura (con funciones de lectura automtica y lectura manual) de seales ssmicas. Evitar la engorrosa rutina de realizar las lecturas de las seales ssmicas una a una, de un gran conjunto de seales. Un objetivo a largo plazo seria implementar el procesamiento y control automtico de las seales ssmicas en tiempo real.

PROCEDIMIENTO
1. Realizar el cambio de formato del archivo de datos (SAC o SUDS) a formato ascii. Matlab solo lee formato ascii o su propio formato *.mat. 2. Utilizar el entorno de programacion MATLAB. Recordemos que este programa lee las variables como vectores o matrices. 3. Vectorizar la variable tiempo (t) y la seal ssmica (y). 4. Aplicar una transformada rpida de Fourier a toda la seal y obtener el espectro de frecuencias, observar si hay frecuencias no deseadas (en el rango de 0 a 1Hz) para luego aplicar un filtro si fuere necesario. 5. El clculo de la fase P se realiza analizando la envolvente de la seal (normalizado a uno, es decir la amplitud mxima de la seal ser igual a uno):

Donde y1(t) es la transformada de Hilbert de la seal y. Luego, se emplea el siguiente algoritmo de comparacin: a) Se elige un valor umbral_1. b) Si y2 > umbral_1, se lee el tiempo tp. c) Se busca la posicin donde la derivada de y2 sea negativa y donde y2 < umbral_2. d) Se lee el nuevo tiempo tp. 6. El clculo de la fase S se realiza empleando el mismo algoritmo anterior pero con diferentes condiciones para umbral_1 y umbral_2.

y1 = hilbert(y); y2 = sqrt(y.*y+y1.*conj(y1));

Figura 7. Envolvente de la seal 7. La amplitud de la onda S estar relacionada con el maximo valor del vector seal y, dentro de los 5 segundos siguientes al tiempo ts. 8. Se aplica una transformada rapida de Fourier (fft) en torno a la posicion del maximo valor de y para calcular el espectro de frecuencias. El periodo ser igual a la inversa de la frecuencia correspondiente al pico maximo. 9. Clculo de la duracin: el clculo es anlogo al de la fase P o S, pero la bsqueda empieza desde el final y hacia atrs. Se lee el tiempo td. La duracin ser la diferencia: D = td tp. La interfaz grfica de usuario (GUI) se realiza con el comando guide de Matlab, el cual crea un Fig-file, en el cual pueden insertarse ejes, botones, deslizadores, texto de edicin, menus, etc. Cada uno de los cuales tiene ciertas propiedades y realiza una funcin determinada (callback function). Por ejemplo: para filtrar la seal, simplemente se hace click en el boton <Filtro>.

CLCULO DE LA FASE P Se elige un valor umbral Si y2 > umbral => leer tp Busca la posicin dondela derivada es negativa ydonde y2 < umbral2. Leer el nuevo tiempo tp. tp = 255

CLCULO DE LA FASE S Igual que el caso anterior, solo varan losvalores de umbral y umbral2. La bsqueda empieza 120 muestras despusde tp. Ver slide N 21 CLCULO DEL PERIODO Y AMPLITUD Se toman 128 muestras a partir del tiempo ts. Amplitud = valor maximo del zoom: A = 5731 Se toma la TRF del zoom Se calcula la frecuencia correspondiente a la mxima amplitud: f = 5.31 Hz El periodo sera la inversa de dicha frecuencia: 0.18 s

CLCULO DE LA DURACIN El clculo es anlogo al de la fase P o S. La bsqueda empieza desde N hacia atrs. Duracion = td tp

La simulacin del sismo se realizar mediante el uso de un doble pndulo acoplado a una placa que se encuentra unida a una estructura a travs de resortes que le permitirn oscilar debido al movimiento del mismo sistema. La vibracin transmitida a la placa ser graficada a travs de un dispositivo iPad de la compaa Apple, mediante la aplicacin Seismometer Sixth de la compaa Skypaw. El sistema dinmico de segundo orden, con dos grados de libertad, llamado pndulo doble, est descrito por dos coordenadas y ; a su vez, el sistema est regido por las ecuaciones de movimiento de Euler-LaGrange:

Las ecuaciones anteriores se introducirn al software de Simulink, el cual nos permite graficar el movimiento ideal y terico del sistema bajo condiciones iniciales. Una vez situado el sistema en equilibrio se proceder a provocar el movimiento armnico simple del doble pndulo para que la suma de sus oscilaciones genere el simulacro del sismo. El dispositivo iPad graficar las vibraciones transmitidas, a la placa, por el pndulo doble y los resultados representarn un valor aproximado al equivalente de la escala logartmica de Richter. La frmula para obtener esta escala es:

En donde representa la amplitud mxima de onda de la grfica, representa el diferencial de tiempo transcurrido entre las ondas primarias y el inicio de las ondas secundarias y la magnitud de la escala Richter. RESULTADOS Se realiz el anlisis de la seal de la figura 1 mediante el presente algoritmo y luego se realiz la lectura manual por un operador humano, los resultados son muy cercanos, tal como se indica en la tabla. Todas las unidades estn en segundos, excepto para la amplitud, que est en unidades arbitrarias. Este algoritmo ha sido utilizado para procesar grandes cantidades de seales ssmicas con resultados satisfactorios. Aparentemente, existe cierta diferencia para la duracin; sin embargo, lo que realmente interesa para el clculo de la magnitud del sismo es el logaritmo de la duracin, con lo cual se reducira el error. MATLAB Este software se utiliz para la representacin de las ecuaciones de movimiento del mismo sistema.

Aqu en final del proyecto el equipo deja un link en el cual se puede apreciar que con el programa matlab se escribi este otro programa que es ZMAP y lo que ha permitido la incorporacin de rutinas de aplicaciones grficas y numricas, adicionalmente a las escritas por los autores, provenientes tanto del sistema MATLAB disponible a travs de The MathWorks Inc., as como de usuarios de otros sitios que han aportado rutinas a la biblioteca de libre acceso en la misma direccin internet http://www.geociencias.unam.mx/~bole/eboletin/introZMAP.html

Anda mungkin juga menyukai