summaryrefslogtreecommitdiff
path: root/3547/CH2/EX2.11/Ex2_11.sce
blob: 7e3958625ae6b7047efd37c2c3bb8c31fdbdb20e (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
26
27
28
29
30
31
32
33
34
35
36
// Example no.2.11
// To find a)length of DCF b)power at the output of DCF c)gain of amplifier
// Page no.80

clc;
clear;

// Given data
LTF=80;                                                    // Length of transmission fiber
beta2TF=-21;                                               // Dispersion of transmission fiber in ps^2/km
beta2DCF=130;                                              // Dispersion of DCF in ps^2/km
Pin=2*10^(-3);                                             // Input power of transmission fiber in W
DCFloss=0.5;                                               // Losses of DCF in dB/km
TFloss=0.2;                                                // Losses of TF in dB/km
spliceloss=0.5;                                            // Splice loss in dB

// a)To find length of DCF
LDCF=(-beta2TF*LTF)/beta2DCF;                             // Length of DCF in km

// Displaying the result in command window
printf('\n Length of DCF = %0.1f km',LDCF);

// b)To find power at the output of DCF
PindBm=10*log10(Pin/10^(-3));                            // Input power of transmission fiber in dBm
Totalloss=TFloss*LTF+DCFloss*LDCF+spliceloss;            // Total loss in fiber in dB
PoutdBm=PindBm-Totalloss;                                // Output power of DCF in dBm

// Displaying the result in command window
printf('\n Output power of DCF = %0.2f dBm',PoutdBm);

// c)To find gain of amplifier
gain=Totalloss;                                        // gain of amplifier

// Displaying the result in command window
printf('\n Gain of amplifier = %0.2f dBm',gain);