sycan.components.basic.vcvs¶
Voltage-controlled voltage source (SPICE E).
Classes
|
VCVS: |
- class sycan.components.basic.vcvs.VCVS(name, n_plus, n_minus, nc_plus, nc_minus, gain, *, include_noise=None)[source]¶
Bases:
ComponentVCVS:
V(n_plus) - V(n_minus) = gain * (V(nc_plus) - V(nc_minus)).SPICE form
Exxx N+ N- NC+ NC- GAIN. Ideal controlled sources are noiseless;include_noiseis accepted for interface uniformity.- Parameters:
name (str)
n_plus (str)
n_minus (str)
nc_plus (str)
nc_minus (str)
gain (Expr)
include_noise (None | str | list[str] | tuple[str, ...] | frozenset[str])
- name: str¶
- n_plus: str¶
- n_minus: str¶
- nc_plus: str¶
- nc_minus: str¶
- gain: Expr¶
- include_noise: None | str | list[str] | tuple[str, ...] | frozenset[str] = None¶
- ports: ClassVar[tuple[str, ...]] = ('n_plus', 'n_minus', 'nc_plus', 'nc_minus')¶
- has_aux: ClassVar[bool] = True¶
- SUPPORTED_NOISE: ClassVar[frozenset[str]] = frozenset({})¶
- stamp(ctx)[source]¶
- Parameters:
ctx (StampContext)
- Return type:
None