matlab-integrate-antenna

Integrate antennas into RF systems with impedance matching, propagation analysis, and SAR estimation.

995|122|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-integrate-antenna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matlab-integrate-antenna
Source: https://github.com/matlab/matlab-agentic-toolkit/tree/main/skills-catalog/rf-and-mixed-signal/matlab-integrate-antenna
Command: npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-integrate-antenna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Moving an antenna from design into a working RF system requires impedance matching, pattern data exchange, propagation modeling, and SAR compliance checks, each with subtle MATLAB API pitfalls that cause silent errors or wrong results.

Core Features & Use Cases

  • Impedance Matching: Synthesize and rank L, Pi, and Tee matching networks with matchingnetwork, evaluate against S11 and gain goals, and convert lumped designs to distributed elements via the Richards transformation.
  • Measured Antennas & Propagation: Build measuredAntenna objects from E-field or directivity data (including CST .ffs and HFSS .ffd imports), then run coverage, SINR, ray tracing, and link budget analysis with txsite/rxsite.
  • SAR Estimation: Compute point and mass-averaged SAR using birdcage+Phantom, conformalArray+Custom3D, or direct EHfields workflows, with power balance validation against FCC/ICNIRP limits.
  • Use Case: Match a 2.4 GHz patch antenna to 50 ohms, export its pattern as a measuredAntenna, place it on a txsite, and generate a coverage map with signal strength contours.

Quick Start

Ask the agent to design an impedance matching network for your antenna at a given frequency and plot the before-and-after return loss.

Frequently Asked Questions about matlab-integrate-antenna

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design an impedance matching network in MATLAB?

Use the matchingnetwork object: set CenterFrequency first, then LoadImpedance, Bandwidth, and Components. Add evaluation parameters with addEvaluationParameter, inspect ranked candidates via circuitDescriptions, and export the best design with exportCircuits.

How do I use a custom antenna pattern with txsite and rxsite in MATLAB?

Create a measuredAntenna with E set to empty and Directivity populated as a P-by-F matrix in dBi, then pass it as the Antenna property of txsite or rxsite. txsite errors if E-field data is present, so directivity-only data is required.

Why does my measuredAntenna pattern look wrong after using meshgrid?

measuredAntenna expects azimuth-fast data ordering, but meshgrid produces elevation-fast output. Always transpose the coordinate grids and pattern matrices after meshgrid before flattening, otherwise the pattern is silently incorrect.

Can MATLAB compute SAR for an antenna near biological tissue?

Yes, using three approaches: birdcage with a Phantom struct for MRI coils, conformalArray with shape.Custom3D for antennas outside tissue, or direct EHfields post-processing for implantable antennas. Note the dielectric class caps LossTangent at 0.03, which only the Phantom struct bypasses.

Which propagation model should I use for ray tracing in MATLAB?

Use propagationModel("raytracing") with the SBR method for geographic urban scenes and the image method for cartesian indoor scenes. Ray tracing requires building or scene geometry data and supports GPU acceleration via the UseGPU property.

When should I not use this antenna integration workflow?

Do not use it for designing antenna elements or arrays, which belongs to antenna design workflows, or for reflector antennas, installed antennas, and RCS analysis, which belong to antenna structure analysis. This skill covers integration, matching, propagation, and SAR only.