Coder Social home page Coder Social logo

vcentritto / analisisysintesisarreglosantenas Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 9.32 MB

Código en MATLAB que realiza el análisis y la síntesis de arreglos de antenas lineales de N elementos y arreglos en el plano de NxN elementos. Es el producto del Trabajo de Grado titulado: "Síntesis de Arreglos de Antenas para el Canal de Bajada de Redes Móviles 5G", cuyo artículo de investigación se puede hallar en este repositorio.

MATLAB 100.00%
analisis antenas arreglos de matlab sintesis

analisisysintesisarreglosantenas's Introduction

Análisis y Síntesis de Arreglos de Antenas

Este código en MATLAB realiza el análisis y síntesis de arreglos de antenas lineales de N elementos y de arreglos en el plano de NxN elementos. Los elementos radiantes de estos arreglos son considerados como isotrópicos o con un diagrama de radiación conocido.

Principal.png

Módulo Principal del Programa

Análisis de arreglos de antenas

Este código permite generar y estudiar diagramas de radiación de arreglos lineales y en el plano, conociendo del arreglo: el número de elementos, la distancia inter-elemento, la amplitud de cada elemento, el el desfasaje progresivo entre elementos y la distribución geométrica de los elementos.

Además, con este código se calculan las características más importantes de un diagrama de radiación de forma numérica y gráfica. Algunas de esas características son las siguientes:

  • Posición del lóbulo principal.
  • Posiciones de los lóbulos secundarios.
  • Posiciones de los nulos en el diagrama de radiación.
  • Nivel relativo de los lóbulos laterales (NRLL).
  • Ancho del haz principal y ancho del haz a - 3 dB.
  • Directividad máxima.

A continuación, se muestran diagramas de radiación con sus respectivas características principales representadas gráficamente. Estos diagramas los puedes obtener mediante este programa.

Diagrama-Cartesianas-Lineal.png

Diagrama de radiación producto de un arreglo lineal de 4 elementos, distancia inter-elemento de 0.5λ y desfasaje entre elementos de 30°.


Plano-cartesianas-escla-lineal.png

Diagrama de radiación producto de un arreglo en el plano xy de 8 elementos (Nx = Ny), distancia inter-elemento de 0.5λ (dx = dy) y desfasaje entre elementos de 65° (en dirección x) y 75° (en dirección y).


Síntesis de arreglos de antenas

Este código permite encontrar la amplitud-fase de cada elemento de un arreglo lineal o en el plano, con el objetivo de generar un diagrama de radiación que cumple con características específicas. Exceptuando el método de Laxpati, se conocen las siguientes características del arreglo: el número de elementos, la distancia inter-elemento y la distribución geometríca de los elementos.

Se pueden encontrar distintos métodos de síntesis para arreglos lineales o en el plano.

M-dulo-S-ntesis-Lineal.png

Métodos de Síntesis para arreglos lineales.


M-dulo-S-ntesis-Plano.png

Métodos de Síntesis para arreglos en el plano.


Método de variación de la fase entre elementos para arreglos lineales y en el plano

Este método permite ubicar al lóbulo principal en cualquier posición del diagrama de radiación. Este código encuentra el desfasaje entre elementos del arreglo y obtiene el diagrama de radiación deseado.

Lineal-polares.png

Diagrama de radiación cuyo lóbulo principal está en θ₀ = 45°, mediante un desfasaje entre elementos de -127.28°.
Producto de un arreglo lineal de 16 elementos y distancia inter-elemento de 0.5λ.


Plano-esf-ricas-logar-tmica.png

Diagrama de radiación cuyo lóbulo principal está en θ₀ = ϕ₀ = 45°, mediante un desfasaje entre elementos de -90° en dirección x e y.
Producto de un arreglo en el plano de 16 elementos (Nx = Ny) y distancia inter-elemento de 0.5λ (dx = dy).


Método de Dolph-Chebyshev para arreglos lineales y Método de Dolph-Chebyshev Mejorado para arreglos en el plano

Este método permite generar un nivel relativo de lóbulos laterales específico en el diagrama de radiación. Además, permite ubicar al lóbulo principal en cualquier posición de dicho diagrama.

  • Método de Dolph-Chebyshev: Aplica para arreglos lineales. Este código halla la amplitud-fase de cada elemento del arreglo lineal y genera el diagrama de radiación que cumple con el NRLL solicitado.

Lineal-cartesianas-escala-logaritmica.png

Diagrama de radiación con NRLL de -20 dB, mediante las 8 excitaciones complejas calculadas por este código.
Producto de un arreglo lineal de 8 elementos, distancia inter-elemento de 0.5λ y θ₀ = 45° .


  • Método de Dolph-Chebyshev Mejorado: Es una ampliación del método de Dolph-Chebyshev, que se aplica para arreglos en el plano. Este código obtiene la amplitud-fase de cada elemento del arreglo planar, así como el diagrama de radiación con el NRLL previamente especificado.

    Si quieres conocer más sobre este método: Optimum scannable planar arrays with an invariant sidelobe level.

Plano-cartesianas-escala-logaritmica.png

Diagrama de radiación con NRLL de -20 dB, mediante las 8 excitaciones complejas calculadas por este código.
Producto de arreglo planar de 8 elementos (Nx = Ny), distancia inter-elemento de 0.5λ (dx = dy), θ₀ = 35° y ϕ₀ = -15°.


Método de Laxpati para arreglos en el plano

Este método permite generar nulos arbitrarios en cualquier posición del diagrama de radiación. Este código encuentra la amplitud-fase de cada elemento del arreglo y obtiene el diagrama de radiación con los nulos en las posiciones requeridas.

Si quieres conocer más sobre este método: Planar array synthesis with prescribed pattern nulls.

4.png

Diagrama de radiación con 3 nulos en las posiciones solicitadas, mediante las 4 excitaciones complejas calculadas por este código.
Producto de un arreglo planar con geometría romboidal, 𝒹₁ = 𝒹₂ = 0.5λ, ϕ₁ = 0° y ϕ₂ = 90°.


¿Cómo se descarga y cómo se utiliza este código?

Debes descargar la carpeta Programa de análisis y síntesis de arreglos lineales y en el plano del repositorio, esta contiene todos los scripts.m. Desde MALTAB, tienes que ejecutar el script AnalisisySintesisdeArreglosPrincipal.m, para que así se despliegue el Menú Principal del programa en el Command Window.

Menu-Principal.png

Menú Principal del programa


  • MANUAL DE USUARIO: Si tienes dudas sobre el código o sobre cómo ejecutar los módulos del programa, este manual te puede servir de ayuda Manual de Usuario
    También puedes descargar el PDF desde este repositorio.

analisisysintesisarreglosantenas's People

Contributors

vcentritto avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.