Main Content

RF Network Construction

Create RF circuits for frequency domain analysis

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.


expand all

Basic Elements

resistorResistor object
capacitorCapacitor object
inductorInductor object
circuitCircuit object

Linear Elements

attenuatorCreate two-port attenuator element (Since R2021a)
rfantennaCreate antenna element modeled as transmitter, receiver, or transmit-receive (Since R2021a)
rffilterCreate Butterworth, Chebyshev, and inverse Chebyshev RF filter
nportCreate linear n-port circuit element
lcladderCreate LC ladder network
seriesRLCCreate two-port series RLC circuit (Since R2021a)
shuntRLCCreate two-port shunt RLC circuit (Since R2021a)
phaseshiftCreate phase-shift circuit (Since R2021b)
mutualInductorCreate mutual inductor element (Since R2023a)
rfdividerCreate three-port Wilkinson power divider element for circuit object (Since R2023a)

Linear Elements—Transmission Lines

txlineCoaxialCreate coaxial transmission line (Since R2020b)
txlineCPWCreate coplanar waveguide transmission line (Since R2020b)
txlineMicrostripCreate microstrip transmission line (Since R2020b)
txlineParallelPlateCreate parallel-plate transmission line (Since R2020b)
txlineLumpedCreate lumped transmission line (Since R2023a)
txlineRLCGLineCreate RLCG line transmission line (Since R2020b)
txlineTwoWireCreate two-wire transmission line (Since R2020b)
txlineStriplineCreate stripline transmission line element (Since R2022a)
txlineEquationBasedCreate equation-based transmission line (Since R2021a)
txlineDelayLosslessCreate delay lossless transmission line (Since R2021a)
txlineDelayLossyCreate delay lossy transmission line (Since R2021a)
txlineElectricalLengthCreate electrical-length-based transmission line (Since R2021b)

Nonlinear Elements

amplifierCreate two-port amplifier element
modulatorModulator object
rfelementGeneric RF element object
mixerIMTCreate IMT mixer element (Since R2022a)
mdlxPartCreate Modelithics component (Since R2023a)
mdlxLibraryCreate Modelithics library object (Since R2023a)
mdlxSetupSet up Modelithics library (Since R2023a)
rf.PAmemoryCreate nonlinear power amplifier with memory (Since R2024a)
rfckt.amplifierCreate RF Amplifier
rfckt.cascadeCascaded network
rfckt.coaxialCoaxial transmission line
rfckt.cpwCoplanar waveguide transmission line
rfckt.datafileComponent or network from file data
rfckt.delayDelay line
rfckt.hybridHybrid connected network
rfckt.hybridgInverse hybrid connected network
rfckt.mixer2-port representation of RF mixer and its local oscillator
rfckt.microstripMicrostrip transmission line
rfckt.passivePassive component or network
rfckt.parallelParallel connected network
rfckt.parallelplateParallel-plate transmission line
rfckt.rlcglinePassive component or network
rfckt.seriesSeries connected network
rfckt.seriesrlcSeries RLC component
rfckt.shuntrlcShunt RLC component
rfckt.twowireTwo-wire transmission line
rfckt.txlineGeneral transmission line


expand all

richardsConvert lumped element circuit to distributed element circuit using Richards' transformation (Since R2021b)
kurodaApply Kuroda's transformation based on Kuroda's identities (Since R2021b)
sparametersCalculate S-parameters for RF data, network, circuit, and matching network objects
groupdelayGroup delay of S-parameter object or RF filter object or RF Toolbox circuit object
copyCopy circuit or data object
cascadesparamsCombine S-parameters to form cascade network
addInsert circuit element or circuit object into circuit
deleteDelete circuit object and decouple its elements (Since R2022a)
setportsSet ports of circuit object
setterminalsSet terminals of circuit object
cloneCreate copy of existing circuit element or circuit object
noisefigureCalculate noise figure of transmission lines, series RLC, and shunt RLC circuits (Since R2020b)
noiseParametersExtract noise data from Touchstone file or build noise figure data (Since R2022a)
searchSearch Modelithics component of interest (Since R2023a)
datasheetOpen datasheet of Modelithics component (Since R2023a)
analyzeAnalyze RFCKT object in frequency domain
calculateCalculate specified parameters for rfckt objects or rfdata objects
circleDraw circles on Smith Chart
extractExtract specified network parameters from rfckt object or data object
listformatList valid formats for specified circuit object parameter
listparamList valid parameters for specified circuit object
loglogPlot specified circuit object parameters using log-log scale
plotPlot circuit object parameters on X-Y plane
plotyyPlot parameters of RF circuit or RF data on xy-plane with two Y-axes
getopDisplay operating conditions
polarPlot specified object parameters on polar coordinates
semilogxPlot RF circuit object parameters using log scale for x-axis
semilogyPlot RF circuit object parameters using log scale for y-axis
smithPlot circuit object parameters on Smith Chart
writeWrite RF data from circuit or data object to file
getz0Calculate characteristic impedance of RFCKT transmission line object
readRead RF data from file to new or existing circuit or data object
restoreRestore data to original frequencies
setopSet operating conditions
groupdelayGroup delay of S-parameter object or RF filter object or RF Toolbox circuit object