Design and Simulate Modern Fiber Optic Communication Systems


Module 1

 

Electromagnetic Waves

 

(1) Use the Existing Modules / Components for Your Research Papers, Research Projects, Theses and Lab Simulation Experiments.
(2) Modify the Modules / Components to the Next Level for Your Research Papers, Research Projects and Theses.
(3) Integrate Different Modules / Components in the OCSim Package to Realize Your Own Fiber Optic Communication Systems.
(4) Modify the Modules for Co-Simulations with the Third Party Commercial Optical Communication Systems Softwares.

 

Source Code: rect.m

Simulates propagation of rectangular waves.

Explore Further this Module:

1.1 Run the source code to plot the electric field as a function of propagation distance for various time-steps.

1.2 Modify the source code (rect.m) to plot the electric field as a function of time for various distances.

.


.

Source Code: cos.m

Simulates propagation of Cosine waves.

Explore Further this Module:

1.3 Run the source code to plot the electric field as a function of propagation distance for various time-steps. This example corresponds to a CW laser.

1.4 Suppose the laser is turned on for 1ns and then it is turned off so that a laser pulse of 1ns duration is generated. Modify the source code (cos.m) to simulate laser pulse propagation.

.


.

Source Code: standing.m

Simulates standing waves.

Explore Further this Module:

1.5 A mirror is inserted at the laser end so that light is trapped between mirrors. The mirrors are assumed to be perfect and each introduces a phase shift of π. After a few trips steady state is attained and the field plotted here corresponds to the steady state. The distance between mirrors is assumed to be an integral multiple of half-wavelength. Electric field as a function of propagation distance can be plotted for various time-steps. Observe the nodes and anti-nodes. Note that the field at a node is always zero.

1.6 Modify the source code (standing.m) by changing the mode number from 10 to 20 and plot the field. Count the number of nodes.

1.7 Modify the source code (standing.m) by choosing the distance between mirrors that does not correspond to an integral multiple of half-wavelength. Do you observe nodes and anti-nodes?

 

.

 Contact Sales: sales@codesscientific.com or call: 1.613.325.7594