summaryrefslogtreecommitdiff
path: root/135/CH11/EX11.15/EX15.sce
blob: cb7faefc1440a68e6749214b32a77b9fb6489172 (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
// Example 11.15: Small signal gain, Input resistance, Output resistance
clc, clear
btao=100;
r_pi=1e3; // in ohms
ICQ=2.5e-3; // in amperes
VT=25e-3; // in volts
gm=ICQ/VT; // Transconductance in mho
r_pi=btao/gm; // Incremental resistance of emitter-base diode in ohms
// From ac model without feedback in Fig. 11.47
RS=10e3; // in ohms
RF=47e3; // in ohms
RC=4.7e3; // in ohms
function[c]=parallel(a,b)
    c=a*b/(a+b);
endfunction
AoL=-gm*parallel(RF,RC)*parallel(RS,parallel(RF,r_pi)); // in ohms
bta=1/RF;
T=-bta*AoL;  // Return ratio
AF=AoL/(1+T); // in ohms
AVF=AF/RS; // Small signal gain
RID=parallel(RF,r_pi); // in ohms
RID_dash=parallel(RID,RS); // in ohms
RIF_dash_I=RID_dash/(1+T); // in ohms
RIF_I=RS*RIF_dash_I/(RS-RIF_dash_I); // in ohms
RIF_dash_V=RS+RIF_I; // in ohms
RoD_dash=parallel(RF,RC); // in ohms
RoF_dash=RoD_dash/(1+T); // in ohms
RoF=RoF_dash*RC/(RC-RoF_dash); // in ohms
disp(RoF);
RIF_dash_V=RIF_dash_V*1e-3; // in kilo-ohms
RoF=RoF*1e-3; // in kilo-ohms
disp(AVF,"Small signal gain =");
disp(RIF_dash_V,"Input resistance (kΩ​) =");
disp(RoF,"Output resistance (kΩ​) =");