blob: 6e8be4ce7fff2d4f9e5782c9e1e83d21c6482053 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//Example 12.22
//Program to determine
//(a)The separation for the soliton pulses to avoid interaction
//(b)The transmission bit rate of the optical soliton communication
//system
clear;
clc ;
close ;
//Given data
To=70*10^(-12); //s - BIT PERIOD
tau=6*10^(-12); //s - PULSE WIDTH
Beeta2=-0.5*10^(-12)*10^(-12)*10^(-3);//s^2/km - 2nd ORDER DISPERSION
// COEFFICIENT
La=50*10^3; //AMPLIFIER SPACING
//(a)The separation for the soliton pulses to avoid interaction
qo=1/2*(To/tau);
//(b)The transmission bit rate of the optical soliton comm. system
Bt=1/(2*qo)*1/sqrt(abs(Beeta2)*La);
//Displaying the Results in Command Window
printf("\n\n\t(a)The separation for the soliton pulses to avoid interaction is %0.1f .",qo);
printf("\n\n\t(b)The maximum bit rate of the optical soliton communication system is much less than %0.2f Gbit/s .",Bt/10^9);
|