MATLAB Simulation Framework for Single-Layer Capacitor Antennas

Posted by alex on May 14, 2025

💡 Project Motivation

Traditional antennas rely on spatial resonance—their physical size must be a fraction of the operating wavelength. This requirement makes it difficult to miniaturize wireless devices without sacrificing performance. The Single-Layer Capacitor (SLC) antenna redefines this paradigm by leveraging temporal resonance via lumped circuit elements. This project brings the SLC concept to MATLAB, enabling engineers to simulate ultra-compact, high-efficiency antennas using standard toolchains.

🧰 Key Features

  • Custom MATLAB Class: The SingleLayerCapacitorAntenna_new class models SLC-based antenna arrays.
  • Flexible Array Configurations: Supports single-element, rectangular, and compound (multi-subarray) layouts.
  • Impedance Modeling: Computes feed-point impedance with microstrip transmission line effects and per-element feed line lengths.
  • Far-Field Pattern Synthesis: Simulates 3D radiation patterns including optional image-theory-based ground plane reflections.
  • Receive Mode Simulation: Evaluates incoming plane wave behavior with support for LNA gain, receiver impedance, and direction scanning.
  • Visualization Tools: 2D and interactive 3D geometry views, current distribution mapping, and radiation pattern plots.

📊 Applications & Use Cases

  • Academic Research: Simulate novel capacitor-based antennas for publication and study.
  • RF Product Design: Prototype high-efficiency, space-saving antennas for IoT, wearables, and embedded systems.
  • Array Optimization: Test beamforming, diversity, and compound configurations in simulation.
  • Integration Feasibility: Evaluate how the SLC antenna can be embedded in compact wireless devices.

🔹 Supported Analyses

Analysis Type Description Impedance RLC + microstrip line modeling, reflection coefficients, matching considerations Radiation Pattern Computes normalized far-field gain patterns across azimuth/elevation/frequency Reception Simulation Computes induced voltages from incident fields, supports direction scanning Thermal Noise Simulates noise at the receiver including LNA and temperature effects Efficiency Includes both element-level and system-level efficiency tracking

🎯 Example Output

% Create a 2x2 rectangular SLC array at 2.4 GHz
antenna = SingleLayerCapacitorAntenna_new(4, 0.01, 0.001, 0.03, 0.03, ...
    2.4e9, 1, 0.5e-12, 4*pi*1e-7, 100, 1e-9, 0.5, 50, ...
    'ConfigurationType','rectangular', 'NumRows', 2, 'NumCols', 2);

% Plot far-field pattern
pattern(antenna.AntennaElement, 2.4e9);

📍 Integration Notes

  • Requires MATLAB R2022b+ with:

  • Phased Array System Toolbox

  • RF Toolbox
  • Designed for educational, research, and prototyping purposes
  • Reference patterns and geometry export supported via built-in methods

📢 Call to Action

We invite developers, RF engineers, and researchers to explore this project on GitHub and try integrating SLC antenna modeling into their simulation workflows.

Let us know your results, improvements, or ideas by opening an issue or contributing a pull request. This is just the beginning of the SLC antenna simulation journey!

Repository: View Repository
Status: Completed
Tags: antenna simulation, single-layer capacitor, MATLAB

Technical Files
MATLAB single layer capacitor based antenna integration code

nical_files/SingleLayerCapacitorAntenna_new.m

a single element antenna example

nical_files/example1_single_element.m

Result Files
single element radiation pattern

lt_files/singleelement_radiation_pattern.png

single rectangular array radiation pattern

lt_files/rectangulararray_radiation_pattern.png

compound array radiation pattern

lt_files/compoundarray_radiation_pattern.png



Comments (0)
No comments yet. Be the first to add one!

Please login to add a comment.