RF Budget Analyzer
Analyze gain, noise figure, IP2, and IP3 of cascaded RF elements and export to RF Blockset
Description
The RF Budget Analyzer app analyzes the gain, noise figure, and nonlinearity of proposed RF system architecture.
Using this app, you can:
Build a cascade of RF elements.
Calculate the per-stage and cascade output power, gain, noise figure, SNR, and IP3 of the chain.
Compute nonlinear effects such as output power, IP2, NF, and SNR using harmonic balance analysis.
Compare Friis and harmonic balance budget results.
Design an amplifier using the cubic polynomial model, AM/AM-AM/PM data, or S-parameter data. (since R2025a)
Plot:
rfbudgetresults across bandwidths and over stages.S-parameters of the RF System on a Smith® Chart and a polar plot.
Magnitude, phase and real, and imaginary parts of S-parameters of the RF System and over stages.
Export:
Per-stage and cascade values to the MATLAB® workspace.
RF budget chain to RF Blockset™ for simulation.
RF budget chain to the RF Blockset Testbench as a device under test (DUT) subsystem and verify the results using simulation.
RF budget chain to
rfsystemSystem object™.RF budget results to create a
phased.Transmitter(Phased Array System Toolbox) System object or aphased.Receiver(Phased Array System Toolbox) System object from the exported data. (since R2025a)
Visualize:
Budget results, S-parameters over stages and frequencies.
Amplifier power characteristics. (since R2023a)
One- and two-tone harmonic balance results of the RF budget chain. (since R2023b)
Mixer spurs and spur-free zones of the IMT Mixer. (since R2024a)
Treat an N-port element with multiple ports as a 2-port element. (since R2024b)
Increase the number of harmonics for higher fidelity harmonic balance (HB) simulation and reduce the number of harmonics for faster harmonic balance simulation. (since R2024b)
Note
The RF Budget Analyzer app assumes a reference temperature of 290 K when calculating the SNR of an RF chain.
When exporting RF budget chain to RF Blockset for simulation, this app sets the sample time to 1/(8*bandwidth) to maximize accuracy at the envelope edges.
If you use:
A stripline element in your system, then the app does not support exporting your system to RF Blockset.
An antenna element, the app does not support exporting to a testbench in the RF Blockset using the Measurement Testbench option.
Available Elements
The app toolstrip contains these nonlinear elements that you can use to create an RF budget chain:
Amplifier
Modulator
Demodulator
Generic
Mixer IMT
The app toolstrip contains these linear elements that you can use to create an RF budget chain:
S-Parameters
Filter
Transmission Line
Series RLC
Shunt RLC
Attenuator
Transmitter Antenna
Receiver Antenna
Transmit-Receive Antenna
LC Ladder
Phase Shift
Mutual Inductor
Available Templates
The app toolstrip contains these templates that you can use to design a transmitter or a receiver system:
Receiver
Transmitter
Open the RF Budget Analyzer App
MATLAB Toolstrip: On the Apps tab, under RF and Mixed-Signal, click the app icon.
MATLAB command prompt: Enter
rfBudgetAnalyzer.
Examples
Related Examples
Programmatic Use
Tips
The RF Budget Analyzer app accepts
0Hz as Input Frequency for a system. You can set the Input Frequency in the System Parameters section.The RF Budget Analyzer app does not accept
0Hz as LO Frequency. This is applicable to Modulator and Demodulator elements.The output frequencies from the RF Budget Analyzer app are always positive.
The Filter element allows you to use only the
'Transfer function'implementation when you set the Filter Type to'InverseChebyshev'in the Element Parameters pane.To design an antenna element using the RF Budget Analyzer app, in the Antenna Element pane, set Antenna Source to
Isotropic radiator.You can also design an antenna element using the Antenna Designer app or an antenna object. To use the Antenna Designer app or the antenna object, you need Antenna Toolbox™ license.Antenna elements designed using a default antenna object require larger memory. To speed up the simulation, design your antenna element at a high frequency,
2GHz or more.
References
[1] Pozar, David M. Microwave Engineering. 4th ed. Hoboken, NJ: Wiley, 2012.




























