RF Network Construction
Use these RF Toolbox™ circuit objects and functions such as capacitor
, inductor
, and resistor
to create arbitrary networks and calculate the
S-parameters and group delay.
Alternatively, use the RFCKT objects and functions to define RF network components and connect them in series, parallel, cascade, hybrid, and inverse hybrid configurations. Then you can use these networks to perform additional RF analysis.
Objects
Circuit
Basic Elements
Linear Elements
attenuator | Create two-port attenuator element (Since R2021a) |
rfantenna | Create antenna element modeled as transmitter, receiver, or transmit-receive (Since R2021a) |
rffilter | Create Butterworth, Chebyshev, and inverse Chebyshev RF filter |
nport | Create linear n-port circuit element |
lcladder | Create LC ladder network |
seriesRLC | Create two-port series RLC circuit (Since R2021a) |
shuntRLC | Create two-port shunt RLC circuit (Since R2021a) |
phaseshift | Create phase-shift circuit (Since R2021b) |
mutualInductor | Create mutual inductor element (Since R2023a) |
rfdivider | Create three-port Wilkinson power divider element for circuit
object (Since R2023a) |
Linear Elements—Transmission Lines
txlineCoaxial | Create coaxial transmission line (Since R2020b) |
txlineCPW | Create coplanar waveguide transmission line (Since R2020b) |
txlineMicrostrip | Create microstrip transmission line (Since R2020b) |
txlineParallelPlate | Create parallel-plate transmission line (Since R2020b) |
txlineLumped | Create lumped transmission line (Since R2023a) |
txlineRLCGLine | Create RLCG line transmission line (Since R2020b) |
txlineTwoWire | Create two-wire transmission line (Since R2020b) |
txlineStripline | Create stripline transmission line element (Since R2022a) |
txlineEquationBased | Create equation-based transmission line (Since R2021a) |
txlineDelayLossless | Create delay lossless transmission line (Since R2021a) |
txlineDelayLossy | Create delay lossy transmission line (Since R2021a) |
txlineElectricalLength | Create electrical-length-based transmission line (Since R2021b) |
Nonlinear Elements
Third-Party Components
mdlxPart | Create Modelithics component (Since R2023a) |
mdlxLibrary | Create Modelithics library object (Since R2023a) |
mdlxSetup | Set up Modelithics library (Since R2023a) |
RFCKT
rfckt.amplifier | Create RF Amplifier |
rfckt.cascade | Cascaded network |
rfckt.coaxial | Coaxial transmission line |
rfckt.cpw | Coplanar waveguide transmission line |
rfckt.datafile | Component or network from file data |
rfckt.delay | Delay line |
rfckt.hybrid | Hybrid connected network |
rfckt.hybridg | Inverse hybrid connected network |
rfckt.mixer | 2-port representation of RF mixer and its local oscillator |
rfckt.microstrip | Microstrip transmission line |
rfckt.passive | Passive component or network |
rfckt.parallel | Parallel connected network |
rfckt.parallelplate | Parallel-plate transmission line |
rfckt.rlcgline | Passive component or network |
rfckt.series | Series connected network |
rfckt.seriesrlc | Series RLC component |
rfckt.shuntrlc | Shunt RLC component |
rfckt.twowire | Two-wire transmission line |
rfckt.txline | General transmission line |
Functions
Circuit
richards | Convert lumped element circuit to distributed element circuit using Richards' transformation (Since R2021b) |
kuroda | Apply Kuroda's transformation based on Kuroda's identities (Since R2021b) |
sparameters | Calculate S-parameters for RF data, network, circuit, and matching network objects |
groupdelay | Group delay of S-parameter object or RF filter object or RF Toolbox circuit object |
copy | Copy circuit or data object |
cascadesparams | Combine S-parameters to form cascade network |
add | Insert circuit element or circuit object into circuit |
delete | Delete circuit object and decouple its elements (Since R2022a) |
setports | Set ports of circuit object |
setterminals | Set terminals of circuit object |
clone | Create copy of existing circuit element or circuit object |
noisefigure | Calculate noise figure of transmission lines, series RLC, and shunt RLC circuits (Since R2020b) |
noiseParameters | Extract noise data from Touchstone file or build noise figure data (Since R2022a) |
search | Search Modelithics component of interest (Since R2023a) |
datasheet | Open datasheet of Modelithics component (Since R2023a) |
RFCKT
analyze | Analyze RFCKT object in frequency domain |
calculate | Calculate specified parameters for rfckt objects or rfdata objects |
circle | Draw circles on Smith Chart |
extract | Extract specified network parameters from rfckt object or data object |
listformat | List valid formats for specified circuit object parameter |
listparam | List valid parameters for specified circuit object |
loglog | Plot specified circuit object parameters using log-log scale |
plot | Plot circuit object parameters on X-Y plane |
plotyy | Plot parameters of RF circuit or RF data on xy-plane with two Y-axes |
getop | Display operating conditions |
polar | Plot specified object parameters on polar coordinates |
semilogx | Plot RF circuit object parameters using log scale for x-axis |
semilogy | Plot RF circuit object parameters using log scale for y-axis |
smith | Plot circuit object parameters on Smith Chart |
write | Write RF data from circuit or data object to file |
getz0 | Calculate characteristic impedance of RFCKT transmission line object |
read | Read RF data from file to new or existing circuit or data object |
restore | Restore data to original frequencies |
setop | Set operating conditions |
groupdelay | Group delay of S-parameter object or RF filter object or RF Toolbox circuit object |
Topics
- RF circuit or rfbudget vs. rfckt Objects
Determine when to use RF
circuit
,rfbudget
, andrfckt
objects in your RF analysis workflow. - Specify Operating Conditions
Explains how to set and retrieve operating condition values.
Featured Examples
Perform Frequency Planning to Find Spur-Free IF Bandwidths
You how find spur-free IF bandwidths of a mixer. In this example, you wiil:
Design Matching Network Using Lumped Components from Modelithics Library
Design a matching network with real-world lumped components from Modelithics SELECT+ Library™.
Richards-Kuroda Workflow for RF Filter Circuit
Apply Richards-Kuroda workflow to design an RF filter circuit.
Analysis of Coplanar Waveguide Transmission Line in X-Band Application
Lean how to analyze CPW transmission line for X-band applications.
Design Two-Stage Low Noise Amplifier Using Microstrip Transmission Line Matching Network
Design two-stage LNA for WLAN.
MOS Interconnect and Crosstalk
Build and simulate an RC tree circuit using the RF Toolbox.
Design Input Matching Network for Dipole Antenna
Implement an input matching network for a dipole antenna.
- Since R2024b
- Open Live Script
Data Analysis on S-Parameters of RF Data Files
Perform statistical analysis on S-parameter data files using magnitude, mean, and standard deviation.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)