summaryrefslogtreecommitdiff
path: root/3754/CH25/EX25.8/25_8.sce
blob: f6af109e54e70abc319b5c6b582623c030083617 (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
clear//

//Variables

hie = 1500.0                                //hie (in ohm)
hfe = 50.0                                  //hfe
hre = 50.0 * 10**-4                         //hre
hoe = 20.0 * 10**-6                         //hoe
R1 = 20.0 * 10**3                           //Resistance (in ohm)
R2 = 10.0 * 10**3                           //Resistance (in ohm)
RC = 5.0 * 10**3                            //Collector resistance (in ohm)  
RE = 1.0 * 10**3                            //Emitter resistance (in ohm)
RL = 10.0 * 10**3                           //Load resistance (in ohm)  
RS = 0                                      //Source resistance (in ohm)

//Calculation

Ai = -hfe
rL = RC * RL /(RC + RL)                     //a.c. load resistance (in ohm)
Ri = hie                                    //Input resistance (in ohm)
Ris = (R1*R2*Ri)/(Ri*R1 + Ri*R2 + R1*R2)    //Input resistance of the amplified stage (in ohm)
Ro = 1 / hoe                                //Output resistance (in ohm)
Ros = Ro * rL /(Ro + rL)                    //Output resistance of the stage (in ohm)
Av = Ai * rL / Ri                           //Voltage gain
Avs = Av * Ris / (RS + Ris)                 //Voltage gain of the stage 
Ais = Ai                                    //Current gain of the stage

//Result

printf("\n Input resistance of the stage is  %0.2f  kilo-ohm.\nOutput resistance of the stage is  %0.1f  kilo-ohm.\nVoltage gain of the stage is  %0.0f  .\nCurrent gain of the stage is  %0.3f  .",Ris*10**-3,Ros*10**-3,Avs,Ai)