主要内容

rfPartSelector

Select amplifiers from third-party database

Since R2026a

    Description

    Use the rfPartSelector object to select amplifiers from a third-party component database. You must install the third-party database before using rfPartSelector. You can filter amplifiers based on their model number, gain, frequency, nonlinearity, and other parameters. After filtering, use the rfPart function to create an amplifier object from a selected component in the table.

    Note

    Install the third-party component database containing Analog Devices™ amplifiers with the installRFParts() command.

    Creation

    Description

    rfse = rfPartSelector creates a default RF part selector object.

    rfse = rfPartSelector(Type="amplifier",Vendor="ADI") enables you to select amplifiers from Analog Devices component database.

    example

    Properties

    expand all

    RF component type, specified as "amplifier".

    Example: "amplifier"

    Data Types: char

    RF component vendor, specified as "ADI".

    Example: "ADI"

    Data Types: string

    This property is read-only.

    Parameters to filter the RF components, represented as a cell array.

    Note

    • Use the add and remove functions to add or remove a selected search parameter.

    Example: {14x1 cell}

    Data Types: cell

    To modify this property, call the add and remove functions. Selected search parameters to filter the RF components, specified as a cell array.

    This property is read-only.

    Value of the selected search parameters, represented as a cell array.

    Example: [10 20] [0.1 1.5]

    This property is read-only.

    Number of RF components available for filtering, represented as a nonnegative integer.

    Example: 174

    This property is read-only.

    Number of available RF components after applying search parameters specified in SearchParameters, represented as an nonnegative integer.

    Example: 14

    Data Types: double

    To modify this property, call the add and remove functions. Name of the columns in the filtered parts table, specified as a cell array.

    Object Functions

    addAdd search parameters to rfPartSelector object
    removeRemove search parameters from rfPartSelector object
    showDisplay selected third-party components
    rfPartCreate RF component from selected third-party components

    Examples

    collapse all

    Install the third-party component database.

    installRFParts()
    

    First, create an rfPartSelector object to specify the type of component you want to select.

    rfps = rfPartSelector(Type='amplifier',Vendor='ADI')
    

    Display all the available amplifier components from the database.

    show(rfps,'all')
    

    The installed database contains 174 amplifiers. Add filters to select amplifiers that operate with gain between 12 dB and 20 dB, noise figure between 4 dB and 10 dB, OP1 between 20 dBm and 30 dBm, and OIP3 between 20 dBm to 30 dBm.

    add(rfps,"SelectedSearchParameters","GainRange",[12 20], "NoiseFigureRange",[4 10],"OP1dBRange",[20 30],"OIP3Range",[20 30])
    

    Display the selected amplifiers.

    show(rfps,'selected')
    

    The part parameter table contains 14 columns. Retain only the columns that are relevant to your search criteria. For this example, remove five parameters.

    remove(rfps,"DisplayColumns","OPSAT (dBm)","Voltage (V)", "Current (mA)", "Operating Temp (degC)","Package Type")
    

    Display the selected amplifiers with the updated part parameter table.

    show(rfps,'selected')
    

    Use the rfPart function to create amplifiers objects. For this example, create an amplifier object for the first amplifier in the table.

    amp = rfPart(rfps,1)
    

    Compute the S-parameters of the selected amplifier and plots its characteristics.

    spar = sparameters(amp,linspace(4e9,20e9,101));
    rfplot(spar);
    

    Version History

    Introduced in R2026a