cbadc.analog_system
Analog systems
This module provides a general cbadc.analog_system.AnalogSystem
class with the necessary functionality to do transient simulations, compute
transfer functions, and exposing the relevant system parameters as
attributes. Additionally, several derived convenience classes are defined
to quickly initialize analog systems of particular structures.
Functions
|
Construct an analog system by chaining several analog systems. |
|
Transform a series of biquad (second order systems (sos)) filters into their A,B,C,D state space model equivalent. |
|
Construct an analog system by stacking several analog systems in parallel. |
|
Transform a transferfunctions into a controllable canonical state space form. |
|
Convert zeros and poles into A, B, C, D matrix |
Classes
|
Represents an analog system. |
|
A Butterworth filter analog system |
|
A Cauer (elliptic) filter's analog system |
|
Represents an chain-of-integrators analog system. |
|
A Chebyshev type I filter's analog system |
|
A Chebyshev type II filter's analog system |
|
An analog signal designed using standard IIRDesign tools |
|
Represents an leap-frog analog system. |
Exceptions
|
Error when detecting faulty analog system specification |