Show / Hide Table of Contents

Class NoiseThermal

A noise source that can be described by Johnson noise (thermal noise) models.

Inheritance
object
NoiseSource
NoiseThermal
Implements
INoiseSource
Inherited Members
NoiseSource.Name
NoiseSource.OutputNoiseDensity
NoiseSource.TotalOutputNoise
NoiseSource.TotalInputNoise
NoiseSource.Initialize()
NoiseSource.Integrate(INoiseSimulationState)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.NoiseSources
Assembly: SpiceSharp.dll
Syntax
public class NoiseThermal : NoiseSource, INoiseSource

Constructors

NoiseThermal(string, IVariable<Complex>, IVariable<Complex>)

Initializes a new instance of the NoiseThermal class.

Declaration
public NoiseThermal(string name, IVariable<Complex> pos, IVariable<Complex> neg)
Parameters
Type Name Description
string name

Name of the noise source.

IVariable<Complex> pos

The positive node.

IVariable<Complex> neg

The negative node.

Methods

Compute(double, double)

Computes the Johnson or thermal noise output density. This is 4 * k * T * G.

Declaration
public void Compute(double conductance, double temperature)
Parameters
Type Name Description
double conductance

The conductance.

double temperature

The temperature.

Implements

INoiseSource

Extension Methods

Utility.ThrowIfNull<T>(T, string)

See Also

NoiseSource
In this article
Back to top Generated by DocFX