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);
|