Show / Hide Table of Contents

Class Noise

Noise behavior for Diode.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Dynamic
Frequency
Noise
Implements
ITemperatureBehavior
IParameterized<Parameters>
IConvergenceBehavior
IBiasingBehavior
IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IExportPropertySet<INoiseSource>
IExportPropertySet<Complex>
IExportPropertySet<double>
IParameterSet
Inherited Members
Frequency.ComplexVariables
Frequency.ComplexVoltage
Frequency.ComplexCurrent
Frequency.ComplexPower
Dynamic.Capacitance
Dynamic.LocalCapacitance
Dynamic.CapCharge
Dynamic.LocalCapCharge
Dynamic.CalculateCapacitance(double)
Biasing.Variables
Biasing.Elements
Biasing.Voltage
Biasing.Current
Biasing.Conductance
Biasing.Power
Biasing.LocalVoltage
Biasing.LocalCurrent
Biasing.LocalConductance
Biasing.Load()
Biasing.Initialize(out double, out bool)
Temperature.BiasingParameters
Temperature.ModelParameters
Temperature.Parameters
Temperature.ModelTemperature
Temperature.TempJunctionCap
Temperature.TempJunctionPot
Temperature.TempSaturationCurrent
Temperature.TempFactor1
Temperature.TempDepletionCap
Temperature.TempVCritical
Temperature.TempBreakdownVoltage
Temperature.Vt
Temperature.Vte
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.Diodes
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Diode))]
[AddBehaviorIfNo(typeof(INoiseBehavior))]
public class Noise : Frequency, ITemperatureBehavior, IParameterized<Parameters>, IConvergenceBehavior, IBiasingBehavior, IFrequencyBehavior, INoiseBehavior, INoiseSource, IBehavior, IParameterSetCollection, IExportPropertySet<INoiseSource>, IExportPropertySet<Complex>, IExportPropertySet<double>, 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.

ShotCurrent

Gets the shot noise source of the diode current.

Declaration
[ParameterName("id")]
[ParameterInfo("The shot noise of the diode current")]
public INoiseSource ShotCurrent { get; }
Property Value
Type Description
INoiseSource

The shot noise source.

ThermalResistance

Gets the thermal noise source of the series resistance.

Declaration
[ParameterName("rs")]
[ParameterInfo("The thermal noise of the resistance")]
public INoiseSource ThermalResistance { 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
IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IExportPropertySet<P>
IExportPropertySet<P>
IExportPropertySet<P>
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

Frequency
INoiseBehavior
In this article
Back to top Generated by DocFX