optic.models.devices.voa

voa(E, A=0)

Variable optical attenuator (VOA).

Parameters:
  • E (np.array) – Input optical field.

  • A (float) – attenuation [dB][default: 0 dB]

Returns:

Eo – Output optical field.

Return type:

np.array

References

[1] G. P. Agrawal, Fiber-Optic Communication Systems. Wiley, 2021.