Class Noise
Noise behavior for a Mosfet3.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Mosfets.Level3
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet3))]
[AddBehaviorIfNo(typeof(INoiseBehavior))]
[BehaviorRequires(typeof(IMosfetBiasingBehavior))]
public class Noise : Frequency, IFrequencyBehavior, INoiseBehavior, INoiseSource, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IExportPropertySet<INoiseSource>, IParameterSet
Constructors
Noise(IComponentBindingContext)
Initializes a new instance of the Noise class.
Declaration
public Noise(IComponentBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
IComponentBindingContext | context | The binding context. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
Flicker
Gets the noise source that represents the flicker noise of the drain-source current.
Declaration
[ParameterName("flicker")]
[ParameterInfo("The flicker noise")]
public INoiseSource Flicker { get; }
Property Value
Type | Description |
---|---|
INoiseSource | The flicker noise source for the drain-source current. |
OutputNoiseDensity
Gets the last calculated noise density.
Declaration
[ParameterName("noise")]
[ParameterInfo("The total output noise density")]
public double OutputNoiseDensity { get; }
Property Value
Type | Description |
---|---|
double | The last calculated noise density. |
ShotDrainCurrent
Gets the noise source that represents the shot noise of the drain-source current.
Declaration
[ParameterName("id")]
[ParameterInfo("The shot noise of the drain current")]
public INoiseSource ShotDrainCurrent { get; }
Property Value
Type | Description |
---|---|
INoiseSource | The shot noise source for the drain-source current. |
ThermalDrain
Gets the noise source that represents the thermal noise of the drain resistance.
Declaration
[ParameterName("rd")]
[ParameterInfo("The thermal noise of the drain resistor")]
public INoiseSource ThermalDrain { get; }
Property Value
Type | Description |
---|---|
INoiseSource | The thermal noise source for the drain. |
ThermalSource
Gets the noise source that represents the thermal noise of the source resistance.
Declaration
[ParameterName("rs")]
[ParameterInfo("The thermal noise of the source resistor")]
public INoiseSource ThermalSource { get; }
Property Value
Type | Description |
---|---|
INoiseSource | The thermal noise source for the source. |
TotalInputNoise
Gets the total integrated input noise.
Declaration
[ParameterName("inoise")]
[ParameterInfo("The total integrated input noise")]
public double TotalInputNoise { get; }
Property Value
Type | Description |
---|---|
double | The total integrated input noise. |
TotalOutputNoise
Gets the total integrated output noise.
Declaration
[ParameterName("onoise")]
[ParameterInfo("The total integrated output noise")]
public double TotalOutputNoise { get; }
Property Value
Type | Description |
---|---|
double | The total integrated output noise. |