Está en la página 1de 14

Metodos Numericos de Exploracion Sísmica

Capítulo 1

Introducción

1.1 Alcance y Requisitos

Este es un libro sobre un tema complejo y diverso: los algoritmos numéricos utilizados para
procesar los datos sísmicos de exploración para obtener imágenes de la corteza terrestre. Las
técnicas implicadas van desde simple y gráfica a lo complejo y numérico. Más a menudo que no,
tienden hacia este último. Los métodos suelen utilizar conceptos avanzados de la física, las
matemáticas, el análisis numérico y cálculo. Esto requiere que el lector tenga un fondo en estos
temas aproximadamente al nivel de un estudiante avanzado o comenzando estudiante graduado
en la geofísica o la física. Esto no necesita incluir experiencia en sismología de exploración, pero
sería útil.

Conjuntos de datos sísmicos son a menudo muy grandes y han tensado históricamente
capacidades de almacenamiento de ordenador. Esto, junto con la complejidad de la física
subyacente, también ha desafiado fuertemente el rendimiento de cálculo. Estas dificultades han
sido un estímulo importante al desarrollo de la tecnología de la computación. En 1980, un
migration1 3D sólo fue posible en los centros de computación avanzada de las mayores compañías
petroleras. En ese momento, un conjunto de datos 3D 50000 traza tomaría semanas para migrar
en un dedicado, varios millones de dólares, el sistema informático. Hoy en día, los conjuntos de
datos mucho más grandes se migran de forma rutinaria por empresas y particulares en todo el
mundo, a menudo en los equipos que cuestan menos de $ 5.000. El uso efectivo de este libro,
incluyendo el trabajo de los ejercicios informáticos, requiere acceso a una máquina significativa (al
menos una tarde-modelo de PC o Macintosh) con MATLAB instalado y tener más de 64 MB de
RAM y 10 GB de disco.

Aunque los algoritmos numéricos, codificados en MATLAB, se encontrarán en este libro, esto no es
un libro principalmente sobre MATLAB. Es muy factible que el lector planea aprender MATLAB
simultáneamente con el trabajo a través de este libro, sino una obra de referencia independiente
en MATLAB es muy recomendable. Además de las obras de referencia publicados por The
MathWorks (los fabricantes de MATLAB), hay muchos excelentes guías, independientes de
impresión, como Etter (1996), Hanselman y Littlefield (1998), Redfern y Campbell (1998) y la muy
reciente Higham y Higham (2000). Además, la edición para estudiantes de MATLAB es una ganga y
viene con un muy buen manual de referencia. Si usted ya tiene una referencia MATLAB, a
continuación, seguir con ella hasta que se demuestra insuficiente. La página web de The
MathWorks, merece una visita, ya que contiene una extensa base de datos de libros sobre
MATLAB.

Aunque este libro no enseña MATLAB a un nivel introductorio, ilustra una variedad de técnicas
avanzadas diseñadas para maximizar la eficiencia de trabajar con grandes conjuntos de datos. Al
igual que con muchas aplicaciones de MATLAB, ayuda en gran medida si el lector ha tenido alguna
experiencia con el álgebra lineal. Con suerte, los conceptos de matriz, fila vector, vector de la
columna, y sistemas de ecuaciones lineales estarán familiarizados.

1.1.1 ¿Por qué MATLAB?

Algunas observaciones son apropiadas en relación con la elección de la lengua de MATLAB como
un vehículo para la presentación de algoritmos numéricos. ¿Y un lenguaje más tradicional como C
o Fortran, o un lenguaje orientado a objetos como C ++ o Java?

MATLAB no estaba disponible hasta la última parte de la década de 1980, y antes de eso, Fortran
fue el idioma de su elección para los cálculos científicos. Aunque C fue también una posibilidad, la
falta de un centro integrado para números complejos fue un inconveniente considerable. Por otro
lado, Fortran carecía de algunas de las ventajas de C tales como estructuras, punteros y asignación
dinámica de memoria.

La aparición de MATLAB cambió la cara de la computación científica para muchos profesionales,


este autor incluido. MATLAB evolucionó desde el paquete de Linpack que era familiar para los
programadores Fortran como una sólida colección de herramientas para el álgebra lineal. Sin
embargo, MATLAB también introdujo un nuevo lenguaje orientado vector de programación, un
entorno interactivo, y los gráficos integrados. Estas características ofrecen ventajas suficientes que
los usuarios encuentran su productividad se incrementó significativamente en los entornos más
tradicionales. Desde entonces, MATLAB ha evolucionado para tener una gran variedad de
herramientas numéricas, tanto comerciales como shareware, excelente en 2D y gráficos 3D,
extensiones orientadas a objetos, y un depurador integrado interactiva.

Por supuesto, C y Fortran han evolucionado también. C ha llevado a C ++ y Fortran para Fortran90.
Aunque ambas lenguas tienen sus adeptos, ni parece ofrecer un paquete tan completo como lo
hace MATLAB. Por ejemplo, la inclusión de una instalación de gráficos en el lenguaje mismo es un
favor importante. Esto significa que los programas de MATLAB que utilizan gráficos son estándar
en todo el mundo y funcionan igual en todas las plataformas soportadas. También conduce a la
capacidad de mostrar gráficamente matrices de datos en un punto de interrupción en el
depurador. Estas son ventajas prácticas útiles especialmente cuando trabajan con grandes
conjuntos de datos.

La sintaxis vectorial de MATLAB una vez dominado, conduce a un código más concisa que la
mayoría de otros idiomas. Configuración de una matriz igual a la transposición de la otra a través
de una declaración como A = B '; es mucho más transparente que algo así
También, para el principiante, en realidad es más fácil de aprender el enfoque vectorial que no
requiere tantos lazos explícitos. Para alguien muy versado en Fortran, puede ser difícil de
desaprender este hábito, pero bien vale la pena el esfuerzo.

A menudo se argumenta que C y Fortran son más eficientes que MATLAB y por lo tanto más
adecuado para tareas computacionalmente intensivas. Sin embargo, este punto de vista no
alcanza la gran imagen. Lo que realmente importa es la eficiencia de todo el proceso científico,
desde la génesis de la idea, a través de su áspera implementación y pruebas, a su forma pulida
final. Podría decirse que, MATLAB es mucho más eficiente para todo este proceso. Los gráficos
integrados, ambiente interactivo, amplio conjunto de herramientas, y el error de tiempo de
ejecución por la comprobación estricta de plomo a muy rápida de prototipos de nuevos
algoritmos. Incluso en la visión más estrecha, código de MATLAB bien escrito puede acercarse a la
eficiencia de C y Fortran. Esto es en parte debido a la lengua del vector, sino también porque la
mayoría del número de MATLAB crujido que realmente sucede en las rutinas de la biblioteca
compilados escritas en C.

1.2. CONVENIOS MATLAB UTILIZADOS EN ESTE LIBRO 3

Lenguas tradicionales como C y Fortran se originaron en una época en que las computadoras eran
gigantes piezas de tamaño y los recursos eran escasos. Como resultado, estas lenguas están
orientadas a simplificar la tarea del equipo a expensas del programador humano. Su sintaxis
críptica conduce a la eficiencia en la asignación de memoria y velocidad de cálculo que eran
esenciales en el momento. Sin embargo, los tiempos han cambiado y las computadoras son
relativamente abundantes, potente y barato. Ahora tiene sentido para cambiar más de la carga a
la computadora para liberar al ser humano de trabajar en un nivel superior. Pasar un extra de $
100 para comprar más memoria RAM puede ser más sensible que el desarrollo de un plan de
manejo de datos complejos para adaptarse a un problema en menos espacio. En este sentido,
MATLAB es un lenguaje de alto nivel que libera al programador de los detalles técnicos para que
haya tiempo para concentrarse en el problema real.

Por supuesto, siempre hay personas que ven estas opciones de manera diferente. Los que están
en desacuerdo con las razones citadas aquí para MATLAB quizá puede tomar un poco de consuelo
en el hecho de que la sintaxis MATLAB es bastante similar a C o Fortran y la traducción no es difícil.
Además, The MathWorks comercializa un "compilador" MATLAB que emite el código C que se
puede ejecutar a través de un compilador C.

1.1.2 Asuntos legales

No tardará mucho en descubrir que los archivos de código fuente de MATLAB suministrados con
este libro tienen un contrato legal dentro de ellos. Por favor tome tiempo para leer al menos una
vez. La esencia del contrato es que usted es libre de utilizar este código para la educación sin fines
de lucro o de investigación, pero de lo contrario debe comprar una licencia comercial por parte del
autor. Explícitamente, si usted es un estudiante en una universidad (o otra escuela) o trabajar para
una universidad u otra organización sin fines de lucro, entonces no te preocupes simplemente
divertirse. Si usted trabaja para una empresa comercial y desea utilizar este código en cualquier
trabajo que tiene el potencial de ganancia, entonces usted debe comprar una licencia. Si usted es
empleado de una empresa comercial, entonces puede usar este código en su propio tiempo para
la auto-educación, pero cualquier uso de ella en horas de trabajo requiere una licencia. Si su
empresa es un patrocinador corporativo de Crewes (El Consorcio para la Investigación en Elástico
Wave Exploración Sismología de la Universidad de Calgary), entonces usted tiene
automáticamente una licencia. Bajo ninguna circunstancia podrá revender este código o cualquier
parte de ella. Mediante el uso de un código, usted está de acuerdo con estos términos.

1.2 convenciones MATLAB utilizadas en este libro

Hay literalmente cientos de funciones de MATLAB que acompañan a este libro (y cientos más que
vienen con MATLAB). Dado que este no es un libro acerca de MATLAB, la mayoría de estas
funciones no se examinarán en detalle. Sin embargo, todos tienen toda la documentación en línea,
y su código se roció abundantemente con comentarios. Se espera que este libro proporcionará las
bases necesarias para que el usuario pueda utilizar y comprender todos estos comandos en
cualquier nivel necesario.

Variaciones de estilo tipográficas se emplean aquí para transmitir información adicional acerca de
las funciones de MATLAB. Un nombre de función presenta como se refiere a una función
MATLAB proporcionado por The MathWorks como parte del paquete estándar MATLAB. Un
nombre de función presenta como se refiere a una función proporcionada con este libro.
Por otra parte, el nombre se refiere a toda la colección de software que se
proporciona en este libro.

Código de MATLAB se presentará en pequeños paquetes numerados titulada Fragmentos de


código. Un ejemplo es el código necesario para convertir un espectro de amplitud de lineal a
escala de decibelios:

Fragmento de código 1.2.1. Este código calcula una onda y su espectro de amplitud en ambas
escalas lineales y de decibelios. Hace Figura 1.1.
Se muestra el código real de MATLAB en una fuente de máquina de escribir vertical mientras
observaciones introductorias se enfatizan como este. El Fragmento de código no emplea
variaciones tipográficas para indicar que las funciones contenidas en el como se
hace en el texto apropiado.

Ha demostrado ser poco práctico para discutir todos los parámetros de entrada para todos los
programas que se muestran en fragmentos de código. Aquellos afín al tema actual se discuten,
pero el resto se dejan para el lector a explorar el uso de instalaciones de ayuda interactiva
MATLAB 's. Por ejemplo, en Fragmento de código 1.1 crea una wavelet de fase mínima
muestreada a 0,002 segundos, con una frecuencia dominante de 20 Hz, y una longitud de 0,2
segundos. Entonces calcula el espectro de Fourier de la wavelet y abs construye el
espectro de amplitud a partir del espectro de Fourier compleja. Por último, el espectro de
amplitud se convierte en decibelios (dB) utilizando la fórmula
Para obtener más información sobre cualquiera de estas funciones y sus entradas y salidas, tipo,
por ejemplo, "ayuda fftrl" en el indicador de MATLAB.

1.2. CONVENIOS MATLAB UTILIZADOS EN ESTE LIBRO 5

Este ejemplo ilustra varios convenios adicionales. Traces sísmicas² son series de tiempo discreto,
pero la convención de libros de texto de asumir un intervalo de muestra de unidad en unidades
arbitrarias no es apropiado para los problemas prácticos. En su lugar, dos vectores se utilizarán
para describir un rastro, uno para dar su amplitud y el otro para dar las coordenadas temporales
para el primero. Así devuelve dos vectores (que son vectores no es obvio desde el
Fragmento de código) con siendo las amplitudes de ondas pequeñas y t es la coordenada
temporal del vector de Así, la parte superior de la figura 1.1 se crea simplemente cruzar el
trazado de estos dos vectores: Del mismo modo, el espectro de Fourier,
tiene una frecuencia de coordenadas vector f. Valores temporales siempre se deben especificar en
segundos y serán devueltos en segundos y los valores de frecuencia debe ser siempre en Hz. (Una
Hz es un ciclo por segundo). Milisegundos o radianes / segundo especificaciones no se producirán
en el código, aunque tanto la frecuencia cíclica y la frecuencia angular puede aparecer en las
fórmulas

Trazas sísmicas siempre serán representados por vectores columna ya sea en el tiempo o dominios
de Fourier. Esto permite una fácil transición a frunces traza 2-D, como los registros de origen y
secciones apiladas, donde cada trazo ocupa una columna de una matriz. Este vector preferencia
columna para señales puede conducir a una clase de errores MATLAB simples para el usuario
desprevenido. Por ejemplo, supongamos que un rastro s sísmica debe ser de ventana para
enfatizar su comportamiento en una zona y de hacer hincapié en otro lugar. La forma más sencilla
de hacer esto es crear una ventana win vector que es la misma longitud que s y el uso (Punto
estrellas) operador de MATLAB. * Para multiplicar cada muestra en la traza de la muestra
correspondiente de la ventana. La tentación es escribir un código algo como esto:

Fragmento de código 1.2.2. Este código crea un sismograma sintético utilizando el modelo
convolucional pero luego genera un error al intentar aplicar una (triangular) ventana.

La respuesta de MATLAB para este código es el mensaje de error:


El error se produce porque la función genera vectores fila y así es de tamaño
1x501 mientras s se 501x1. El. * Operador requiere dos operandos que tienen exactamente la
misma geometría. La solución más simple es escribir que explota la función de
MATLAB que un (:) se reorganiza en un vector columna (véase la página 26 para una discusión),
independientemente del tamaño real de una.

Como se mencionó anteriormente, dos recopila datos sísmicos dimensionales se almacenan en


matrices normales. Cada columna es un solo rastro, por lo que cada fila es un segmento de
tiempo. Una especificación completa de tal reunir requiere tanto un tiempo de coordenadas del
vector, t, y un espacio de coordenadas del vector, x.

Rara vez lo hará todo el código de una función como ser presentado. Esto se
debe a los listados de código de estas funciones pueden abarcar muchas páginas y contienen
mucho material que se encuentra fuera del alcance de este libro. Por ejemplo, a menudo hay
muchas líneas de código que comprueban los parámetros de entrada y asignan valores
predeterminados. Estas tareas no tienen nada que ver con algoritmos numéricos y por tanto no
serán presentados o discutidos. Por supuesto, el lector es siempre libre de examinar la totalidad
de los códigos en el ocio.

1.3 Rango dinámico y visualización de datos sísmicos

Datos sísmicos tiende a ser un reto para gráficos de ordenador, así como a la capacidad del
ordenador. Un único registro sísmico puede tener un enorme rango de amplitud. Al hablar de
esto, el rango dinámico término se utiliza que se refiere a un palmo de los números reales. La
gama de voltajes numéricos que un sistema de grabación sísmica puede manejar fielmente se
llama su rango dinámico. Por ejemplo, los actuales sistemas de grabación digitales utilizan
ganancia del instrumento fija y representan amplitudes como word3 equipo entero de 24 bits. El
primer bit se utiliza para registrar señal mientras que el último bit tiende a fluctuar al azar de
manera tan efectiva 22 bits están disponibles. Esto significa que el rango de amplitud puede ser
tan grande como 222 ≈ 106,6. Usando la definición de un decibelio dada en la ecuación (1.1), esto
corresponde a aproximadamente 132dB, una enorme propagación de valores posibles. Esta gama
132dB es generalmente nunca se dio cuenta al grabar señales para una variedad de razones,
siendo la más importante de los niveles de ruido ambiental en el lugar de la grabación y la

ajustes de ganancia del instrumento.

En un sistema de ganancia fija, los ajustes de ganancia instrumento están decididos a minimizar el
recorte por el convertidor de analógico a digital al mismo tiempo conservar los más pequeños
posibles amplitudes de señal. Esto generalmente significa que algún recorte se producirá en los
eventos más próximos a la fuente sísmica. Una señal muy fuerte debe saturar 22-23 pedazos
mientras que una señal débil sólo podrá efectuar las tarifas más varios bits. Así, la precisión, que
se refiere al número de dígitos significativos utilizados para representar un número de punto
flotante, de manera constante disminuye desde el más grande al número más pequeño de la gama
dinámica.

1.3.1 Individual trazado traza y el rango dinámico

Figura 1.2 se produjo con Fragmento de código 1.3.1 y muestra dos trazas sísmicas reales
registradas en 1997 por Crewes 4. Este tipo de trama se llama un El trazo
superior, llamado fue grabado en el componente vertical de un geófono de tres
componentes colocados sobre 1000 m de la ubicación superficie de un disparo de dinamita. La
traza inferior, llamada fue similar, excepto que se registró sólo 10 m de la inyección.
(Ambos rastros provienen del registro de vacunas se muestra en las figuras 1.12 y 1.13.) La
explosión de dinamita fue producido con 4 kg de explosivos colocados a 18 m de profundidad. Tal
carga explosiva es de unos 2 m de largo por lo que la distancia desde la parte superior de la carga a
la geófono más cercano estaba a punto mientras que hacia el geófono más
alejada estaba a punto Los ejes verticales para las dos trazas indican la
diferencia de amplitud muy grande entre ellos. Si se representaron en los mismos ejes,
aparecería como una línea horizontal plana junto a tracenear.

Figura 1.3 (también producido con Fragmento de código 1.3.1) muestra una comparación más
definitiva de las amplitudes de las dos trazas. aquí el se comparan usando una
escala de decibelios. Un sobre de seguimiento es una estimación matemática de una curva de
límite para la señal (esto será investigado con más detalle más adelante en este libro) y se calcula
utilizando que calcula el complejo, vestigios analítica ((Taner et al., 1979) y (Cohen,
1995)) y, a continuación, toma el valor absoluto. La conversión a decibelios se realiza con la
función de conveniencia (para los que existe una inversa Función
implementa la ecuación (1.1) para ambas señales reales y complejos. (En este último caso,
devuelve una señal compleja cuya parte real es la amplitud en decibelios y cuya parte imaginaria
es la fase) Por defecto, la amplitud máxima de la escala de decibelios es el valor máximo absoluto
de la señal.; pero, esto también se puede especificar como la segunda entrada a . Función
reconstruye la señal original dada la salida de .
1.3. RANGO DINÁMICO Y DISPLAY DATOS SISMICOS

a proximidad de tracenear a una gran explosión produce una fuerte primera llegada mientras que
la información más tarde (a los 3 segundos) ha decaído por ~72 decibelios. (Para familiarizarse con
las escalas de decibelios, es útil tener en cuenta que 6 dB corresponde a un factor de 2. Por lo
tanto 72 db representa aproximadamente 72/6 ~ 12 duplicaciones o un factor de 212 = 4096.) Por
otra parte, muestra amplitudes máximas que son 40db (un factor de 26.7 ~ 100) más
débiles que

Fragmento de código 1.3.1. Este código carga cerca y trazas de prueba ahora offset, calcula los
sobres de Hilbert de las huellas (con una escala de decibelios), y produce Figuras 1.2 y 1.3.

El primer tiempo de descanso es la mejor estimación de la hora de llegada de la primera energía


sísmica. Para esto es de unos 0,380 segundos mientras que para es
aproximadamente 0,02 segundos. En cada trazo, de la energía antes de este tiempo no puede
tener su origen en la detonación de origen y por lo general se toma como

una indicación de las condiciones de ruido ambiental. Es decir, que se debe a ruido sísmico
causado por el viento, el tráfico, y otros efectos fuera del experimento sísmico. Solo para
es la primera llegada bastante tarde para permitir que una muestra razonable de las
condiciones de ruido ambiental. En este caso, el nivel medio de ruido de fondo es de
aproximadamente 120 a 130 dB por debajo del pico en señales . Esto es muy cerca del
rendimiento esperado instrumento. Es interesante observar que los mayores picos en
parecen tener tapas cuadradas, lo que indica clipping, a un nivel de amplitud de 1,0. Esto se debe a
los ajustes de ganancia del sistema de grabación se establecieron sólo cortar las llegadas más
fuertes y por lo tanto distribuir el rango dinámico disponible a través de una banda de amplitud
justo debajo de estas fuertes llegadas.

El rango dinámico es un problema en la pantalla sísmica, así como la grabación. Se desprende de la


Figura 1.2 que, o bien la señal se desvanece debajo de los umbrales visuales en alrededor de 1,6
segundos. Comprobación con los sobres en la Figura 1.3, esto sugiere que el rango dinámico de
esta pantalla es alrededor de 40-50 db. Esta limitación es controlado por dos factores: la anchura
total asignado para la trama traza y la desviación mínima huella perceptible. En la figura 1.2 esta
anchura es de aproximadamente 1 pulgada y la maniobra mínima discernible es de
aproximadamente 0,01 pulgadas. Por lo tanto el rango dinámico es de aproximadamente 10-2 ~
40 dB, de acuerdo con la evaluación visual antes.
Es muy importante tener en cuenta que las pantallas sísmicos han rango dinámico limitado. Esto
significa que lo que ves no siempre es lo que-HAS-got. Por ejemplo si una determinada pantalla
sísmica ser interpretado para la exploración tiene un rango dinámico de 20 dB dicen, entonces
ninguno de los componentes espectrales (es decir, las frecuencias en el espectro de Fourier) que
son más de 20 db por no afectará los display.If estos componentes espectrales débiles son la señal
más que ruido, entonces la pantalla no permite el uso óptimo de los datos. Esta es una
preocupación especialmente importante para las pantallas de trazas de maniobra de datos
multicanal donde cada traza recibe alrededor de un décimo de una pulgada de espacio de
exhibición.

1.3. RANGO DINÁMICO Y DISPLAY DE DATOS SISMICOS

Más popular que la pantalla de maniobra-trace es la pantalla de maniobra-trace, de área variable


(WTVA). Función Se puede utilizar (Fragmento de código 1.3.2) para crear la figura 1.4,
donde los dos tipos de pantalla son contrastadas utilizando La pantalla WTVA llena en
las cumbres de la traza sísmica (o canales si se invierte la polaridad) con color sólido. Hacer esto
requiere la determinación de los pasos por cero de la traza, que puede ser costoso si la precisión
es necesario. Función simplemente recoge la muestra más cercana a cada paso por cero.
Para mayor precisión, el argumento final de es un factor de remuestreo que causa la traza
que se vuelve a muestrear y luego traza. también, funciona como línea de bajo nivel
MATLAB 's ya que no borra la figura antes de trazar. esto permite a ser llamado
repetidamente en un bucle para trazar una sección sísmica. Los valores de retorno de wtva son
gráficos de MATLAB maneja para el "meneo" y el "área de variables" que se puede utilizar para
manipular aún más sus propiedades gráficas. (Para obtener más información consulte a su
referencia MATLAB.) La línea horizontal en amplitud cero en la parcela WTVA no suele estar
presente en este tipo de pantallas y parece ser un artefacto gráfico MATLAB.

Fragmento de código 1.3.2. El mismo trazo se dibuja con

Clipping se mencionó anteriormente en conjunción con la grabación sino que también desempeña
un papel en la pantalla. Clipping se refiere al proceso de creación de todos los valores en una traza
que son mayores que un nivel de clip igual a ese nivel. Esto puede tener el efecto de mover el
rango dinámico de una pantalla de trama en los niveles de amplitud más bajos. Figura 1.5 los
resultados de Fragmento de código 1.3.3 y muestra el efecto de planear la

misma traza en niveles cada vez más elevados de clip. Función produce la traza
recortado que posteriormente se reajustarán de modo que el nivel de clip tiene el mismo valor
numérico como el valor máximo absoluto de la traza inicial. El efecto de los recortes es hacer que
las amplitudes más débiles más evidente en el precio de distorsionar por completo las amplitudes
fuertes. Clipping no aumenta el rango dinámico, simplemente desplaza la gama disponible a una
banda de amplitud diferente.
Fragmento de código 1.3.3. Este código hace que la figura 1.5. La traza de prueba se representa en
varias ocasiones con los niveles cada vez más elevados de clip.

1.3. RANGO DINÁMICO Y DISPLAY DE DATOS SISMICOS

1.3.2 Multicanal pantalla sísmica

Figura 1.5 ilustra la idea básica de una pantalla WTVA multicanal. Suponiendo rastros, el
ancho de parcela se divide en segmentos iguales para mostrar cada traza. Una traza se traza
en un segmento de parcela dada añadiendo una constante apropiada a su amplitud. En el caso
general, estos segmentos pueden superponerse, lo que permite trazas a la sobre-parcela uno del
otro. Después se elige un nivel de recorte, las huellas se trazan de manera que una amplitud igual
al nivel de recorte para crear una excursión rastro a los bordes del segmento rastro trama. Para las
exhibiciones en papel, las huellas son generalmente trazan en un número especificado por
pulgada.

La figura 1.6 es una sección sísmica sintética hecha por la creación de una sola traza sísmica
sintética y luego replicarlo lo largo de una (con x) trayectoria sinusoidal. La figura 1.7 es una parte
ampliada de la misma sección sísmica sintética. Función hecha la trama (ver Fragmento
de código 1.3.3), y el recorte fue introducido intencionalmente. Los canales cuadrados en varios
eventos (por ejemplo, cerca de 0,4 segundos) son la firma de recorte. Función
proporciona facilidades para controlar el recorte, o bien producir pantallas WT o WTVA, cambio de
polaridad, y más.

Fragmento de código 1.3.4. Aquí creamos una sección sísmica sintética simple y representamos
como una parcela WTVA con el recorte. Figura 1.6 es el resultado.

También podría gustarte