zero.noise module¶
Electronic noise sources
-
class
zero.noise.ComponentNoise(function=None, component=None)[source]¶ Bases:
zero.noise.NoiseComponent noise source.
-
ELEMENT_TYPE= 'component'¶
-
property
component_type¶
-
-
class
zero.noise.CurrentNoise(**kwargs)[source]¶ Bases:
zero.noise.NodeNoiseNode current noise source.
-
NOISE_TYPE= 'current'¶
-
property
label¶
-
-
class
zero.noise.NodeNoise(node=None, **kwargs)[source]¶ Bases:
zero.noise.NoiseNode noise source.
- Parameters
node (
Node) – Node associated with the noise.
-
ELEMENT_TYPE= 'node'¶
-
class
zero.noise.Noise(function=None, component=None)[source]¶ Bases:
zero.elements.BaseElementNoise source.
- Parameters
function (callable) – Callable that returns the noise associated with a specified frequency vector.
component (
Component, optional) – Component associated with the noise. While optional, this must be set before the noise can be used in a calculation.
-
NOISE_TYPE= None¶
-
abstract property
label¶
-
property
noise_type¶
-
exception
zero.noise.NoiseNotFoundError(noise_description, *args, **kwargs)[source]¶ Bases:
ValueError
-
class
zero.noise.OpAmpCurrentNoise(**kwargs)[source]¶ Bases:
zero.noise.CurrentNoise-
property
corner_frequency¶
-
property
flat_noise¶
-
property
-
class
zero.noise.OpAmpVoltageNoise(**kwargs)[source]¶ Bases:
zero.noise.VoltageNoise-
property
corner_frequency¶
-
property
flat_noise¶
-
property