zero.noise module¶
Electronic noise sources
-
class
zero.noise.
ComponentNoise
(function=None, component=None)[source]¶ Bases:
zero.noise.Noise
Component noise source.
-
ELEMENT_TYPE
= 'component'¶
-
property
component_type
¶
-
-
class
zero.noise.
CurrentNoise
(**kwargs)[source]¶ Bases:
zero.noise.NodeNoise
Node current noise source.
-
NOISE_TYPE
= 'current'¶
-
property
label
¶
-
-
class
zero.noise.
NodeNoise
(node=None, **kwargs)[source]¶ Bases:
zero.noise.Noise
Node 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.BaseElement
Noise 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