From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 3507/CH12/EX12.3/Ex12_3.sce | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 3507/CH12/EX12.3/Ex12_3.sce (limited to '3507/CH12/EX12.3/Ex12_3.sce') diff --git a/3507/CH12/EX12.3/Ex12_3.sce b/3507/CH12/EX12.3/Ex12_3.sce new file mode 100644 index 000000000..e66d126c1 --- /dev/null +++ b/3507/CH12/EX12.3/Ex12_3.sce @@ -0,0 +1,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) -- cgit