SciELO - Scientific Electronic Library Online

 
vol.3 issue4Evaluación del compostaje de residuos de dos agroindustrias palmiteras del Trópico de Cochabamba en silos hiperventiladosA Model for Internet Traffic Growth author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Article

Indicators

    Related links

    • Have no cited articlesCited by SciELO
    • Have no similar articlesSimilars in SciELO

    Bookmark

    Acta Nova

    Print version ISSN 1683-0789

    RevActaNova. vol.3 no.4 Cochabamba  2007

     

    Perspectiva Académica en el Departamento de Ciencias Exactas e Ingeniería de la UCB Utilizando el GUIDE

    Francisco J. T. Vargas1, Rossio N. Oros Molina2

    1Empresa Brasilera de Aeronáutica, 2Departamento de Ciencias Exactas e Ingeniería, Universidad Católica Boliviana

    e-mail: 1francisco.vargas@embraer.com.br,nathaly_oros@hotmail.com 


    Resumen

    Debido al continuo avance tecnológico, se ha tornado necesaria la utilización de programas computacionales que contribuyan a la modernización de la enseñanza en ingeniería. Dentro de este contexto la Universidad Católica Boliviana de Cochabamba ha dado inicio a la familiarización de profesores y alumnos con algunos de estos programas. Específicamente el MATLAB, programa que viene siendo utilizado mundialmente en unidades de enseñanza y en algunos complejos industriales. Entre los objetivos de este artículo están: la socialización, uso y desarrollo del GUIDE (Graphical User Interface Development Environment) de MATLAB como herramienta en la resolución de problemas de ingeniería y ciencias exactas a través de dos ejemplos, uno para el ciclo básico que es la presentación de una interfase para la resolución de ecuaciones diferenciales y otra para el ciclo avanzado que corresponde a la configuración de una interfase para estudiar el problema de atenuación de señal en comunicaciones vía satélite.

    Palabras clave: MATLAB, GUIDE, programas computacionales, modelaje.


    1 Introducción

    MATLAB [3] es un sistema grafico que integra la capacidad de realizar cálculos, programación y la visualización grafica en un ambiente interactivo bastante amigable, donde los problemas y sus soluciones son expresados en un lenguaje matemático simple. El programa en cuestión posee herramientas bastante poderosas para diferentes tipos de aplicaciones, tanto en ingeniería como en otras áreas [8]. Es sabido que en las diferentes áreas de ingeniería usualmente son necesarias herramientas que simplifiquen las rutinas corrientes de los estudiantes y de los propios ingenieros, esto principalmente cuando se trata del desarrollo de modelos computacionales asociados a proyectos reales o teóricos. Estas herramientas deben permitir la visualización completa de todas las etapas del proceso.

    Intentando satisfacer la creciente demanda por nuevas tecnologías, diversas instituciones de enseñanza, entre ellas la Universidad Católica Boliviana, así como algunos complejos industriales, han establecido metas para crear laboratorios virtuales, que permitan no solamente el uso del MATLAB sino también de otros programas de alto desempeño [4].

    Es en este sentido que el presente artículo tiene por objetivos la difusión, uso y desarrollo de la interfase GUIDE (Graphical User Interface Development Environment) de MATLAB en problemas enfrentados por los alumnos de ingenierías y ciencias exactas, en los ciclos básico y avanzado. Por otro lado, se pretende también contribuir en el sentido de desmitificar estos programas, mostrando de la manera más simple su utilización. El enfoque presentado está totalmente direccionado a problemas de ingeniería y ciencias exactas.

    Este artículo está organizado de la siguiente manera: el ciclo básico y la descripción del problema correspondiente se describe en la sección 2. En la sección 3 son presentados los resultados correspondientes a la interfase grafica del ciclo básico. En la sección 4 se realiza la introducción al ciclo avanzado y la presentación del problema. En la sección 5 son presentados los resultados obtenidos para el ciclo avanzado. Finalmente en la sección 6, se plantean algunas conclusiones.


    2 Ciclo básico

    El ciclo básico en las carreras de ingeniera y ciencias exactas comprende materias como cálculo, álgebra, ecuaciones diferenciales, transformadas, integrales, variable compleja, circuitos eléctricos y algunas otras. Considerando estos aspectos, a continuación se realiza la descripción de un problema empleando ecuaciones diferenciales.

    2.1 Descripción del problema

    La mayoría de los fenómenos que se presentan en la naturaleza involucran  la variación de una cantidad en relación a otra, llevando naturalmente a modelos matemáticos basados en ecuaciones diferenciales [5]. Las ecuaciones diferenciales son expresiones obtenidas a través del modelaje de estos fenómenos empleando leyes como la segunda ley de Newton, la ley de conservación de energía y las leyes de Kirchhoff. Se pueden observar ejemplos tales como la variación temporal de la posición de un objeto, la temperatura de un material, la densidad de bacterias en cultivo, la densidad de masa de un gas, etc. Además de las variaciones temporales, se tiene también la variación en relación a otras cantidades como la variación de la densidad de masa en relación a la temperatura, etc. A continuación se establece el modelo para obtener la ecuación de Van der Pol.

    2.2 Ecuación de Van der Pol

    La figura 1 ilustra una importante clase de circuitos electrónicos oscilatorios.

     

    Para establecer el modelo matemático de este circuito los valores de L y C pueden ser asumidos como lineales e invariables en el tiempo, o sea tienen valores mayores a cero. El elemento resistivo compuesto por dos diodos túnel es un circuito activo caracterizado por una relación corriente-tensión  , que puede ser definida como  [6]. La función  satisface las siguientes condiciones:

                                                                                  

    donde  corresponde a la primera derivada de la función en relación a .

    Utilizando las leyes de corriente y voltaje de Kirchhoff [1], la ecuación del circuito puede ser escrita como:

    Derivando la ecuación (2) con relación al tiempo,

    Haciendo  se puede expresar la ecuación (3) como componentes de las siguientes derivadas

    Reemplazando las ecuaciones (4) y (5) en (3) y haciendo , la ecuación del circuito está dada por:

    Donde .

    La ecuación (6) es conocida como la ecuación de Van der Pol. Esta ecuación se constituye en un ejemplo fundamental de la teoría no lineal de oscilaciones. Para escribir el modelo matemático como una ecuación de estado, son asumidas las siguientes igualdades  y , de esta forma la ecuación obtenida es:

    Desarrollo

    La interfases graficas desarrolladas utilizando el GUIDE de MATLAB están constituidas por varios bloques. La estructura de ejecución está ilustrada en la figura 2.

    En el bloque Modelo se realiza la selección del mismo. El próximo paso corresponde a la descripción matemática escrita como Función de MATLAB de la siguiente forma:

    function dydt = f_vdp(t,y,epsilon)

    %   f_vdp To evaluate the van der Pol ODE

    %

    dydt = [y(2); epsilon(1-y(1)^2)*y(2)-y(1)];

    return;

    Los parámetros de entrada corresponden al intervalo de tiempo t_vec, el conjunto de condiciones inicialesy la variable que varía entre 0 y 1.

    El cálculo numérico se realiza empleando la función ODE45 del MATLAB (otras funciones también pueden ser empleadas), la misma que se presenta a continuación:

    [t,y]=ode45(@f_vdp,t_vec,in_cond,options,epsilon);

    En esta línea de código, se puede observar que las variables de entrada corresponden exactamente a las mencionadas en el párrafo anterior, las variables de salida son los estados correspondientes al voltaje  y su derivada , así como el tiempo t.


    3 Resultados del ciclo básico

    La primera interfase correspondiente a la selección de los modelos está ilustrada en la figura 3. En este primer resultado se puede observar que no solamente se tiene acceso al análisis de la ecuación de Van der Pol sino también a otros problemas como el del péndulo con fricción, el diodo túnel o la ecuación de Volterra.

    La segunda interfase puede ser visualizada en las figuras 4, 5 y 6. El primer resultado corresponde al análisis de la ecuación para un valor de =0,02. En este resultado es posible observar las condiciones iniciales utilizadas, el intervalo de tiempo, la respuesta temporal de la función y el diagrama de fase. A través de este análisis se puede verificar que el comportamiento del sistema es oscilatorio.

    Los diagramas de fase y el comportamiento temporal para valores de = 0,5 y = 1 ilustrados en las figuras 5 y 6, corresponden a trayectorias periódicas aisladas llamadas ciclos límite [6].

    Como se puede observar la interfase permite la utilización de otras condiciones iniciales, otros valores de  y otros intervalos de tiempo.


    4 Ciclo avanzado

    En el ciclo avanzado de las carreras de ingenierías y ciencias exactas son presentados al alumno problemas reales abarcando la especialidad elegida. Con esta consideración, a continuación se presenta una breve introducción a las comunicaciones vía satélite correspondiente a la especialidad de telecomunicaciones y la descripción del problema de la atenuación de señal debida a fenómenos meteorológicos.

    4.1 Descripción del problema

    Como es sabido, un sistema de comunicaciones vía satélite está compuesto básicamente por el satélite y las estaciones de radio de origen y destino de las informaciones, las mismas que son denominadas estaciones terrestres. La figura. 7  ilustra la configuración básica del sistema.

    Las frecuencias de subida y bajada son establecidas considerando las siguientes bandas:

    Tabla 1. Principales fajas de frecuencia

    Los sistemas de comunicación vía satélite en las Bandas Ku (12 a 18 GHz) y Ka (18 a 40 GHz), se constituyen en una tecnología moderna y de gran potencial en términos de servicios de telecomunicaciones. Debido a la alta frecuencia, servicios de telefonía, de datos y de televisión pueden ser ofrecidos a través de estaciones terminales VSAT (Very Small Aperture Terminals) y USAT (Ultra Small Aperture Terminals), lo que le permite al sistema adquirir características técnicas y económicas viables.

    Sin embargo, en las bandas Ka y Ku los fenómenos meteorológicos ocurridos en la troposfera son motivo de preocupación debido a la atenuación que ocasionan en la propagación de la señal. Algunos de los factores que ocasionan esta atenuación son: la presencia de lluvia, la absorción de gases, las nubes y la neblina, entre otros [2]. A lo largo de las últimas décadas, amplios estudios teóricos y experimentales han permitido obtener modelos de atenuación con muy buena precisión. En este artículo para la realización de la interfase gráfica está descrito solamente el modelo de atenuación debido a la absorción de gases

    4.2 Atenuación por absorción de gases

    El método para determinar la atenuación por absorción de gases (oxigeno y vapor de agua) está dado por la recomendación ITU-R-P.618 [2]. Algunos de los parámetros de entrada corresponden a la frecuencia , el ángulo de elevación de la terminal terrestre , la altitud al nivel del mar y la densidad de vapor de agua .

    La atenuación por absorción de gases es calculada como la suma de las componentes debidas al oxigeno y al vapor de agua. De esta forma la atenuación específica del vapor de agua  dB/Km para una presión de 1013 hPa, una temperatura de  y para < 350 GHz está dada por:

     

                     

    donde corresponde a la frecuencia, es la densidad del vapor de agua, y

    La atenuación total en dB debida al vapor de agua está dada por:

    donde  corresponde al radio efectivo de la tierra igual a 8.500 Km, es el ángulo de elevación,  es la altura equivalente del vapor de agua dado por:

    tal que = 1,6Km y

    La atenuación específica del oxigeno  dB/Km para una < 57 GHz está dada por:

    La atenuación total en dB está dada por:

    donde  es la altura equivalente de oxigeno igual a 6 Km.

    Finalmente la atenuación por absorción de gases debido al oxigeno y al vapor de agua en dB está dada por:

    En este punto es importante observar que este y otros modelos hacen parte del trabajo de licenciatura que viene siendo desarrollado por los autores en la Universidad Católica Boliviana [7].

    4.3 Desarrollo

    Nuevamente el diagrama de bloques para la elaboración de la interfase está ilustrada en la figura 2. La descripción matemática del problema de atenuación por absorción de gases es escrita como una Función de MATLAB de la siguiente manera:

    function [At,Aw,Ao,gw,go,hw,ho,gw_correc,go_correc] = f_gaseousabs(fr,Te,th,mu)

    %fr = 10:.1:50; 

    % Water vapor attenuation

    aux01 =  3.6./((fr - 22.2).^2+ 8.5);

    aux02 = 10.6./((fr -183.3).^2+ 9.0);

    aux03 =  8.9./((fr -325.4).^2+26.3);

    aux04 = fr.^2;

    gw = (0.05+(0.0021*mu)+aux01+aux02+aux03).*aux04.*mu*1E-4;

    aux05 =  3.0./((fr - 22.2).^2+ 5);

    aux06 =  5.0./((fr -183.3).^2+ 6);

    aux07 =  2.5./((fr -325.4).^2+ 4);

     

    % Oxigen attenuation

    aux09 =  6.09./(fr.^2+0.227);

    aux10 =  4.81./((fr-57).^2+ 1.5);

    go = (7.19*1E-3+aux09+aux10).*aux04.*1E-3;

    %go = (7.19*1E-3+aux09+aux10).*aux04.*1E-4;

    % Temperatur Correction

    gw_correc = gw.*(1-0.006*(Te-15));

    go_correc = go.*(1-0.01*(Te-15));

    % Altitude Oxigen and Water

    %hwo = 1.6;

    hwo = 2.2;

    hw = hwo.*(1+(aux05./hwo)+(aux06./hwo)+(aux07./hwo));

    %hw = (2.2.+aux05+aux06+aux07);

    ho = 6;

    if th > 10,

        Aw = (hw.*gw_correc)./sin(th);

        Ao = (ho.*go_correc)./sin(th);

        At = Aw+Ao;

    else

           Re = 8500;

        aux08 = tan(th)*sqrt(Re./hw);

           Aw = ((gw_correc.*sqrt(Re*hw))./cos(th)).*(1./(0.661.*aux08+0.339*sqrt((aux08.^2)+5.51)));

        aux11 = tan(th)*sqrt(Re./ho);

           Ao = ((go_correc.*sqrt(Re*ho))./cos(th)).*(1./(0.661.*aux11+0.339*sqrt((aux11.^2)+5.51)));

           At = Aw+Ao;

    end

    return;

    Los Parámetros de entrada corresponden a las variables frecuencia  , el ángulo de elevación , la temperatura ambiente Te y la densidad del vapor de agua .

    El cálculo numérico es realizado de manera simple solamente llamando la función de la siguiente forma:

    [At,Aw,Ao,gw,go,hw,ho,gw_correc,go_correc] = f_gaseousabs(fr,Te,th,mu)

    A partir de esta línea de código es posible trabajar con los resultados obtenidos para la elaboración de los análisis que sean pertinentes.


    5 Resultados Ciclo Avanzado

    La interfase correspondiente al modelo de atenuación implementado y lo que serán implementados está ilustrado en la figura 9.

    La segunda interfase con los resultados obtenidos para diferentes condiciones está ilustrada en las figuras 10 y 11.

    En estos resultados es posible observar la componente total de atenuación debido a la absorción de gases (línea punteada), así como cada una de las componentes, vapor de agua (línea solida) y oxigeno (línea trazada y punteada). Al mismo tiempo se puede verificar que el valor máximo de atenuación debido a la absorción de gases se encuentra a una frecuencia de 22 GHz. De esta misma manera otros valores de atenuación pueden ser encontrados y otros parámetros de entrada utilizados mostrando la robustez y flexibilidad de las interfases presentadas en este artículo.

    6 Conclusiones

    En este artículo fue presentada la primera iniciativa en sentido de desmitificar y demostrar de la manera más simple, la utilización del GUIDE (Graphical User Interface Development Environment) de MATLAB. Como se puede observar, el enfoque presentado está direccionado a la resolución de problemas de ingeniería y ciencias exactas en los ciclos básico y avanzado.

    Los objetivos de este artículo se concentran en la creación y desarrollo de laboratorios virtuales en instituciones de enseñanza y plantas industriales empleando el MATLAB y sus aplicaciones. Para alcanzar los objetivos propuestos los primeros pasos ya fueron ejecutados en sentido de familiarizar a docentes y alumnos con el programa.

    Algunos resultados ya pueden ser verificados, con la realización de trabajos de grado, como el presentado a lo largo de este artículo.

    Finalmente se pretende dar una primera contribución en sentido de modificar y modernizar la enseñanza de algunas materias del ciclo básico y avanzado permitiendo que los profesores y alumnos adquieran características de análisis cuantitativos y cualitativos elevadas.


    Referencias

    [1]      Alexander, C. K.; Sadiku, M. N. O.  2003. Fundamentos de Circuitos Eléctricos. Segunda Edición. McGraw-Hill Companies.         [ Links ]

    [2]      Asoka, K.; Haidara, F. 2002. A Prediction Model that Combines Rain Attenuation, and other Propagation Impairments Along Earth Satellite Paths. Online Journal of Space Communication.        [ Links ]

    [3]      Chapman, S. 2003. Programación en Matlab para Ingenieros. McGraw-Hill Thompson.         [ Links ]

    [4]      Gao, W.; Hung, J.C. 1993. Variable Structure Control of Nonlinear Systems: a New Approach. IEEE Transactions on Industrial Electronics. Vol 1, Nº 40.        [ Links ]

    [5]      Junior, E. C.; Penney, D. E.  1995. Ecuaciones Diferenciales Elementales con Problemas de Contorno. Prentice Hall do Brasil.         [ Links ]

    [6]      Khalil, H. K. 1996. Non Linear Systems. Prentice Hall.         [ Links ]

    [7]      Molina, R. N. O. Estudio de los Factores Atmosféricos que Influyen en la Degradación de Calidad de un Enlace Satelital. (Este trabajo viene siendo elaborado por la coautora de esta publicación y su finalización está prevista para inicios del próximo año).         [ Links ]

    [8]      Vargas, F. J. T. 2007. Cursos de Formación Continua: MATLAB para Docentes y MATLAB Avanzado para Docentes. Universidad Católica Boliviana.        [ Links ]