summaryrefslogtreecommitdiff
path: root/2459/CH12/EX12.3/Ex12_3.sce
blob: e66d126c1c128ad4cc68b365275db0b57cf31966 (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
//chapter12
//example12.3
//page240

Vbb=2 // V
Vcc=9 // V
Rc=2 // kilo ohm
Rb=100 // kilo ohm
gain_beta=50

// by Kirchoff voltage law on base side, we get Ib*Rb+Vbe=Vbb so
Ib=Vbb/Rb // Vbe is negligible
Ic=gain_beta*Ib

// by Kirchoff voltage law on collector side, we get Ic*Rc+Vce=Vcc so
Vce=Vcc-Ic*Rc

// now for Rb=50 kilo ohm
Rb2=50 // kilo ohm

// since Rb is halved, Ib is doubled so
Ib2=2*Ib 
Ic2=Ib2*gain_beta
Vce2=Vcc-Ic2*Rc

printf("for Rb = 100 kilo ohm, collector current = %.3f mA \nand collector emitter voltage = %.3f V \n \n",Ic,Vce)
printf("for Rb = 50 kilo ohm, collector current = %.3f mA \nand collector emitter voltage = %.3f V \n",Ic2,Vce2)