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

amplifierAmplifier object
attenuatorCreate two-port attenuator element
resistorResistor object
capacitorCapacitor object
inductorInductor object
lcladderCreate LC ladder network
nportCreate linear n-port circuit element
circuitCircuit object
modulatorModulator object
rfantennaCreate antenna element modeled as transmitter and receiver
rfelementGeneric RF element object
rffilterCreate RF filter object
seriesRLCCreate two-port series RLC circuit
shuntRLCCreate two-port shunt RLC circuit
phaseshiftCreate phase-shift circuit
txlineCoaxialCreate coaxial transmission line
txlineCPWCreate coplanar waveguide transmission line
txlineMicrostripCreate microstrip transmission line
txlineParallelPlateCreate parallel-plate transmission line
txlineRLCGLineCreate RLCG line transmission line
txlineTwoWireCreate two-wire transmission line
txlineEquationBasedCreate equation-based transmission line
txlineDelayLosslessCreate delay lossless transmission line
txlineDelayLossyCreate delay lossy transmission line
txlineElectricalLengthCreate electrical-length-based transmission line
rfckt.amplifierRF 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
kurodaApply Kuroda's transformation based on Kuroda's identities
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
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
rationalfitPerform rationalfit on an S-parameters object
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 X-Y 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


RF circuit or rfbudget vs. rfckt Objects

Determine when to use RF circuit, rfbudget, and rfckt objects in your RF analysis workflow.

Specify Operating Conditions

Explains how to set and retrieve operating condition values.

Manage Circuits and Sessions

Describes the RF Design and Analysis app circuit and session operations.

Model an RF Network

Describes how to build and analyze an RF network and export the network to the MATLAB® workspace.

Analyze Circuits

Describes setting parameters for circuit analysis and perform the analysis.

RF Circuit Objects

Discover the available RF circuit objects and learn their uses.

Featured Examples