Rf=200.0 #in kohm(feedback resistor)
R1=2.0 #in kohm
Vi=2.5*(10**-3) #converting microV to mV(Input voltage)
A=-Rf/R1 #gain of op-amp
Vo=A*Vi #output voltage in volts
print "Output voltage=",Vo,"mV"
Rf=240.0 #in kohm(feedback resistor)
R1=2.4 #in kohm
Vi=120*(10**-3) #converting microV to mV(Input voltage)
A=1+(Rf/R1) #gain of op-amp
Vo=A*Vi #output voltage in volts
print "Output voltage=",Vo,"mV"
Rf=470 #in kohm(feedback resistor)
R1=4.3 #in kohm
R2=33.0 #in kohm
R3=33.0 #in kohm
Vi=80*(10**-6) #converting microV to V(Input voltage)
#Total gain(A)=A1*A2*A3
A=(1+(Rf/R1))*(-Rf/R2)*(Rf/R3)
Vo=A*Vi #output voltage in volts
print "Output voltage=",round(Vo,2),"V"
Rf=270.0 #in kohm(feedback resistor)
Vi=150*(10**-6) #converting microV to V(Input voltage)
#Case-1:Positive gain
A1=10
R1=Rf/(A1-1)
#Case-2:Negative gain
A2=18
R2=Rf/A2
#Case-3:Negative gain
A3=27
R3=Rf/A3
#total gain of the circuit A=A1*A2*A3:
A=A1*A2*A3
#Output voltage Vo:
Vo=A*Vi
print"Required resistors are R1=",R1,"Kohm, R2=",R2,"Kohm, R3=",R3,"Kohm"
print"Output voltage Vo=",Vo,"V"
Rf=500.0 #in kohm(feedback resistor)
A1=10 #gain of 1st op-amp
A2=20 #gain of 2nd op-amp
A3=50 #gain of 3rd op-amp
#since all the gain are negative in LM348 IC Op-amp,hence
R1=Rf/A1
R2=Rf/A2
R3=Rf/A3
print"Required resistors are R1=",R1,"Kohm, R2=",R2,"Kohm, R3=",R3,"Kohm"
#V1=50mVsin(1000t)
#V2=10mVsin(3000t)
V1=50*(10**-3) #in volts
V2=10*(10**-3) #in volts
Rf=330.0 #in kohm(feedback resistor)
R1=33 #in kohm
R2=10 #in kohm
#for the voltage summing circuit,Output voltage Vo:
Vo=-(Rf/R1)*V1+(Rf/R2)*V2
print "Output voltage Vo=-[",(Rf/R1)*V1,"sin(1000t)+",(Rf/R2)*V2,"sin(3000t)]"
Rf=1000.0 #in Kohm(feedback resistor)
R1=100.0 #in Kohm
R2=50.0 #in Kohm
R3=500.0 #in Kohm
#for the voltage subtractor circuit:
#Output voltage Vo=-(((Rf/R2)*V2)-((Rf/R3)*(Rf/R1)*V1))
print "Output voltage Vo=-[",int(Rf/R2),"V2 -",int(Rf/R3)*(Rf/R1),"V1]"
Rf=100.0 #in Kohm(feedback resistor)
R2=100.0 #in Kohm
R1=20.0 #in Kohm
R3=20.0 #in Kohm
#for the voltage subtractor circuit,Output voltage Vo:
#Vo=-(((R3/(R1+R3))*((R2+R4)/R2)*V1)-((R4/R2)*V2))
print "Output voltage Vo=-[",int((R3/(R1+R3))*((R2+Rf)/R2)),"V1 -",int(Rf/R2),"V2]"
Rf=4.0 #in Kohm(feedback resistor)
R1=2.0 #in Kohm
R2=2.0 #in Kohm
V1=8 #in volts
#for the given circuit:
Il=V1/R1
print "Il=",Il,"mA"
Rf=2.0 #in Kohm(feedback resistor)
I1=10 #mA(input current)
#for the given circuit,Output voltage Vo:
Vo=-I1*R1
print "Vo=",Vo,"V"
R=5000 #in ohm
Rp=500 #in ohm
#for the given circuit:
#Output voltage Vo=(1+(2*R)/Rp)*(V1-V2)
print "Vo=",(1+(2*R)/Rp),"(V1-V2)"
R1=1.2*(10**3) #in ohm
C1=0.02*(10**-6) #in farad
#for first order low pass filter,Cutoff-frequency Foh:
Foh=1/(6.28*R1*C1)
print "Cutoff-frequency Foh:",round((Foh/1000),2),"kHz"
R1=2.1*(10**3) #in ohm
R2=R1
C1=0.05*(10**-6) #in farad
C2=C1
#for second order high pass filter,Cutoff-frequency Fol:
Fol=1/(6.28*R1*C1)
print "Cutoff-frequency Fol:",round((Fol/1000),2),"kHz"
R1=10.0*(10**3) #in ohm
R2=R1
C1=0.1*(10**-6) #in farad
C2=0.002*(10**-6) #in farad
#for band pass filter,Cutoff-frequencies are:
Fol=1/(6.28*R1*C1)
Foh=1/(6.28*R2*C2)
print "Cutt-off frequencies are=",round(Fol,1),"Hz and",round((Foh/1000),2),"kHz"