Class Noise
Noise behavior for a Resistor.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Resistors
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Resistor))]
[AddBehaviorIfNo(typeof(INoiseBehavior))]
public class Noise : Frequency, ITemperatureBehavior, IParameterized<Parameters>, 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 binding context.  | 
      
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | Thrown if   | 
      
Properties
OutputNoiseDensity
Gets the last calculated noise density.
Declaration
public double OutputNoiseDensity { get; }
  Property Value
| Type | Description | 
|---|---|
| double | The last calculated noise density.  | 
      
Thermal
Gets the thermal noise source of the resistor.
Declaration
[ParameterName("thermal")]
[ParameterInfo("The thermal noise source")]
public INoiseSource Thermal { 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.  |