blob: 176c9841b7afc0783999493cb58c012abfe399da (
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
|
clear//
//Variables
VCC = 10.0 //Source voltage (in volts)
RC = 10.0 //Collector resistance (in kilo-ohm)
RB = 1.0 * 10**3 //Base resistance (in kilo-ohm)
beta = 100.0 //Common emitter current gain
VBE = 0.7 //Emitter-to-Base Voltage (in volts)
//Calculation
IB = (VCC - VBE) / RB //Base current (in milli-Ampere)
IC = beta * IB //Collector current (in milli-Ampere)
IE = IC //Emitter current (in milli-Ampere)
r1e = 25.0 / IE * 10**-3 //a.c resistance of emitter diode (in kilo-ohm)
R1 = beta * r1e //Input resistance looking directly into the base (in kilo-ohm)
Ris = RB * R1/(RB + R1) //Stage input resistance (in kilo-ohm)
Ro = RC //Output resistance (in kilo-ohm)
Av = RC / r1e //Voltage gain
//Result
printf("\n Input resistance looking into the base is %0.2f kilo-ohm.\nInput resistance of the stage is %0.3f kilo-ohm.\nOutput resistance is %0.3f kilo-ohm.\nVoltage gain is %0.3f .",R1,Ris,Ro,Av)
|