Class Noise
Noise behavior for BipolarJunctionTransistor
Inheritance
Implements
Inherited Members
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 |
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. |