Impedance Coupling¶

- class ImpedanceCoupling(transmit_correlation=None, receive_correlation=None, transmit_impedance=None, receive_impedance=None, matching_impedance=None)[source]¶
Bases:
CouplingImedance based mutual coupling model
- Parameters:
device – Device the model is configured to.
transmit_correlation (
ndarray|None) – Correlation matrix of the transmit antenna array. Defaults to the identity matrix.receive_correlation (
ndarray|None) – Correlation matrix of the receive antenna array. Defaults to the identity matrix.transmit_impedance (
ndarray|None) – Impedance matrix of the transmit antenna array. Defaults to the identity matrix.receive_impedance (
ndarray|None) – Impedance matrix of the receive antenna array. Defaults to the identity matrix.matching_impedance (
ndarray|None) – Impedance matrix of the matching network. Defaults to the identity matrix.
- classmethod Deserialize(process)[source]¶
Deserialize an object’s state.
Objects cannot be deserialized directly, instead a
Factorymust be instructed to carry out the deserialization process.- Parameters:
process (
DeserializationProcess) – The current stage of the deserialization process. This object is generated by theFactoryand provides an interface to deserialization methods supporting multiple backends.- Return type:
- Returns:
The deserialized object.
- serialize(process)[source]¶
Serialize this object’s state.
Objects cannot be serialized directly, instead a
Factorymust be instructed to carry out the serialization process.- Parameters:
process (
SerializationProcess) – The current stage of the serialization process. This object is generated by theFactoryand provides an interface to serialization methods supporting multiple backends.- Return type: