Main Content

rfdata.noise

Store frequency-dependent spot noise data for amplifiers or mixers

Description

Use the noise class to store spot noise specifications for a circuit object.

Note

nport is recommend over rfdata.noise because it enables you to:

  • Build a n-port element with the noise data, specified as a noiseParameters object. The noiseParameter object contains a frequency-dependent noise figure loaded from a two-port Touchstone file or built at the MATLAB® command line.

  • Model a n-port element in an RF chain created using an rfbudget object or the RF Budget Analyzer app.

  • Export the n-port element to RF Blockset™ or to rfsystem System object™ for circuit envelope or idealized baseband analysis.

(since R2023b)

Creation

Description

example

h = rfdata.noise returns a data object for the frequency-dependent spot noise, h, whose properties all have their default values.

h = rfdata.noise('Freq',value1,'FMIN',value2,'GAMMAOPT', value3,'RN',value4) sets properties using one or more name-value pairs. You can specify multiple name-value pairs. Enclose each property name in a quote

Properties

expand all

Noise figure values, specified as a M-element vector in dB. . The values correspond to the frequencies stored in the 'Freq' property. By default, the value is 1.

Data Types: double

Frequency data , specified as a M-element vector in hertz. The values must be positive and correspond to the spot noise data in 'FMIN', 'GAMMAOPT', and 'RN' properties. By default, this property is empty.

Data Types: double

Optimum source reflection coefficients , specified as a M-element vector. The values correspond to the frequencies stored in the 'Freq' property. The default value is 1.

Data Types: double

Equivalent normalized noise resistance data, specified as a M-element vector. The values correspond to the frequencies stored in the 'Freq' property. The default value is 1.

Data Types: double

Object name, specified as a 1-by-N character array or string. This is a read-only property.

Data Types: char

Examples

collapse all

Create an object to store spot noise specifications using rfdata.noise.

f = [2.08 2.10]*1.0e9;
fmin = [12.08 13.40];
gopt = [0.2484-1.2102j 1.0999-0.9295j];
rn = [0.26 0.45];
noisedata = rfdata.noise('Freq',f,'FMIN',fmin,...
                         'GAMMAOPT',gopt,'RN',rn)
noisedata = 
   rfdata.noise with properties:

        Freq: [2x1 double]
        Fmin: [2x1 double]
    GammaOPT: [2x1 double]
          RN: [2x1 double]
        Name: 'Spot noise data'

Version History

Introduced in R2009a