import math
#initialisation of variables
Adc=.98
Ib=100*10**-6
#Calculations
Ic=(Adc*Ib)/(1-Adc)
print("value of Ic is %3.3fA " %Ic)
Ie=Ic/Adc
#Results
print(" value of Ie is %3.3fA " %Ie)
Bdc=Adc/(1-Adc)
print("The value of Bdc = %.2f " %Bdc)
import math
#initialisation of variables
Ic=1.0*10**-3
Ib=25.0*10**-6
#Calculations
Bdc=Ic/Ib
Ie=Ic+Ib
Adc=Ic/Ie
Ic=5
Ib=Ic/Bdc
print("The new base current = %.2f mA" %(Ib*10**3))
import math
#initialisation of variables
Bdc=80.0
Bac=Bdc
Vcc=18.0
R1=10.0*10**3
#Calculations
Ib=15.0*10**-6#for Vb=.7
Ic=Bdc*Ib
Vc=Vcc-(Ic*R1)
#Results
print("dc collector voltage is %dV " %Vc)
print(" when vi=50mV")
Ib=3.0*10**-6
Vi=50.0*10**-3
Ic=Bdc*Ib
Vo=Ic*R1
Av=Vo/Vi
#Results
print("Current voltage is %.1f V " %(Av))
import math
#initialisation of variables
Vcc=5.0
Vce=.2
R2=4.7*10**3
Vi=2
Vbe=.7
#Calculations
R1=12.0*10**3
Ic=(Vcc-Vce)/R2
Ib=(Vi-Vbe)/R1
hFE=Ic/Ib
#Results
print("Transistor current gain is %.2f V " %(hFE))
import math
#initialisation of variables
Vbe=.7
Vce=-6
#Calculations
Ib=20.0*10**-6
Ic=2.5*10**-3#from output characteristics
Bdc=Ic/Ib
#Results
print("The value of Bdc is %.1f V " %Bdc)