Show / Hide Table of Contents

Class Noise

Noise behavior for BipolarJunctionTransistor

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Dynamic
Frequency
Noise
Implements
ITemperatureBehavior
IParameterized<Parameters>
IConvergenceBehavior
IBiasingBehavior
IExportPropertySet<double>
IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IParameterSet
Inherited Members
Frequency.CollectorPrime
Frequency.BasePrime
Frequency.EmitterPrime
Frequency.ComplexVoltageBe
Frequency.ComplexVoltageBc
Dynamic.CapBe
Dynamic.CapBc
Dynamic.CapBx
Dynamic.CapCs
Dynamic.ChargeBe
Dynamic.ChargeBc
Dynamic.ChargeBx
Dynamic.ChargeCs
Dynamic.Geqcb
Dynamic.CalculateCapacitances(double, double, double, double)
Biasing.BaseConfiguration
Biasing.VoltageBe
Biasing.VoltageBc
Biasing.CollectorCurrent
Biasing.BaseCurrent
Biasing.ConductancePi
Biasing.ConductanceMu
Biasing.Transconductance
Biasing.OutputConductance
Biasing.ConductanceX
Biasing.Power
Biasing.CurrentBe
Biasing.CurrentBc
Biasing.CondBe
Biasing.CondBc
Biasing.BaseCharge
Biasing.Dqbdvc
Biasing.Dqbdve
Biasing.Iteration
Biasing.Load()
Biasing.ExcessPhaseCalculation(ref double, ref double, ref double)
Biasing.Initialize(out double, out double)
Temperature.Parameters
Temperature.ModelParameters
Temperature.ModelTemperature
Temperature.TempSaturationCurrent
Temperature.TempBetaForward
Temperature.TempBetaReverse
Temperature.TempBeLeakageCurrent
Temperature.TempBcLeakageCurrent
Temperature.TempBeCap
Temperature.TempBePotential
Temperature.TempBcCap
Temperature.TempBcPotential
Temperature.TempDepletionCap
Temperature.TempFactor1
Temperature.TempFactor4
Temperature.TempFactor5
Temperature.TempVCritical
Temperature.Vt
Temperature.BiasingState
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Bipolars
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(BipolarJunctionTransistor))]
[AddBehaviorIfNo(typeof(INoiseBehavior))]
public class Noise : Frequency, ITemperatureBehavior, IParameterized<Parameters>, IConvergenceBehavior, IBiasingBehavior, IExportPropertySet<double>, IFrequencyBehavior, INoiseBehavior, INoiseSource, IBehavior, IParameterSetCollection, IParameterSet

Constructors

Noise(IComponentBindingContext)

Initializes a new instance of the Noise class.

Declaration
public Noise(IComponentBindingContext context)
Parameters
Type Name Description
IComponentBindingContext context

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Flicker

Gets the flicker noise source.

Declaration
[ParameterName("flicker")]
[ParameterInfo("The flicker noise")]
public INoiseSource Flicker { get; }
Property Value
Type Description
INoiseSource

The flicker noise source.

OutputNoiseDensity

Gets the last calculated noise density.

Declaration
public double OutputNoiseDensity { get; }
Property Value
Type Description
double

The last calculated noise density.

ShotBaseCurrent

Gets the shot noise of the base-emitter current.

Declaration
[ParameterName("ib")]
[ParameterInfo("The shot noise of the base-emitter current")]
public INoiseSource ShotBaseCurrent { get; }
Property Value
Type Description
INoiseSource

The shot noise source.

ShotCollectorCurrent

Gets the shot noise source of the collector-emitter current.

Declaration
[ParameterName("ic")]
[ParameterInfo("The shot noise of the collector-emitter current")]
public INoiseSource ShotCollectorCurrent { get; }
Property Value
Type Description
INoiseSource

The shot noise source.

ThermalBaseResistor

Gets the thermal noise source of the resistor at the base.

Declaration
[ParameterName("rb")]
[ParameterInfo("Ther thermal noise at the base")]
public INoiseSource ThermalBaseResistor { get; }
Property Value
Type Description
INoiseSource

The thermal noise source.

ThermalCollectorResistor

Gets the thermal noise source of the resistor at the collector.

Declaration
[ParameterName("rc")]
[ParameterInfo("The thermal noise at the collector")]
public INoiseSource ThermalCollectorResistor { get; }
Property Value
Type Description
INoiseSource

The thermal noise source.

ThermalEmitterResistor

Gets the thermal noise source of the resistor at the emitter.

Declaration
public INoiseSource ThermalEmitterResistor { get; }
Property Value
Type Description
INoiseSource

The thermal noise source.

TotalInputNoise

Gets the total integrated input noise.

Declaration
public double TotalInputNoise { get; }
Property Value
Type Description
double

The total integrated input noise.

TotalOutputNoise

Gets the total integrated output noise.

Declaration
public double TotalOutputNoise { get; }
Property Value
Type Description
double

The total integrated output noise.

Implements

ITemperatureBehavior
IParameterized<P>
IConvergenceBehavior
IBiasingBehavior
IExportPropertySet<P>
IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)
In this article
Back to top Generated by DocFX