summaryrefslogtreecommitdiff
path: root/401/CH9/EX9.7/Example9_7.sce
blob: 2bfc37563637c4290a9a829f35e593a62938b51f (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 9.7
//Program to determine the optimum avalanche multiplication factor

clear;
clc ;
close ;

//Given data
Rl=10*10^3;                      //Ohms - LOAD RESISTANCE
T=120;                           //Kelvin - TEMPERATURE
SNR=35;                          //dB - SIGNAL TO NOISE RATIO
Fn=1;                            //dB - AMPLIFIER NOISE FIGURE
B=10*10^6;                       //Hz - POST DETECTION BANDWIDTH
x=1;
k=1.381*10^(-23);                //m^2 kg/s - BOLTZMANN's CONSTANT
e=1.602*10^(-19);                //Coulumbs - CHARGE OF AN ELECTRON

//As Ip=10*Id, Minimum Photo Current
Ip=(10^(SNR/10)*(12*k*T*B*10^(Fn/10)/Rl)/(4*k*T*10^(Fn/10)/(1.1*e*Rl))^(2/(2+x)))^(3/4);
 
//Optimum avalanche multiplication factor
Mop=(4*k*T*10^(Fn/10)/(e*Rl/10*1.1*Ip))^(1/(2+x));

//Displaying the Result in Command Window
printf("\n\n Optimum avalanche multiplication factor, Mop = %0.2f.",Mop);