主要内容

rfPart

Create RF component from selected third-party components

Since R2026a

    Description

    rfPart(rfse) creates RF components from the third-party components selected in rfse. Select components from the installed 3P component database using the rfPartSelector object.

    Note

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

    rfPart(rfse,partNumber) creates an RF component using part number of a third-party component specified in partNumber.

    rfPart(rfse,listNumber) creates an RF component using the list number of a third-party component specified in listNumber.

    example

    amp= rfPart(___) returns an amplifier object using any of the input argument combinations in the previous syntaxes.

    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);
    

    Input Arguments

    collapse all

    RF part selector, specified as an rfPartSelector object.

    Part number of a third-party component, specified as a string. The value you specify in PartNumber must match with a part number in the installed database. To display the part numbers of all parts in the installed third-party database, use the show function.

    Example: 'ADL5240AMP'

    List numbers of the filtered 3P component from the part parameter table, specified as either:

    • Nonegative integer to create an RF component

    • Vector to create multiple RF components simultaneously

    To display the list numbers of all parts in the installed third-party database, use the show function.

    Example: [1 3 6 13]

    Output Arguments

    collapse all

    Amplifier, returned as an amplifier object or as an array of amplifier object .

    Version History

    Introduced in R2026a