Engee documentation

noisefigure

Calculates the noise factor of transmission lines, serial and parallel RLC circuits.

Library

EngeeRF

Syntax

Function call

  • nf = noisefigure(RLCckt,freq,zs) — calculates the noise factor of serial and parallel RLC circuits RLCckt using a preset frequency freq and the impedance of the source zs. Argument RLCckt It can be either an object seriesRLC, or an object shuntRLC.

  • nf = noisefigure(h,freq) — using the function analyze calculates the noise coefficient of rfckt objects h using a preset frequency freq.

Arguments

Input arguments

# transmissionline — transmission line

+ txline objects

Details

A transmission line defined as any of these objects:

# RLCckt — objects of a serial or parallel RLC circuit

+ the seriesRLC object | shuntRLC object

Details

Objects of a serial or parallel RLC circuit, specified as objects seriesRLC or shuntRLC.

# h — transmission line

+ rfckt objects

Details

A transmission line defined as any of these objects:

# freq is the frequency for calculating the noise factor

+ scalar

Details

The frequency for calculating the noise factor, set as a positive scalar in Hz.

# zs — source impedance

+ 50 (by default) | scalar

Details

The impedance of the source, set as a positive real scalar in ohms.

Output arguments

# nf is the noise factor

+ scalar

Details

The noise coefficient of transmission lines, serial or parallel RLC circuits, returned as a scalar in dB.

Examples

Noise factor of a serial RLC circuit

Details

Let’s create a sequential RLC circuit with the default properties.

using EngeeRF

rlc = seriesRLC()

Calculate the noise factor of a serial RLC circuit at the frequency 2.5 GHz.

nf = noisefigure(rlc, 2.5e9)
1-element Vector{Float64}:
 0.0