Desarrollo de una GUI en MATLAB Para la Simulación del Fenómeno de Refracción por FDTD

Documentos relacionados
Creación de interfaces de

Propagación de las Ondas Ultrasónicas. Carlos Correia

Propagación de la luz en los medios no conductores. Leyes de la reflexión y de la refracción

PROBLEMAS LUZ Y ÓPTICA SELECTIVIDAD

ANÁLISIS DEL ESTADO DE POLARIACIÓN

Implementación en MatLab del método FDTD para el modelado de estructuras de microcinta

CORRECCIÓN DEL MISMATCH E INCERTIDUMBRE ASOCIADA EN LA MEDICIÓN DE POTENCIA EN RF

CAPÍTULO 5. PRUEBAS Y RESULTADOS

Problemas de Óptica. PAU (PAEG)

ONDAS ELECTROMAGNÉTICAS EN UNA INTERFASE. María E. Lavagna, Nieves N. Baade y Gustavo Rébora volta.ing.unlp.edu.ar

Capítulo 21 Óptica 1

Fundamentos de Materiales - Prácticas de Laboratorio Práctica 9. Práctica 9 DETERMINACIÓN DEL ÍNDICE DE REFRACCIÓN DE MATERIALES TRANSPARENTES

DOS EXPERIENCIAS DE CLASE CON RECURSOS INFORMÁTICOS. TEMAS: LÍMITES Y APLICACIONES DE FUNCIÓN LINEAL

EXAMEN FÍSICA 2º BACHILLERATO TEMA 4: ÓPTICA

Joaquín Bernal Méndez Dpto. Física Aplicada III 1

Circuito RL, Respuesta a la frecuencia.

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Trabajo Práctico Introductorio Matlab, Simulink y Métodos de Integración Numérica

Capítulo 2. Marco teórico Características básicas de la fibra óptica

MEDIDA DE LA VELOCIDAD DEL SONIDO. TUBO DE RESONANCIA

SEDO: SOFTWARE EDUCATIVO DE MATEMÁTICA NUMÉRICA. Lic. Maikel León Espinosa.

INTRODUCCIÓN: LA FÍSICA Y SU LENGUAJE, LAS MATEMÁTICAS

Módulo 5: Reflexión y refracción

I.E.S. Sierra de Mijas Curso PROBLEMAS DE SELECTIVIDAD DEL TEMA 4: ÓPTICA

Cap. 24 La Ley de Gauss

OTDR. Sistemas de transmisión por Fibra Optica

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

MODELO DE CONDUCTORES DELGADOS UTILIZANDO APROXIMACIONES DE DIFERENCIAS FINITAS EN EL DOMINIO DEL TIEMPO EN TRES DIMENSIONES

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

Tema 3. Espacios vectoriales

4 Pruebas y análisis del software

PARTE III OBTENCIÓN DE MODELOS OBTENCIÓN DE MODELOS MODELADO E IDENTIFICACIÓN ASPECTOS A TENER EN CUENTA MODELADO IDENTIFICACIÓN OBTENCIÓN DE MODELOS

Jesús Getán y Eva Boj. Marzo de 2014

Generación de números aleatorios

FIBRA OPTICA ESCALONADA

Simulación 4D en el Control de Sistemas Mecatrónicos

Capítulo 5. Cliente-Servidor.

Integrantes: 2. Introducción

La solución de algunas EDO de Riccati

2. SISTEMAS LINEALES DE PRIMER ORDEN (I)

Circuitos RLC resonantes acoplados

CAPÍTULO 4 MÉTODOS PARA LA CARACTERIZACIÓN DE ANTENAS 4.1 INTRODUCCION 4.2 CARACTERIZACIÓN DE ANTENAS

FORMACIÓN DE IMÁGENES CON LENTES

Electrotecnia General Tema 8 TEMA 8 CAMPO MAGNÉTICO CREADO POR UNA CORRIENTE O UNA CARGA MÓVIL

RELACIONES DE RECURRENCIA

MEMORIAS SOMI XV TEL-19

CÁLCULO DE CAMPO ELECTROMAGNÉTICO PRODUCIDO POR RAYO PARA TERRENO NO PLANO Y SU EFECTO EN LAS TENSIONES INDUCIDAS EN LÍNEAS DE DISTRIBUCIÓN

CAPÍTULO 1. PROPAGACIÓN DE LAS ONDAS PLANAS UNIFORMES

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) =

CURSO DE PREPARACIÓN PARA LA PRUEBA DE ACCESO A CICLOS FORMATIVOS DE GRADO SUPERIOR FÍSICA

CAPÍTULO 7 7. CONCLUSIONES

UNIVERSIDAD AUTÓNOMA DE TAMAULIPAS UNIDAD ACADÉMICA MULTIDISCIPLINARIA REYNOSA-RODHE SIMULACIÓN DE SISTEMAS

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

Análisis de Sistemas Lineales: segunda parte

SISTEMAS INTELIGENTES

Cálculo Simbólico también es posible con GeoGebra

Funciones más usuales 1

CUERPO ACADÉMICO MATERIALES AVANZADOS FUTUROS TEMAS A DESARROLLAR APOYADOS EN HERRAMIENTAS DE SUPER CÓMPUTO

Universitat Autònoma de Barcelona Introducció a l Economia, Curs Codi: Examen Parcial, 13 de Noviembre de 2008 EXAMEN TIPO 1

En este capitulo de describe el arreglo experimental y el análisis de los resultados obtenidos de las pruebas realizadas a la guía de onda tipo ARROW.

Circuito RC, Respuesta a la frecuencia.

Subespacios vectoriales en R n

Transferencia de potencia en RF

INSTITUTO POLITÉCNICO NACIONAL

Ejemplos básicos de webmathematica para profesores

Tema 2 Límites de Funciones

PROBLEMA [1.5 puntos] Obtener la ecuación de la recta tangente en el punto ( 2, 1) a la curva dada implícitamente por y 3 +3y 2 = x 4 3x 2.

f(x)=a n x n +a n-1 x n-1 +a n-2 x n a 2 x 2 +a 1 x 1 +a 0

Manual de Introducción a SIMULINK

7. Conclusiones. 7.1 Resultados

SEMANAS 07 Y 08 CLASES 05 Y 06 VIERNES 25/05/12 Y 01/06/12

Dirección de Planificación Universitaria Dirección de Planificación Universitaria Panamá, Rep. de Panamá Panamá, Rep.

1. Lección 4 - Leyes de Descuento

Métodos Computacionales

Modelización y Balanceo de la Carga Computacional en la Simulación Paralela de la Dispersión Atmosférica de Contaminantes

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)

Tema 2. Espacios Vectoriales Introducción

ANALIZANDO GRAFICADORES

Tema 2 Límites de Funciones

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

Ejercicios de Funciones, límites y continuidad.

Conjuntos Numéricos. Las dos operaciones en que se basan los axiomas son la Adición y la Multiplicación.

Última modificación: 1 de agosto de

Nombre de la asignatura: Robótica Industrial. Carrera: Ingeniería Electrónica

De la fibra óptica y de su principio de operación

CAPÍTULO 6 SIMULACIONES Y RESULTADOS

UTILIZACIÓN DE LAS NUEVAS TECNOLOGÍAS PARA EL APRENDIZAJE DE LA ÓPTICA GEOMÉTRICA

1. Resolver el sistema de dos ecuaciones con dos incógnitas AX = B, donde 1 0,999 1,999 A = 1, , ,999 A = . 0, AX = αo 1 + βo 2.

- MANUAL TÉCNICO - Implantación de software de Marketing Online

Ampliación de Estructuras de Datos

FÍSICA de 2º de BACHILLERATO ÓPTICA -GEOMÉTRICA-

Introducción a la Programación en MATLAB

Descomposición de dominios

UNICA Facultad de Ingeniería Mecánica

Modelo matemático de las autoclaves industriales

DIRECTRICES Y ORIENTACIONES GENERALES PARA LAS PRUEBAS DE ACCESO A LA UNIVERSIDAD

MÓDULO SOBRE PROGRAMACIÓN MATLAB

Introducción a la Teoría del Procesamiento Digital de Señales de Audio

3.2 Ultrasonido (Formulas & Ejercicios)

Transcripción:

Facultad de Ciencias Básicas c Programa de Matemáticas Vol. I, No, 04) Revista Del Programa De Matemáticas 04) 7 Desarrollo de una GUI en MATLAB Para la Simulación del Fenómeno de Refracción por FDTD Developing a GUI in MATLAB For Simulation Refraction Phenomenon b FDTD Larr Theran Departamento de Física Facultad de Ciencias Básicas, Universidad del Atlántico, Barranquilla Colombia) E-mail: lrtheran@gmail.com Sonia Valbuena Profesora departamento de Matemáticas Facultad de Ciencias Básicas, Universidad del Atlántico, Barranquilla Colombia) E-mail: svalbuena@gmail.com Francisco Racedo 3 3 Profesor departamento de Física Facultad de Ciencias Básicas, Universidad del Atlántico, Barranquilla Colombia) Email: fran@mail.uniatlantico.edu.co Recibido: 0/0/04 - Aceptado: 3//04 Resumen El método de diferencias finitas en el dominio del tiempo FDTD) ha demostrado ser una herramienta útil para el análisis de los fenómenos electromagnéticos. En este trabajo se presenta una aplicación grafica basada en la GUIDE de MATLAB, en la cual se muestra la implementación del algoritmo de diferencias finitas en el dominio del tiempo, para la simulación del fenómeno de refracción. Se introducirán unas condiciones de frontera absorbentes ABC) de tipo Capas perfectamente acopladas PML), a que este es un problema de evolución temporal con dominios no acotados. Palabras claves: FDTD; Refraccion; GUI; condiciones de frontera absorbentes. Abstract The finite difference time-domain FDTD) has proved a useful tool for the analsis of electromagnetic phenomena. This paper presents a graphical application based on MATLAB GUIDE, in which the implementation of the finite difference algorithm is shown in the time domain, to simulate the phenomenon of refraction is presented. Absorbing boundar conditions ABC) tpe of perfectl matched laers PML) will be introduced, as this is a problem of time evolution with unbounded domains. Kewords: FDTD; Refraction; GUI; absorbent boundar conditions.. INTRODUCCION Mediantes el método FDTD se puede simular numéricamente la propagación de una onda electromagnética aproximando las derivadas parciales en el espacio en el tiempo de las ecuaciones de Maxwell mediante diferencias finitas.

Larr Theran et al / Matua Revista Del Programa De Matemáticas 04) 7 3 Dentro de las diferentes aplicaciones del electromagnetismo computacional se encuentra el estudio del cambio de dirección que experimenta una onda al pasar de un medio material a otro. Se usó el entorno de programación de Matlab, para implementar el algoritmo FDTD a que este nos brinda la facilidad de trabajar con vectores matrices, además nos permite de una manera sencilla realizar una interfaz gráfica GUI) que contenga los resultados numéricos. Esta GUI permite analizar el fenómeno de refracción de manera sencilla sin tener que utilizar instrumentos que podrían ser costosos, audando así a comprer este tipo de fenómenos de una forma más dinámica e interactiva.. ECUACIONES DE MAXWELL H H z Ex z E ) z x E x E ) x 3. FORMULACIÓN NUMÉRICA Las ecuaciones anteriores modelan el campo eléctrico magnético en tiempo espacio. La idea del algoritmo de Yee es convertir estas ecuaciones que están en forma continua a una forma discreta usando diferencias centrales. La división de la región de cálculo en un mallado discreto está dada por la celda de Yee. 7) 8) Las ecuaciones de Maxwell son un conjunto de cuatro ecuaciones que describen por completo los fenómenos electromagnéticos por medio de las cuales podemos demostrar que la luz es una onda electromagnética. Para un medio lineal homogéneo e isotrópico son: D H ) H E ) Figura. Celda de Yee en tres dimensiones donde se puede observar la posición de los campos magnéticos eléctricos. Donde D es la densidad de flujo eléctrico, µ es la permeabilidad magnética, ɛ es la permitividad eléctrica. Desacoplando las ecuaciones rotacionales en sus componentes obtenemos el siguiente grupo de ecuaciones D x D D z Hz H ) z Hx z H x H ) z x H ) x 3) 4) 5) Se trán en cuanta como en todo modelo de aproximación la determinación del tamaño de la celda tanto en espacio como en tiempo. Dado que una onda electromagnética no se puede propagar a una velocidad maor que la de la luz, la onda para propagarse en una celda requiere un tiempo t x c 0, esta espresion se puede generalizar para cualquier dimensión por medio da la condición de Courant. H x Ez E ) z 6) t x nc0 9) 3

Larr Theran et al / Matua Revista Del Programa De Matemáticas 04) 7 4 Donde n es la dimensión de la simulación. Para llevar la solución a un dominio bidimensional, se usara una onda trasversal magnética TM), la cual contiene el plano x polarizado, en donde E E x 0 H z 0. Entonces las ecuaciones en diferencias que se usan para el algoritmo son: D n z i, j, k + ) D n z t Hn i +, j, k + ) n H x ) i, j, k + i, j, k + ) 0) cambio de velocidad de propagación de la onda señalada. El fenómeno de la refracción se rige por la llamada Le de la Refracción o Le de Snell: n sin θ n sin θ 3) H n+ x i, j +, k + ) n H x i, j +, k + ) t ) ) ) E n z i, j +, k + E n z i, j, k + H n+ i +, j, k + ) n H i +, j, k + ) t ) ) ) E n z i +, j, k + E n z i, j, k + x ) ) Debido a que la región de cálculo computacional cuanta con recursos finitos, en el problema se deben tener en cuenta las reflexiones causadas cuando la onda llega el final de la malla de simulación. Para resolver este problema se implementan las condiciones de frontera absorbentes propuestas por Berenger en 994 las cuales se conocen con el nombre de Capas Perfectamente Acopladas PML), de esta manera la onda se puede propagar en extensión infinita, tal que la solución sea válida para todo tiempo. 4. SIMULACIÓN DEL FENÓMENO DE RE- FRACCIÓN DE LA LUZ La refracción es el cambio de dirección que experimenta una onda al pasar de un medio material a otro. Solo se produce si la onda incide oblicuamente sobre la superficie de separación de los dos medios si estos tienen índices de refracción distintos. La refracción se origina en el Figura. Fenómeno de Refración. La simulación se obtiene al resolver la ecuación de Maxwell para una TM onda como se presento en la seccion anterior, tenio en cuenta las caracteristicas de este fenómeno se trabajo en un dominio que tiene dos medios de comunicación, el primer medio se puede variar tenio en cuanta los índices de refracción que se muestran en la siguiente tabla. Cuadro. Tabla de Índices de refracción para diferentes materiales Material Índice de refracción Vacío Dióxido de carbono,0004 Hielo,3 Agua a 0 o C),333 Cuarzo,544 Rubí,767 Diamante,47 El segundo medio siempre es el vacío de tal manera que siempre obtengamos una simulación correcta, debido a que el fenómeno se da cuando la onda pasa de un medio con índice de refracción maor a una menor. 4

Larr Theran et al / Matua Revista Del Programa De Matemáticas 04) 7 5 A continuación se muestran los resultados obtenidos con medios de diferentes índices de refracción varios ángulos de incidencia de la onda electromagnética. Figura 6. Fenómeno de Refración entre Rubí vacio con un angulos de 40. 5. IMPLEMENTACION DE LA GUI Figura 3. Fenómeno de Refración entre Agua vacio con un angulos de 35. El desarrollo de la interfaz grafica se llevó a cabo en el entorno de programación grafica que ofrece Matlab, para poder realizar ejecutar programas de simulación de forma simple e interactiva. Este paquete se conoce como Matlab Guide tiene características básicas de programas visuales como Visual Basic o Visual C++. En este caso se utilizó para interactuar de forma sencilla con la simulación del fenómeno de refracción de la luz, el proceso de implementación se ve de la siguiente manera: Figura 4. Fenómeno de Refración entre Agua vacio con un angulos de 4. Figura 7. Paquete Guide de Matlab. Figura 5. Fenómeno de Refración entre Fluorita vacio con un angulos de 35. 5

Larr Theran et al / Matua Revista Del Programa De Matemáticas 04) 7 6 Parte del código se muestra a continuación: g u i S i n g l e t o n ; gui State struct gui Name, g u i S i n g l e t o n, gui OpeningFcn, gui OutputFcn, gui LaoutFcn, gui Callback, i f nargin && i s c h a r varargin {}) gui State. gui Callback strfunc varargin {}); i f nargout [ varargout {:nargout }] gui mainfcn g u i S t a t e, varargin {:}); e l s e gui mainfcn gui State, varargin {:}); function untitled OpeningFcn hobject, eventdata, handles, varargin ) Aimread Refrac. png ) ; image A) a x i s o f f handles. output hobject ; s e t hobject, BackgroundColor, white ) ; function EntradaT Callback function EntradaT CreateFcn i f i s p c && i s e q u a l get hobject, BackgroundColor ), get 0, defaultuicontrolbackgroundcolor ) ) s e t hobject, BackgroundColor, white ) ; function EntradaA Callback function EntradaA CreateFcn i f i s p c && i s e q u a l get hobject, BackgroundColor ), get 0, defaultuicontrolbackgroundcolor ) ) s e t hobject, BackgroundColor, white ) ; % Update h a n d l e s s t r u c t u r e guidata hobject, handles ) ; function varargout untitled OutputFcn varargout{} handles. output ; % Aqui est[u+fffd]l a Simulaci[U+FFFD]n. function Simular Callback time totstrdouble get handles. EntradaT, string ) ) ; xdimstrdouble get handles. EntradaX, string ) ) ; dimstrdouble get handles. EntradaY, string ) ) ; alphastrdouble get handles. EntradaA, string ) ) ; indexstrdouble get handles. Indi, s t r i n g ) ) ; function Cerrar Callback opcquestdlg [U+FFFD]Desea s a l i r del programa?, SALIR, S i, No, No ) ; i f strcmp opc, No ) return ; c l o s e u n t i t l e d ) function Detener Callback function EntradaX Callback function EntradaX CreateFcn i f i s p c && i s e q u a l get hobject, BackgroundColor ), get 0, defaultuicontrolbackgroundcolor ) ) s e t hobject, BackgroundColor, white ) ; % Executes on s e l e c t i o n change in Material. function M a t e r i a l C a l l b a c k vget handles. Material, Value ) ; s e t handles. Indi, s t r i n g, v ) ; switch v case s e t handles. Indi, s t r i n g, ) ; case s e t handles. Indi, s t r i n g,. 0 0 0 4 ) ; case 3 s e t handles. Indi, s t r i n g,. 3 3 3 ) ; case 4 s e t handles. Indi, s t r i n g,. 3 3 3 ) ; case 5 s e t handles. Indi, s t r i n g,. 3 6 ) ; case 6 s e t handles. Indi, s t r i n g,. 3 6 ) ; case 7 s e t handles. Indi, s t r i n g,. 3 8 ) ; case 8 s e t handles. Indi, s t r i n g,. 4 3 4 ) ; case 9 s e t handles. Indi, s t r i n g,. 4 7 3 ) ; case 0 s e t handles. Indi, s t r i n g,. 5 0 ) ; case s e t handles. Indi, s t r i n g,. 5 ) ; case s e t handles. Indi, s t r i n g,. 5 4 4 ) ; case 3 s e t handles. Indi, s t r i n g,. 7 6 7 ) ; otherwise 4 s e t handles. Indi, s t r i n g,. 4 7 ) ; function Material CreateFcn i f i s p c && i s e q u a l get hobject, BackgroundColor ), get 0, defaultuicontrolbackgroundcolor ) ) s e t hobject, BackgroundColor, white ) ; function EntradaY Callback function EntradaY CreateFcn i f i s p c && i s e q u a l get hobject, BackgroundColor ), get 0, defaultuicontrolbackgroundcolor ) ) 6

Larr Theran et al / Matua Revista Del Programa De Matemáticas 04) 7 7 6. CONCLUSIONES En este trabajo el método FDTD se ha aplicado con éxito para analizar el fenómeno de refracción que se presenta cuando la onda electromagnetica pasa de un medio a otro, el cual es un problema bien conocido en la óptica. debido a estos se pudo comparar los resultados obtenidos por el metodo FDTD las expresiones analíticas en este tipo de configuraciones. Tambien se implemento con exito el formalismo de las capas perfectamente adaptados que nos permitio obtener resultados satisfactorios. Referencias [] A.TAFLOVE, S. HAGNESS 005) Computational Electrodnamic the finite-difference time-domain method. Artech House,Boston, London. [] DENNIS M. SULLIVAN 000) Electromagnetic Simulation Using the FDTD Method. IEEE PRESS. [3] Valéria de Magalhaes Iório. EDP um curso de graduacao. Instituto de matemática pura aplicada IMPA, Rio de janeiro, 99. [4] Mose Brio, Aramais Zakharian & Gar M. Webb. Numerical Time-Depent Partial Differential Equations for Scientists and Engineers. C.K Chui, Stanford Universit, 00. [5] Univ. de Extremadura. Apuntes de ecuaciones diferenciales, Dpto. de Matemáticas. Badajoz-Espaã, Mao 03.[Documento en línea]. http://matematicas.unex.es/ ricarfr/ec- Diferenciales/LibroEDlat.pdf. [6] Ignacio Gracia Rivas & Narciso Román Ro. Apuntes de ecuaciones diferenciales, Departamento de de Matemática Aplicada IV, Barcelona España, Octubre 008. [Documento en línea]. http://www-ma4.upc.edu/ nrr/docs/edteor.pdf. Para citar este artículo: Larr Theran et al. 04, Desarrollo de una GUI en MATLAB Para la Simulación del Fenómeno de Refracción por FDTD. Disponible en Revistas Publicaciones de la Universidad del Atlántico en http://investigaciones.uniatlantico.edu.co/revistas/index.php/matua. 7