matlab-analyze-rf-budget

Compute cascaded RF system metrics with rfbudget over an element chain.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You need accurate, stage-by-stage RF cascade calculations for gain, noise figure, intercept points, and SNR without doing laborious manual link-budget math.

Core Features & Use Cases

  • Cascaded RF metrics with rfbudget: Compute transducer gain, noise figure, IP2/IP3, SNR, and output power across an ordered RF signal chain.
  • Solver-aware analysis: Switch between linear 'Friis' for fast budgeting and 'HarmonicBalance' for more nonlinear-accurate results (including compression/intermodulation behavior).
  • Visualization and export-ready workflows: Inspect results with show, plot with rfplot, and export to MATLAB scripts, RF Blockset, or Communications Toolbox receiver/transmitter configurations.

Quick Start

Ask the agent to compute a cascade budget for your RF receiver chain by building the required rfbudget call with your elements, input frequency, available input power, and signal bandwidth, then report systemGain, systemNF, systemOIP3, and systemSNR.

Frequently Asked Questions about matlab-analyze-rf-budget

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

FAQPage Schema
How do I calculate cascaded noise figure and gain for an RF receiver chain in MATLAB?

To calculate cascaded noise figure and gain, you can use the rfbudget function over an ordered array of RF Toolbox elements. It computes transducer gain, noise figure, SNR, and output power across the RF signal chain.

What is the difference between Friis and HarmonicBalance solvers in rfbudget?

The Friis solver provides fast linear budgeting, while the HarmonicBalance solver delivers more nonlinear-accurate results. HarmonicBalance is used for analyzing compression and intermodulation behavior in the RF cascade.

How do I plot RF budget results for stage-by-stage performance analysis?

You can plot RF budget results by using the rfplot function to inspect cascaded metrics. Additionally, the show function displays the results, allowing you to visualize stage-by-stage performance.

Does rfbudget support exporting cascade analysis to RF Blockset or Communications Toolbox?

Yes, rfbudget supports export-ready workflows to MATLAB scripts, RF Blockset, or Communications Toolbox. This allows you to configure receivers and transmitters directly from the budget analysis.

What inputs do I need to run an RF cascade budget analysis in MATLAB?

You need an ordered element array of RF Toolbox components, an input frequency, available input power, and signal bandwidth. These inputs satisfy the solver contract for calculating system performance.

When should I use HarmonicBalance instead of Friis for RF link budget analysis?

Use HarmonicBalance when you need nonlinear accuracy, such as analyzing compression or intermodulation behavior. Friis is better suited for fast, linear RF link budgeting across the cascade.