El documento presenta Madagascar, un software de código abierto para el análisis multidimensional de datos geofísicos. Describe las características del entorno Madagascar, incluyendo módulos en C y flujos de procesamiento en Python, lo que permite ejecutar experimentos de manera reproducible. También explica cómo instalar Madagascar y realizar operaciones básicas como generar señales, agregar ruido, filtrar y visualizar espectros.
Este documento describe cómo usar MATLAB para representar señales de audio en el dominio del tiempo y la frecuencia. Se cargan archivos de audio .wav, se grafican las formas de onda, y se aplica la transformada rápida de Fourier para obtener el espectro de frecuencia. El análisis espectral se realiza para una señal de voz y para una cuerda de guitarra eléctrica.
Este documento describe cómo usar MATLAB para representar señales de audio en el dominio del tiempo y la frecuencia. Explica cómo cargar archivos de audio .wav usando la función wavread y visualizar la señal en el tiempo con la función plot. Luego muestra cómo usar las funciones FFT, conj y plot para calcular y graficar el espectro de frecuencia de la señal cargada.
Práctica que consiste en la conexión de dos routers y dos hosts.
En esta práctica conectamos dos routers y dos hosts formando 3 redes interconectadas entre sí. Además aprovechamos la ocasión para ver las tablas de enrutamiento que genera el router para que ambos hosts puedan comunicarse entre sí.
El siguiente ejercicio consiste en familiarizarnos con los comandos tracert, traceroute y pathping gracias al manual de os mísmos. Y hacemos alguna prueba para conocer los distintos parámetros que tienen estas herramientas. Después se buscamos la forma de que todos los host tengan internet. Y por último montamos un servidor DNS con un Windows Server 2012 con el fin de comunicarnos a través del nombre que asignemos a cada host.
CONCLUSIONES:
- Es posible con el esquema de red propuesto dotar de internet a todos los host conexiones de LAN a WAN entre host.
- Al montar un servidor DNS debemos crear una zona de búsqeuda directa aunque haya varias redes, pero es necesario crear una zona de búsqueda inversa para cada red
Este documento describe cómo usar MATLAB para realizar análisis espectral de señales de audio. Explica cómo cargar archivos de audio en formato .wav, representar las señales en los dominios del tiempo y la frecuencia usando comandos como plot y fft, y muestra los resultados del análisis espectral realizado a una muestra de voz humana y una nota musical.
Este documento describe cómo analizar señales de audio en MatLab. Explica cómo cargar archivos de audio en formato WAV, representar las señales en el dominio del tiempo y la frecuencia, y obtener sus componentes frecuenciales. Como ejemplo, analiza dos archivos WAV, uno con la palabra "Kenny" y otro con una nota musical, identificando parámetros como la duración, ancho de banda y frecuencia de mayor potencia.
El documento describe un proceso en 3 pasos para analizar archivos de audio en MATLAB: 1) cargar archivos .wav, 2) usar plot para ver las señales en el dominio del tiempo y la frecuencia, y 3) usar la función fft para obtener los componentes de frecuencia. Se utiliza como ejemplo la voz humana y una nota musical de guitarra para mostrar la frecuencia donde se produce la máxima potencia.
Utp pds_s_lab4_procesamiento de señales con mat_lab ijcbenitezp
Este documento presenta las instrucciones para el Laboratorio 4 de Procesamiento Digital de Señales. El objetivo del laboratorio es que los estudiantes demuestren habilidad en la adquisición, almacenamiento, reproducción y procesamiento de señales de audio en MatLab. Se presentan ejercicios para capturar audio, guardarlo en formato WAV, leerlo, reproducirlo y mostrar su espectro de frecuencias. También se incluyen instrucciones para la entrega del informe del laboratorio.
Este documento describe cómo usar MATLAB para representar señales de audio en el dominio del tiempo y la frecuencia. Se cargan archivos de audio .wav, se grafican las formas de onda, y se aplica la transformada rápida de Fourier para obtener el espectro de frecuencia. El análisis espectral se realiza para una señal de voz y para una cuerda de guitarra eléctrica.
Este documento describe cómo usar MATLAB para representar señales de audio en el dominio del tiempo y la frecuencia. Explica cómo cargar archivos de audio .wav usando la función wavread y visualizar la señal en el tiempo con la función plot. Luego muestra cómo usar las funciones FFT, conj y plot para calcular y graficar el espectro de frecuencia de la señal cargada.
Práctica que consiste en la conexión de dos routers y dos hosts.
En esta práctica conectamos dos routers y dos hosts formando 3 redes interconectadas entre sí. Además aprovechamos la ocasión para ver las tablas de enrutamiento que genera el router para que ambos hosts puedan comunicarse entre sí.
El siguiente ejercicio consiste en familiarizarnos con los comandos tracert, traceroute y pathping gracias al manual de os mísmos. Y hacemos alguna prueba para conocer los distintos parámetros que tienen estas herramientas. Después se buscamos la forma de que todos los host tengan internet. Y por último montamos un servidor DNS con un Windows Server 2012 con el fin de comunicarnos a través del nombre que asignemos a cada host.
CONCLUSIONES:
- Es posible con el esquema de red propuesto dotar de internet a todos los host conexiones de LAN a WAN entre host.
- Al montar un servidor DNS debemos crear una zona de búsqeuda directa aunque haya varias redes, pero es necesario crear una zona de búsqueda inversa para cada red
Este documento describe cómo usar MATLAB para realizar análisis espectral de señales de audio. Explica cómo cargar archivos de audio en formato .wav, representar las señales en los dominios del tiempo y la frecuencia usando comandos como plot y fft, y muestra los resultados del análisis espectral realizado a una muestra de voz humana y una nota musical.
Este documento describe cómo analizar señales de audio en MatLab. Explica cómo cargar archivos de audio en formato WAV, representar las señales en el dominio del tiempo y la frecuencia, y obtener sus componentes frecuenciales. Como ejemplo, analiza dos archivos WAV, uno con la palabra "Kenny" y otro con una nota musical, identificando parámetros como la duración, ancho de banda y frecuencia de mayor potencia.
El documento describe un proceso en 3 pasos para analizar archivos de audio en MATLAB: 1) cargar archivos .wav, 2) usar plot para ver las señales en el dominio del tiempo y la frecuencia, y 3) usar la función fft para obtener los componentes de frecuencia. Se utiliza como ejemplo la voz humana y una nota musical de guitarra para mostrar la frecuencia donde se produce la máxima potencia.
Utp pds_s_lab4_procesamiento de señales con mat_lab ijcbenitezp
Este documento presenta las instrucciones para el Laboratorio 4 de Procesamiento Digital de Señales. El objetivo del laboratorio es que los estudiantes demuestren habilidad en la adquisición, almacenamiento, reproducción y procesamiento de señales de audio en MatLab. Se presentan ejercicios para capturar audio, guardarlo en formato WAV, leerlo, reproducirlo y mostrar su espectro de frecuencias. También se incluyen instrucciones para la entrega del informe del laboratorio.
Derik Rivera - Professional Persona ProjectDerik Rivera
Derik Rivera is a creative and collaborative 3D animator and rigger whose work is influenced by anime. He enjoys being involved in the creative process and bringing 3D models to life through animation. Rivera studied computer animation at Full Sail University and now works on animations and rigging, including for a mobile game being developed by his small company.
El documento describe las cuatro fases de una investigación científica: 1) la planeación, que implica elegir un tema, plantear preguntas y diseñar la metodología, 2) la ejecución, que involucra aplicar técnicas de investigación y recopilar datos, 3) la evaluación de resultados, que comprende analizar la información y generar un informe, y 4) la comunicación de resultados, divulgando los hallazgos a la comunidad científica y al público. Cada fase produce diferentes tipos de documentos y tiene caracterí
Current inventory in the single family Lafayette real estate market is described as mildly active, with 345 sales pending and 879 listings still for sale, resulting in a pending ratio of 28.2%. The $150,000 - $200,000 price range has both a relatively large number of pending contracts and listings available. A total of 1675 contracts have closed in the last 6 months with a median sold price of $190,000, most commonly in the $150,000 - $200,000 range. The median list-to-sales ratio for this area is 98.0%.
La diputada nacional Laura Alonso, junto con otros diputados, solicita información pública al ENARGAS sobre la explosión de gas ocurrida en 2013 en Rosario. Piden detalles sobre si Litoral Gas fue multada, el monto y destino de la multa. También requieren información sobre las medidas sancionatorias y preventivas tomadas contra Litoral Gas y otros por el ENARGAS. Finalmente, piden detalles sobre la situación actual de los damnificados por la explosión, incluyendo nombres, domicilios, documentos e indemnizaciones
Hiranava Das is seeking a summer internship in IT where he can utilize his 3 years of developer experience and leadership skills. He has a Master's in Computer Science from University of Florida and a Bachelor's in Electronics from West Bengal University of Technology. He has worked as a Software Developer at Tata Consultancy Services where he was a team lead and project coordinator. Some of his projects include developing an Android security analysis tool, simulating the solar system using OpenGL, and transferring a customer management application to Java. He has skills in languages like Java, C++, databases like MySQL, and agile methodologies. He received several awards for his work and leadership.
Kalender meja jumbo pemandangan alam duniabadar masbadar
Agen Kalender AO Karawang KIIC Suryacipta. AO Beautiful Calendar. Desktop Calendar 2016 Indonesia. Kalender Meja 2016. Kalender Pemandangan Alam Dunia. Kalender Terbaru 2016 AO Beautiful. Katalog Kalender AO 2016 Jababeka Delta Mas Cikarang Suryacipta KIIC | Ayuprint Percetakan Ayu Karawang: Telp 0812-853-2030. 0813-9881-8119
Este relatório de auditoria realizada na Secretaria Municipal de Saúde de Barra do Corda/MA descreve:
1) A rede de atendimento de média e alta complexidade do município, incluindo hospitais, centros especializados e serviços de regulação;
2) Os procedimentos ambulatoriais e hospitalares disponíveis localmente e os encaminhados para outras cidades;
3) Constatações sobre a estrutura física e equipamentos dos hospitais municipais.
La realidad aumentada (RA) combina elementos virtuales con el mundo real de forma interactiva y en tiempo real. Aumentaty es una herramienta española que permite crear escenas de RA mediante el uso de marcadores, modelos 3D y otros elementos. Aumentaty Author es un software que facilita a estudiantes y profesores la creación de materiales didácticos de RA.
This document provides a summary of MD RAHMAT ULLAH's career experience and qualifications. It details his 14 years of experience in sales and relationship management roles at Pacific Bangladesh Telecom Limited, including positions as Sales Manager, Area Sales Manager, Project Manager, Regional Manager, and Executive. It also lists a previous role as Software Developer at Spark.com. His qualifications include an Advanced Certification in Business Administration from Dhaka University and an MBA degree. Key achievements highlighted include various performance awards while working at Pacific Bangladesh Telecom Limited.
Michael Chung has over 15 years of experience in physical design and chip integration. He has taped out over 20 large chips using Synopsys and Cadence tools. Currently he works at AMD implementing placement and routing for tiles from gate level input through timing optimization and signoff. Previously he worked at Volt implementing a north bridge block through the physical design flow.
Este documento describe métodos para imponer condiciones de frontera absorbentes al resolver numéricamente la ecuación de onda acústica en dominios espaciales finitos, con el fin de evitar reflexiones no deseadas cerca de los bordes. También presenta técnicas para paralelizar el código utilizando OpenMP y describe el uso de SConstruct para controlar el flujo de procesamiento de datos.
Este taller hace parte de una sesiones impartidas en la Universidad Industrial de Santander sobre modelado sísmico usando la solución numérica de ecuación de onda.
Archlinux es una distribución Linux liviana y simple que ofrece paquetes precompilados para ahorrar tiempo de compilación, una administración de paquetes robusta, acceso a software más nuevo, un sistema minimalista y configurable, y actualizaciones progresivas para adaptarse a las preferencias del usuario.
Este documento presenta los resultados de 5 ejercicios realizados sobre la configuración y prueba de una red de 3 subredes conectadas a través de 2 routers. En el ejercicio 1, se conectan y prueban las comunicaciones entre los hosts y routers. En el ejercicio 2, se documentan las herramientas tracert, traceroute y pathping. En el ejercicio 3, se propone dotar de internet a la red y se ilustra la configuración. En el ejercicio 4, se propone habilitar la resolución de nombres, lo que no se
El documento introduce el lenguaje de programación Go. Go fue creado por Google para aprovechar la capacidad de los procesadores multicore y permitir la programación concurrente y paralela. El documento explica características del lenguaje como goroutines, canales, select y más. También cubre temas como instalación, compilación de programas, mapas, locks y más patrones de concurrencia en Go.
Este documento introduce el lenguaje de programación Go. Go es un lenguaje compilado pero con compilaciones muy rápidas, fuertemente tipado y con comprobaciones estrictas en tiempo de compilación. Go fue lanzado en 2012 y ofrece ventajas como velocidad de ejecución, concurrencia y facilidad de despliegue. El documento discute las características y ventajas de Go para el desarrollo de software.
El documento presenta información sobre una estación meteorológica diseñada con Arduino y Raspberry Pi. Incluye detalles sobre sensores meteorológicos, ontologías, arquitecturas, códigos de programación, y algoritmos de pronóstico y diagnóstico para la estación.
Los REPLs (entornos interactivos de programación) permiten escribir código y obtener resultados de forma inmediata, lo que los hace ideales para probar ideas y depurar programas de manera rápida. Existen REPLs para muchos lenguajes como Python, Ruby, Java y más. Los REPLs han existido desde los años 60 y se usan comúnmente hoy en día para aprender programación de manera exploratoria.
Derik Rivera - Professional Persona ProjectDerik Rivera
Derik Rivera is a creative and collaborative 3D animator and rigger whose work is influenced by anime. He enjoys being involved in the creative process and bringing 3D models to life through animation. Rivera studied computer animation at Full Sail University and now works on animations and rigging, including for a mobile game being developed by his small company.
El documento describe las cuatro fases de una investigación científica: 1) la planeación, que implica elegir un tema, plantear preguntas y diseñar la metodología, 2) la ejecución, que involucra aplicar técnicas de investigación y recopilar datos, 3) la evaluación de resultados, que comprende analizar la información y generar un informe, y 4) la comunicación de resultados, divulgando los hallazgos a la comunidad científica y al público. Cada fase produce diferentes tipos de documentos y tiene caracterí
Current inventory in the single family Lafayette real estate market is described as mildly active, with 345 sales pending and 879 listings still for sale, resulting in a pending ratio of 28.2%. The $150,000 - $200,000 price range has both a relatively large number of pending contracts and listings available. A total of 1675 contracts have closed in the last 6 months with a median sold price of $190,000, most commonly in the $150,000 - $200,000 range. The median list-to-sales ratio for this area is 98.0%.
La diputada nacional Laura Alonso, junto con otros diputados, solicita información pública al ENARGAS sobre la explosión de gas ocurrida en 2013 en Rosario. Piden detalles sobre si Litoral Gas fue multada, el monto y destino de la multa. También requieren información sobre las medidas sancionatorias y preventivas tomadas contra Litoral Gas y otros por el ENARGAS. Finalmente, piden detalles sobre la situación actual de los damnificados por la explosión, incluyendo nombres, domicilios, documentos e indemnizaciones
Hiranava Das is seeking a summer internship in IT where he can utilize his 3 years of developer experience and leadership skills. He has a Master's in Computer Science from University of Florida and a Bachelor's in Electronics from West Bengal University of Technology. He has worked as a Software Developer at Tata Consultancy Services where he was a team lead and project coordinator. Some of his projects include developing an Android security analysis tool, simulating the solar system using OpenGL, and transferring a customer management application to Java. He has skills in languages like Java, C++, databases like MySQL, and agile methodologies. He received several awards for his work and leadership.
Kalender meja jumbo pemandangan alam duniabadar masbadar
Agen Kalender AO Karawang KIIC Suryacipta. AO Beautiful Calendar. Desktop Calendar 2016 Indonesia. Kalender Meja 2016. Kalender Pemandangan Alam Dunia. Kalender Terbaru 2016 AO Beautiful. Katalog Kalender AO 2016 Jababeka Delta Mas Cikarang Suryacipta KIIC | Ayuprint Percetakan Ayu Karawang: Telp 0812-853-2030. 0813-9881-8119
Este relatório de auditoria realizada na Secretaria Municipal de Saúde de Barra do Corda/MA descreve:
1) A rede de atendimento de média e alta complexidade do município, incluindo hospitais, centros especializados e serviços de regulação;
2) Os procedimentos ambulatoriais e hospitalares disponíveis localmente e os encaminhados para outras cidades;
3) Constatações sobre a estrutura física e equipamentos dos hospitais municipais.
La realidad aumentada (RA) combina elementos virtuales con el mundo real de forma interactiva y en tiempo real. Aumentaty es una herramienta española que permite crear escenas de RA mediante el uso de marcadores, modelos 3D y otros elementos. Aumentaty Author es un software que facilita a estudiantes y profesores la creación de materiales didácticos de RA.
This document provides a summary of MD RAHMAT ULLAH's career experience and qualifications. It details his 14 years of experience in sales and relationship management roles at Pacific Bangladesh Telecom Limited, including positions as Sales Manager, Area Sales Manager, Project Manager, Regional Manager, and Executive. It also lists a previous role as Software Developer at Spark.com. His qualifications include an Advanced Certification in Business Administration from Dhaka University and an MBA degree. Key achievements highlighted include various performance awards while working at Pacific Bangladesh Telecom Limited.
Michael Chung has over 15 years of experience in physical design and chip integration. He has taped out over 20 large chips using Synopsys and Cadence tools. Currently he works at AMD implementing placement and routing for tiles from gate level input through timing optimization and signoff. Previously he worked at Volt implementing a north bridge block through the physical design flow.
Este documento describe métodos para imponer condiciones de frontera absorbentes al resolver numéricamente la ecuación de onda acústica en dominios espaciales finitos, con el fin de evitar reflexiones no deseadas cerca de los bordes. También presenta técnicas para paralelizar el código utilizando OpenMP y describe el uso de SConstruct para controlar el flujo de procesamiento de datos.
Este taller hace parte de una sesiones impartidas en la Universidad Industrial de Santander sobre modelado sísmico usando la solución numérica de ecuación de onda.
Archlinux es una distribución Linux liviana y simple que ofrece paquetes precompilados para ahorrar tiempo de compilación, una administración de paquetes robusta, acceso a software más nuevo, un sistema minimalista y configurable, y actualizaciones progresivas para adaptarse a las preferencias del usuario.
Este documento presenta los resultados de 5 ejercicios realizados sobre la configuración y prueba de una red de 3 subredes conectadas a través de 2 routers. En el ejercicio 1, se conectan y prueban las comunicaciones entre los hosts y routers. En el ejercicio 2, se documentan las herramientas tracert, traceroute y pathping. En el ejercicio 3, se propone dotar de internet a la red y se ilustra la configuración. En el ejercicio 4, se propone habilitar la resolución de nombres, lo que no se
El documento introduce el lenguaje de programación Go. Go fue creado por Google para aprovechar la capacidad de los procesadores multicore y permitir la programación concurrente y paralela. El documento explica características del lenguaje como goroutines, canales, select y más. También cubre temas como instalación, compilación de programas, mapas, locks y más patrones de concurrencia en Go.
Este documento introduce el lenguaje de programación Go. Go es un lenguaje compilado pero con compilaciones muy rápidas, fuertemente tipado y con comprobaciones estrictas en tiempo de compilación. Go fue lanzado en 2012 y ofrece ventajas como velocidad de ejecución, concurrencia y facilidad de despliegue. El documento discute las características y ventajas de Go para el desarrollo de software.
El documento presenta información sobre una estación meteorológica diseñada con Arduino y Raspberry Pi. Incluye detalles sobre sensores meteorológicos, ontologías, arquitecturas, códigos de programación, y algoritmos de pronóstico y diagnóstico para la estación.
Los REPLs (entornos interactivos de programación) permiten escribir código y obtener resultados de forma inmediata, lo que los hace ideales para probar ideas y depurar programas de manera rápida. Existen REPLs para muchos lenguajes como Python, Ruby, Java y más. Los REPLs han existido desde los años 60 y se usan comúnmente hoy en día para aprender programación de manera exploratoria.
Este documento describe cómo las tecnologías de red pueden enseñarse de manera efectiva utilizando software y hardware de código abierto. Propone que el uso de soluciones de código abierto permite la implementación de redes a bajo costo y da a los estudiantes experiencia práctica configurando, administrando y resolviendo problemas en redes. El documento también enumera numerosos ejemplos de software y herramientas de código abierto que pueden usarse para implementar redes funcionales en el aula y en el hogar.
El documento presenta OpenSolaris, un proyecto de código abierto patrocinado originalmente por Sun Microsystems. Detalla las tecnologías emergentes de OpenSolaris como ZFS, zonas/contenedores y DTrace. También incluye una demostración de la instalación de OpenBravo ERP en OpenSolaris usando diferentes arquitecturas como consolidada y distribuida.
Este documento provee instrucciones detalladas para instalar Oracle 10g en CentOS 5.2, incluyendo preparar el sistema, verificar requisitos, configurar límites del kernel, crear usuarios y grupos, y ejecutar el asistente de instalación para configurar la base de datos. El proceso implica más de 15 pasos para completar con éxito la instalación de Oracle 10g en el sistema operativo.
Este documento presenta Cloud Computing y MapReduce. Introduce Cloud Computing, sus ventajas como escalabilidad y acceso a potentes centros de datos. Explica los tipos de Cloud Computing como SaaS, PaaS e IaaS. Luego describe MapReduce, su origen en la programación funcional y cómo permite procesar grandes cantidades de datos de forma distribuida mediante las funciones map y reduce. Finalmente, presenta ejemplos como contar palabras o obtener canciones populares usando MapReduce.
Manejo de información raster_en_post_gis-2.0-Kudos S.A.S
Este documento describe el proceso para trabajar con información raster en PostGIS 2.0 en Windows. Incluye instrucciones para instalar PostGIS, importar y visualizar datos raster, y realizar consultas sobre ellos.
El documento presenta una introducción a gráficos especiales en R. Explica cómo crear scripts, instalar paquetes y generar diferentes tipos de gráficos como polares, de eventos y dibujos. Incluye código para crear un gráfico polar que grafica datos simulados con tres grupos diferentes.
Este documento proporciona recomendaciones para optimizar el rendimiento de aplicaciones Genexus en la plataforma .NET. Recomienda usar aislamiento de snapshot en la base de datos para mejorar el rendimiento de las transacciones concurrentes, particionar tablas grandes para mejor aprovechar múltiples procesadores y particionar funciones para agrupar datos relacionados. También recomienda usar AppFabric para almacenar en caché datos, sesiones y estado entre instancias de aplicaciones para lograr escalabilidad horizontal de manera fácil
Este documento proporciona recomendaciones para optimizar el rendimiento de aplicaciones Genexus en la plataforma .NET. Recomienda usar aislamiento de snapshot en la base de datos para mejorar el rendimiento de las transacciones concurrentes, particionar tablas grandes para mejor aprovechar múltiples procesadores y particionar funciones para distribuir datos. También recomienda usar AppFabric para almacenar en caché datos, sesiones y estado entre instancias de aplicaciones para lograr escalabilidad horizontal de manera fácil.
Este documento explica cómo configurar un firewall de tres interfaces con iptables en Linux para proteger una red interna, una DMZ y la conexión a Internet. Se proporcionan dos scripts iptables, uno para reglas básicas y otro para reglas de firewall restrictivas, que permiten alternar entre modos abierto y cerrado. El script define reglas NAT, redirecciones de puertos y filtros de paquetes para permitir solo el tráfico necesario entre las redes.
Es en el Paleozoico cuando comienza a aparecer la vida más antigua. En Venezuela, el Paleozoico puede considerarse concentrado en tres regiones positivas distintas:
Región Norte del Escudo Guayanés.
Cordillera de los Andes venezolanos.
Sierra de Perijá.
Los enigmáticos priones en la naturales, características y ejemplosalexandrajunchaya3
Durante este trabajo de la doctora Mar junto con la coordinadora Hidalgo, se presenta un didáctico documento en donde repasaremos la definición de este misterio de la biología y medicina. Proteinas que al tener una estructura incorrecta, pueden esparcir esta estructura no adecuada, generando huecos en el cerebro, de esta manera creando el tejido espongiforme.
La era precámbrica comenzó hace 4 millones de años y se cuenta hasta hace 570 millones de años. Durante este período se creó el complejo basal propio de la Guayana venezolana, al sur del país; también en Los Andes; en la cordillera norte de Perijá, estado de Zulia; y en el Baúl, estado de Cojedes.
Esta presentación nos informa sobre los pólipos nasales, estos son crecimientos benignos en el revestimiento de los senos paranasales o fosas nasales, causados por inflamación crónica debido a alergias, infecciones o asma.
Una unidad de medida es una cantidad de una determinada magnitud física, definida y adoptada por convención o por ley. Cualquier valor de una cantidad física puede expresarse como un múltiplo de la unidad de medida. Para entender mejor las mismas, hay que saber como se pueden convertir en otras unidades de medida.
1891 - Primera discusión semicientífica sobre Una Nave Espacial Propulsada po...Champs Elysee Roldan
La primera discusión semicientífica sobre una nave espacial propulsada por cohetes la realizó el alemán Hans Ganswindt, quien abordó los problemas de la propulsión no mediante la fuerza reactiva de los gases expulsados sino mediante la eyección de cartuchos de acero que contenían dinamita. Supuso que la explosión de una carga transferiría energía cinética a la pared de la nave espacial y la impulsaría en la dirección deseada. Supuso que múltiples explosiones proporcionarían suficiente velocidad para alcanzar la órbita y la velocidad de escape.
El 27 de mayo de 1891, pronunció un discurso público en la Filarmónica de Berlín, en el que introdujo su concepto de un vehículo galáctico(Weltenfahrzeug).
Ganswindt también exploró el uso de una estación espacial giratoria para contrarrestar la ingravidez y crear gravedad artificial.
Ejercicios formulación 3ºESO nomenclatura y formulación compuestos binarios
Parte01
1. Taller Madagascar
Introducci´on al desarrollo de Atributos S´ısmicos
Herling Gonzalez Alvarez
Instituto Colombiano del Petroleo, Universidad Industrial de Santander
18 de Septiembre de 2015
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 1 / 49
2. Describiendo el entorno Madagascar
Madagascar es un software opensource para el an´alisis de
multi-dimensional de datos geof´ısico. Tiene la propiedad de desarrollarse
con experimentos reproducibles de manera computacional. Su objetivo es
proveer
Un entorno de desarrollo poderoso y conveniente para el an´alisis de
datos.
Una herramienta para la transferencia tecnol´ogica entre comunidades
cient´ıficas.
Madagascar se origino en 2003 basado en la experiencia de paquetes
open-source como Seismic Unix y SEPlib, escrito totalmente desde cero.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 2 / 49
3. Describiendo el entorno Madagascar
Hay un conjunto de aplicaciones que se basan en dos niveles:
Un nivel-bajo para m´odulos especializados, desarrollados en lenguaje
Ansi-C.
Un nivel-alto para el flujo de procesamiento, basado en los m´odulos
anteriores con la ayuda del leguaje Python .
Esta combinaci´on permite la ejecuci´on pruebas de manera reproducibles y
documentables. La experiencia muestra que el desarrollo de algoritmos en
un lenguaje de alto-nivel es manejado f´acilmente aun si se est´a iniciando
en Madagascar. El proyecto Madagascar tiene como objetivo proveer un
entorno de investigaci´on compartido para el an´alisis computacional de
datos geof´ısicos.
visita la pagina: www.ahay.org
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 3 / 49
4. Describiendo el entorno Madagascar
El entorno consiste de las siguientes caracter´ısticas:
Un conjunto de programas auxiliares “Standalone” para el an´alisis de datos.
Un conjunto de programas para el procesado de datos geof´ısicos tambi´en “Standalone”.
Un conjunto de desarrollo basado en los lenguajes C, C++, Java, Fortran-77, Fortran-90,
Python, Matlab, and Octave. Esto permite que diferentes usuarios puedan desarrollar sus
propios m´odulos o programas de acuerdo a la experiencia que tenga en lenguajes de
programaci´on.
Un esquema para el desarrollo y ejecuci´on de experimentos computacionales
(reproducibles) basados con la herramienta SCons.
Un esquema para componer documentos cient´ıficos basados en SCons y LaTeX.
Una colecci´on de art´ıculos cient´ıficos reproducibles, ver:
http://www.ahay.org/wiki/Reproducible Documents.
Una colecci´on de base de datos como flujos de entrada para la ejecuci´on de experimentos
numericos.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 4 / 49
5. Madagascar - Instalaci´on
Esta gu´ıa sirve como una breve introducci´on a los diferentes componentes
de Madagascar pasando por la instalaci´on, configuraci´on y ejecuci´on de
aplicaciones.
Para Ubuntu, Debian instalar lo siguiente:
sudo apt-get install scons libc6-dev gcc g++ gfortran libxaw7-dev
freeglut3-dev libnetpbm10-dev libtiff4-dev libgd-dev libplplot-dev
libavcodec-dev libcairo2-dev libjpeg-dev libblas-dev swig python-dev
python-numpy libopenmpi-dev libfftw3-dev libsuitesparse-dev python-epydoc
Para Fedora, Centos instalar lo siguiente:
# yum -y install binutils gcc glibc-headers scons texlive-latex subversion
gcc-c++ gcc-gfortran numpy python swig octave octave-devel libgomp openmpi
openmpi-devel blas-devel atlas atlas-devel units gifsicle ffmpeg-devel
libtiff-devel libjpeg-devel plplot-devel mesa-libGL-devel freeglut-devel
libXaw-devel netpbm-devel
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 5 / 49
6. Madagascar - Instalaci´on
Tambi´en es posible instalar (opcional) el entorno para composici´on de
documentos LATEX2ε, SEGTeX, est´andar para publicaciones en Geophysics.
Consiste de:
LaTeX2e, para art´ıculos en Geophysics, SEG expanded abstracts, etc.
BibTeX, “seg.bst y SEG.bib” indice referencia entre autores.
Configuracion “latex2html” para generar documentos tipo web.
Descargar desde aqu´ı: http://sourceforge.net/projects/segtex/files/
$ tar xvzf segtex-0.9.3.tar.gz
$ cd segtex-0.9.3
$ sudo cp -r -u texmf/ /usr/share
$ sudo cp -r -u texmf/ /usr/local/share
$ sudo cp -r -u texmf/ /var/lib
$ sudo texhash; sudo texconfig rehash
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 6 / 49
7. Madagascar - Instalaci´on
Ahora descargar desde aqu´ı: http://sourceforge.net/projects/rsf/files/
$ tar xvzf madagascar-1.6.5.tar.gz
$ mv -u madagascar-1.6.5 $HOME/rsfsrc
$ cd $HOME/rsfsrc
$ export RSFROOT=$HOME/rsf
$ export RSFSRC=$HOME/rsfsrc
$ export DATAPATH=$HOME/Data/
$ mkdir $HOME/Data
$ ./configure
$ make; make install
$ cat $RSFSRC/env.sh >> $HOME/.bashrc
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 7 / 49
9. Un primer vistazo al manejo b´asico
Para cualquier se˜nal es importante conocer que caracter´ısticas tiene, como
por ejemplo su contenido espectral. Hagamos una se˜nal arm´onica de 40
Hz, muestreada1 a 500 Hz (0.001s), con 100 muestras, representada de
manera general como: s(t) = A(t)eiωt
$ sfmath n1=100 d1=0.001 o1=0.0
output="sin(2*3.1415*40*x1)" > segnal.rsf
$ sfgraph < segnal.rsf | sfpen
de esta se˜nal extraigamos su espectro
$ sfspectra < segnal.rsf | sfgraph | sfpen
Para un mayor descripci´on ejecute el modulo “sfspectra”, all´ı encuentra
no solo los par´ametros sino tambi´en en que otros proyectos ha sido usado,
como su c´odigo fuente en $HOME/rsfsrc.
1
Tama˜no de la muestra dt = 1/(2fm), donde fm = 500Hz
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 9 / 49
10. Aislando el ruido (filtrado de se˜nales)
Podemos agregar un nivel de ruido al dato con el objetivo de aislar la
informaci´on de inter´es y reconocer su perfil espectral.
$ sfnoise < segnal.rsf seed="time(NULL)" > ruido.rsf
Comparando los espectros tenemos:
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 10 / 49
11. Aislando el ruido
Si aplicamos un filtro pasabanda que deja pasar un determinado rango de
frecuencias de la se˜nal y aten´ua el resto (Oppenheim 1987), conseguiremos
aislar el ruido de la se˜nal (siempre cuando la frecuencia sea conocida).
Escogeremos las frecuencias de 10Hz hasta 80Hz para definir el filtro.
$ sfbandpass flo=10 fhi=80 < ruido.rsf | sfgraph | sfpen
La idea es “reducir” los componentes de altas frecuencia introducidos por
el ruido.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 11 / 49
12. Aislando el ruido
De la se˜nal reconstruida podemos hacer comparaciones:
Como puede observarse el “filtrado” no es suficiente para extraer la mejor
informaci´on. La utilizaci´on del pasabanda no es garant´ıa absoluta, aun
cuando el contenido de frecuencia es constante en el tiempo y en
menor grado cuando los contenidos de frecuencias son variables en
el tiempo, caso de se˜nales reales o datos s´ısmicos.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 12 / 49
13. Colocando todo como un flujo
Tomar el editor favorito, transcribir el siguiente script, y salvarlo con el
nombre “SConstruct” (sin extensi´on) y ejecutar: scons ´o scons view
from rsf.proj import *
from math import *
Pi = 4.0*atan(1.0)
Frq = 40
n1 = 100
d1 = 0.001
o1 = 0.0
Flow ('segnal',None,'''math n1= %d d1= %g o1= %g
output="sin(2* %g* %g*x1)"
''' %(n1,d1,o1,Pi,Frq) )
Flow ('ruido ','segnal', 'noise')
Flow ('espec1','segnal', 'spectra')
Flow ('espec2','ruido ', 'spectra')
Flow ('filtr ','ruido ', 'sfbandpass flo=10 fhi=80')
Flow ('espec3','filtr ', 'spectra')
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 13 / 49
14. Colocando todo como un flujo
Plot ('plot1','segnal','''graph title="Segnal Armonica de %s Hz"
label1="Tiempo" unit1="Seg" ''' %(Frq) )
Plot ('plot2','ruido','''graph title="Segnal Armonica de %s Hz con
Ruido" label1="Tiempo" unit1="Seg" ''' %(Frq) )
Plot ('plot3','espec1','''graph title="Espectro Segnal Armonica"
label1="Frecuencia" unit1=Hz ''' )
Plot ('plot4','espec2','''graph title="Espectro Segnal Armonica con
Ruido" label1="Frecuencia" unit1=Hz ''' )
Plot ('plot5','filtr','''graph title="Segnal Armonica de %s Hz
filtrada" label1="Tiempo" unit1="Seg" ''' %(Frq) )
Plot ('plot6','espec3','''graph title="Espectro Segnal Armonica
filtrada" label1="Frecuencia" unit1=Hz ''')
Result('Vplots1','plot1 plot3','OverUnderAniso' )
Result('Vplots2','plot2 plot4','OverUnderAniso' )
Result('Vplots3','plot5 plot6','OverUnderAniso' )
End()
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 14 / 49
15. scons, SConstruct
..ejecutar en la terminal:
scons
scons view
scons -c
scons -Q > salida.sh
M´as informacion en:
www.ahay.org/wiki/Reproducible computational experiments using SC ons
http://www.ahay.org/wiki/Revisiting SEP tour with Madagascar and SCons
www.ahay.org/wiki/Guide to madagascar programs
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 15 / 49
16. Conceptos Linux/Unix para entender Madagascar
Redireccion
En la mayor´ıa de procesos Linux/Unix (comandos y programas)
existen entrada y salida de datos. Los operadores de redirecci´on,
“redirigen” la entrada y salida de procesos.
proceso1 < archivo1 archivo1 es la entrada para el proceso1.
proceso2 > archivo2 salida del proceso2 al archivo2.
proceso3 >> archivo2 salida del proceso3 adjunta salida al archivo2.
¿Que es una Redirecci´on?
Existen tres modos para IN-OUT datos: el stdin teclado, el stdout
pantalla y el stderr. La redirecci´on simplemente significa la captura de
una salida est´andar de un archivo, comando, programa, etc. y su
envi´o como entrada est´andar a otro archivo, entidad de datos, etc.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 16 / 49
17. Conceptos Linux/Unix para entender Madagascar
Ejemplos:
cat < .bash profile
el archivo oculto “.bash profile” es la entrada para cat que a su vez
despliega en pantalla.
ps -aux > procesos.txt
La salida estandar del programa ps es guardada en el archivo
“procesos.txt”.
cat < .bash profile > profile.txt
Tambi´en se puede dar de manera combinada.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 17 / 49
18. Conceptos Linux/Unix para entender Madagascar
Tuber´ıas
Una Tuber´ıa es un m´etodo de
comunicaci´on entre procesos,
env´ıa la salida est´andar de un
proceso a la entrada est´andar de
otro. Es decir las tuber´ıas
permiten los datos fluir desde un
proceso a otro.
proceso1 | proceso2 La salida del proceso1 es la entrada del proceso2.
Ejemplo:
sfmath n1=100 n2=100 d1=1 d2=1 output="2*x1+1900"|sfnoise
type=y | sfgrey color=j mean=y scalebar=y | sfpen
Genera y visualiza un gradiente de velocidad en 2D
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 18 / 49
19. SConstruct
Hacer: gedit SConstruct & ´o gvim SConstruct &
...agregar el siguiente texto:
from rsf.proj import *
Flow('vel',None,'''sfmath n1=100 n2=100 d1=1 d2=1
output="2*x1+1900" | sfnoise type=y''')
Plot('vel','''sfgrey color=j mean=y scalebar=y''',view=1)
End()
..y ejecutar en consola: scons
Se recomienda leer el articulo “Reproducible Research as a Community
Effort” de Sergey Fomel (Fomel 2015).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 19 / 49
20. Algo aplicado: Atributos S´ısmicos
Un atributo s´ısmico es cualquier
estimaci´on desde los datos s´ısmicos
que permite visualizar o cuantificar
caracter´ısticas estructurales y
litol´ogicas de inter´es.
De un atributo se espera que este
relacionado con las caracter´ısticas
geol´ogicas que permitan definir
estructuras o ambiente
depositacionales.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 20 / 49
21. Modelo Convolucional para la Traza S´ısmica
Figura : Tomada de (Partyka, Gridley, and Lopez 1999)
El perfil s´ısmico es una Respuesta
de una ond´ıcula (perturbaci´on) en
convoluci´on con las capas
geol´ogicas.
Los cambios en la respuesta s´ısmica en t´erminos de amplitud, frecuencia y
fase, Dependen del contraste de la impedancia ac´ustica y el espesor de las
capas.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 21 / 49
23. Imagen S´ısmica y Yacimiento
La impedancia ac´ustica Ii = ρ vi es
afectada por el tipo de Litolog´ıa,
porosidad, densidad y tipo de
saturaci´on de fluidos.
Consecuentemente, el avance del
frente de onda s´ısmico observado en
una secci´on procesada difiere de
manera lateral entre eventos
asociados a litolog´ıas y Espesores.
R =
ρ2v2 − ρ1v1
ρ2v2 + ρ1v1
En otras palabras, un cambio fuerte lateral en el contraste de impedancia
da origen un cambio fuerte lateral en el car´acter del perfil de onda s´ısmico.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 23 / 49
24. Tomado de (Bacon, Simm, and Redshaw 2007).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 24 / 49
25. Clasificacion de Atributos
Existen dos clases de atributos s´ısmicos;
Los que permiten extraer informaci´on estructural como fallas y
fracturas, canales fluviales, etc. a trav´es de cambios de la continuidad
en amplitud de las trazas vecinas.
Y los que por medio de la informaci´on de la fase, amplitud y
contenidos de frecuencia extraen informaci´on litol´ogica y saturaci´on
de fluidos.
Los atributos estructurales no son tan sensibles al procesamiento
convencional Mientras este haya sido adecuado para eliminar ruido
coherente y aleatorio. Sin Embargo los atributos que extraen informaci´on
litol´ogica son muy sensibles a la Preservaci´on de la amplitud y al filtrado
de contenidos frecuencias Fundamentales (para tener en cuenta).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 25 / 49
26. Atributos Instant´aneos: An´alisis de Traza Compleja
Tomado de (Taner, Koehler, and Sheriff 1979).
La transformada de Hilbert (HT) ha sido usada en procesamiento e
interpretaci´on de datos s´ısmicos de manera convencional. Una aplicaci´on
muy com´un de HT es el an´alisis de traza compleja, usada para estimar la
fase instant´anea, frecuencia y el modulo de amplitud. El an´alisis de traza
compleja puede ser de ayuda para calcular convoluci´on, correlaci´on,
semblanza as´ı como otros tipos de c´alculos (Taner, Koehler, and Sheriff
1979).
Esto nos permite estimar las propiedades de la respuesta en amplitud, fase
y ancho espectral asociado como atributos en las trazas s´ısmicas.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 26 / 49
27. Traza S´ısmica Anal´ıtica: Dominio de Hilbert.
s(t) Traza real
u
Traza Analitica
s U
Transformada de Hilbert de s(t)
c(t) = s(t) + i H{s(t)} = s(t) + i
1
2π
vp
+∞
−∞
s(τ)
t − τ
dτ
donde vp es el valor principal de Cauchy, que representa la salvedad en
limite de la singularidad de una funci´on de variable compleja (Arfken and
Weber 2005).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 27 / 49
28. Atributos Instant´aneos: Dominio de Hilbert.
La transformada de Hilbert puede ser vista (tratamiento de se˜nales) como
un filtro cual convierte senos en cosenos, o tambi´en llamado filtro de
corrimiento de fase π/2. M´as espec´ıficamente si la entrada es
cos (ωt + φ1), la salida puede ser cos (ωt + φ1 + π/2). Esto es de ayuda
para para construir la envolvente de una funci´on temporal (Claerbout
1985).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 28 / 49
29. Atributos Instant´aneos: Dominio de Hilbert.
Figura : Traza compleja representada helicoidalmente como amplitud variable en
el eje del tiempo. La proyecci´on en el plano real representa la traza s´ısmica y en
plano imaginario la cuadratura de la traza (Transformada de Hilbert). Imagen
modificada de (Taner, Koehler, and Sheriff 1979).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 29 / 49
30. La base te´orica de HT en el dominio de la frecuencia puede ser expresado
como (Claerbout 1985):
h(ω) = i · F(ω) · Sign(ω) (1)
donde F(ω) es la transformada de Fourier de una traza de entrada s(t),
h(ω) es la transformada de Hilbert de s(t) en el dominio de la frecuencia y
Sign(ω)
1 ω < 0
−1 ω > 0.
#include<stdlib.h>
#include<stdio.h>
#define sign(x) ( (x>0)-(x<0) )
void main(){
float x1=3.023,x2=-0.00002, x3=0.0;
printf("nsign( %f)= %dn", x1,sign(x1));
printf("sign( %f)= %dn", x2,sign(x2));
printf("sign( %f)= %dn", x3,sign(x3));
}
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 30 / 49
31. Atributos Instant´aneos:
Si s(t) representa una traza s´ısmica como funci´on del tiempo. La
correspondiente traza compleja c(t) est´a definida como:
c(t) = s(t) + i h(t) (2)
donde h(t) es nuestra HT de una traza real s(t). Podemos representar la
traza compleja en t´erminos de la envolvente A(t) ´o amplitud instant´anea y
la fase instant´anea φ(t), como:
c(t) = A(t)ei φ(t)
. (3)
donde
A(t) = |c(t)| = s(t)2 + { [c(t)]}2 (4)
φ(t) = tan−1 [c(t)]
[c(t)]
(5)
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 31 / 49
32. Por definici´on, la frecuencia instant´anea es la derivada de la fase
instant´anea (Taner, Koehler, and Sheriff 1979)
ω(t) =
dφ(t)
dt
=
dc(t)
dt
c(t)
=
s(t)dh(t)
dt − ds(t)
dt h(t)
s2(t) + h2(t)
.
(6)
tenga en cuenta que ω(t) = 2πf(t) ≡ [Rad Hz]
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 32 / 49
33. Ejemplo de flujo general
SEGY: Archivos para intercambio de datos s´ısmicos.
RSF: Archivos Madagascar (Regularly Sampled Format).
VPLOT: Formato independiente para gr´aficos de Madagascar.
Permite la convercion a otros formatos (PNG,EPS,PDF,JPG,etc).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 33 / 49
36. Flujo para tratamiento de datos RSF
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 36 / 49
37. ...codigo...
/* Use the Hilbert transform to generate an analytic trace.
It makes use of the sf_hilbert function to calculate the
quadrature of the trace
*/
#include <math.h>
#include <rsf.h>
#define Real(z,i) (z)[(i)*2]
#define Imag(z,i) (z)[(i)*2+1]
int main(int argc, char* argv[])
{
int i,j;
int ns; //number of samples
int ntr; //number of traces
float Re,Im; //aux values
sf_init(argc,argv); // Initialize RSF
sf_file in = sf_input("in"); // RSF file input
sf_file out = sf_output("out"); // RSF file output
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 37 / 49
38. ...codigo...
// n1 is number of samples
if (!sf_histint(in,"n1", &ns))
sf_error("No n1= in input");
// leftsize gets n2*n3*n4*...
// (the number of traces)
ntr = sf_leftsize(in,1);
// Hilbert init function
sf_hilbert_init(ns,100,1.0);
// allocate memory for the trace
float *trace = sf_floatalloc (ns);
float *hilb = sf_floatalloc (ns);
float *ctrace = sf_floatalloc (2*ns);//complex varible
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 38 / 49
39. // loop over traces
for (i=0; i < ntr; i++) {
// read a trace
sf_floatread(trace,ns,in);
//hilbert transform
sf_hilbert(trace,hilb);
// build the complex trace
for(j=0; j<ns; j++){
Real(ctrace,j) = trace[j];
Imag(ctrace,j) = hilb[j];
}
//envelope
for(j=0; j<ns; j++){
Re = Real(ctrace,j);
Im = Imag(ctrace,j);
trace[j] = sqrt(Re*Re + Im*Im);
}
// write a trace
sf_floatwrite(trace,ns,out);
}
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 39 / 49
40. free(ctrace);//free memory allocated
free(trace);
free(hilb);
sf_close(); //close read/write RSF file
return(0);
}
Archivo “SConstruct” para compilar
import os
RSFROOT=os.environ['RSFROOT']
env = Environment(LIBS=['m','rsf'],
CFLAGS=['-Wall','-g','-fopenmp'],
LIBPATH=['/usr/lib',RSFROOT+'/lib'],
CPPPATH=['/usr/include',RSFROOT+'/include'])
env.Append(LINKFLAGS=['-fopenmp'])
env.Program(target='Myprogram', source='analytic.c' )
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 40 / 49
41. Directorio y archivos para “Flujo 1”
Ejecute dentro de Flujo 1/
sftour scons; scons
scons view
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 41 / 49
42. Flujo para tratamiento de datos RSF
...
### analytic trace ###
Flow ('analytic','sismica','''./analytic_trace/Myprogram''')
Result('plot3','analytic','''sfwindow min1=1.6 max1=2.2 | sfgrey color=j
allpos=y title="Imagen Atributo" ''')
End()
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 42 / 49
43. Convirtiendo a otros formatos de im´agenes
Al ejecutar dentro de Flujo1/ las instrucciones:
sftour scons; scons
scons view
se crea un directorio Fig/ con las im´agenes VPL. Para convertir del
formato VPL, a otros formatos como:
avi eps gif jpeg jpg mpeg mpg pdf png ppm ps svg tif tiff.
Ejecute por ejemplo la siguiente instrucci´on:
vpconvert Fig/plot3.vpl format=pdf
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 43 / 49
44. Aproximaciones de la frecuencia instant´anea.
La ecuaci´on (6) requiere dos diferenciaciones para calcular la frecuencia
instant´anea. Para estimar dω(t)/dt definiremos tres aproximaciones, la
opci´on depende del grado de eficiencia computacional.
Teniendo en cuenta la definici´on de frecuencia instant´anea promedio fa(t)
basado en la definici´on de la frecuencia instant´anea en el intervalo t y
t + ∆t:
fa(t) =
1
∆t
t+∆t
t
f(τ) dτ (7)
Para datos muestreados con ∆t podemos reescribir (7) como:
fa(t) =
ω(t + ∆t) − ω(t)
2π∆t
. (8)
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 44 / 49
45. Aproximaciones de la frecuencia instant´anea.
De lo anterior podemos decir que para datos muestreados con ∆t podemos
expresar en diferencias finitas de primer orden la ecuaci´on (8) como:
fa(t)
ω(i + 1) − ω(i)
2π∆t
. (9)
Esta expresi´on tiene el inconveniente de introducir una evaluaci´on con un
desplazamiento de medio paso de tiempo, debido al operador. Se puede
plantear un segundo orden para operador de diferencias finitas, y mejorar
la precisi´on.
fa(t)
ω(i + 1) − ω(i − 1)
4π∆t
. (10)
Donde (i ± 1) = (t ± ∆t) e (i) = (t).
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 45 / 49
46. Homework: Evaluar las otras expresiones para el calculo de frecuencia
instant´anea basadas en el articulo de (Barnes 1992).
Consejos:
Para leer el tama˜no de las muestreas ∆t de las trazas, hay que incluir
la siguiente instrucci´on dentro del programa:
// sample trace
if (! sf_histfloat(in ,"d1", &dt))
sf_error("No d1= in input");
Tambi´en se puede visualizar con:
sfimage < analytic.rsf legend =1 perc =99 cmap="hsv1"
Para estimar la fase instant´anea φ(t), se puede escribir lo siguiente:
for(j=0; j<ns; j++){
Re = Real(ctrace ,j);
Im = Imag(ctrace ,j);
trace[j] = atan2(Im ,Re);
}
Se recomienda leer: http://www.ahay.org/RSF/book/rsf/manual/
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 46 / 49
47. Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 47 / 49
48. Arfken, G. B. and H. J. Weber (2005).
Mathematical Methods for Physicists.
San Diego, CA: Elsevier Acadeic press.
Bacon, M., R. Simm, and T. Redshaw (2007).
3-D Seismic Interpretation.
Cambridge, United Kingdom: Cambridge University Press.
Barnes, A. E. (1992).
The calculation of instataneous frequency and instataneous bandwidth.
Geophysics 57, 1520–1524.
Claerbout, J. (1985).
Imaging the Earth’s Interior.
Oxford: Blackwell Scientific Publications.
Fomel, S. (2015).
Reproducible research as a community effort.
IEEE Computing in Science and Engineering 17, 20–26.
Oppenheim, A. V. (1987).
Applications of Digital Signal Proccessing.
Massachusetts Institute of Technology Cambridge, New Jersey: Prentice-Hall.
Partyka, G., J. Gridley, and J. Lopez (1999).
Interpretational applications of spectral decomposition in reservoir characterization.
The Leading Edge, 353–360.
Taner, M. T., F. Koehler, and R. E. Sheriff (1979).
Complex seismic trace analysis.
Geophysics 44, 1041–1063.
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 48 / 49
49. Atribuci´on-NoComercial 4.0 Internacional
Usted es libre de:
Compartir: copiar y redistribuir el material en cualquier medio o
formato.
Adaptar: re-mezclar, transformar y crear a partir del material.
Bajo las siguientes t´erminos:
Atribuci´on. Usted debe reconocer el cr´edito de una obra de
manera adecuada, proporcionar un enlace a la licencia, e indicar si
se han realizado cambios. El licenciamiento lo recibe por el uso que
hace.
No Comercial. Usted no puede hacer uso del material con
fines comerciales.
No hay restricciones adicionales. Aprenda m´as sobre el licenciamiento CC,
en el siguiente enlace.
http://creativecommons.org/licenses/by-nc/4.0/deed.es
Herling G. A. (Geof´ısica-ICP-Ecopetrol) Taller RSF 18/09/15 49 / 49