#importing modules
import math
from __future__ import division
#Variable declaration
R=125; #resistance(ohm)
V=3*10**-4; #potential difference(V)
T=10; #time period(sec)
theta1=16*10**-2; #deflection(m)
theta=5*10**-2; #deflection(m)
#Calculation
i=V/R; #current(A)
q=T*i*theta/(2*math.pi*theta1); #charge(C)
#Result
print "charge is",round(q*10**6,3),"*10**-6 C"
#importing modules
import math
from __future__ import division
#Variable declaration
T=8; #time period(s)
i=2*10**-6; #current(A)
theta1=1;
theta=1;
#Calculation
q=T*i*theta/(2*math.pi*theta1); #charge(C)
#Result
print "charge is",round(q*10**6,3),"*10**-6 C"
print "answer varies due to rounding off errors"
#importing modules
import math
from __future__ import division
#Variable declaration
l=1.8*10**-2; #length(m)
B=0.5; #magnitude of field(Wb/m**2)
N=200; #number of turns
t=0.8; #time period(sec)
R=12; #resistance(ohm)
#Calculation
A=l**2; #area of coil(m**2)
phiB=B*A; #magnetic flux in coil(Wb)
e=N*(phiB-0)/t; #induced emf(V)
i=e/R; #current(A)
#Result
print "induced emf is",e,"V"
print "current is",i*10**4,"*10**-4 A"
print "answers given in the book are wrong"
#importing modules
import math
from __future__ import division
#Variable declaration
B=100*10**-4; #magnetic field(Wb/m**2)
d=20*10**-2; #diameter(m)
n=10; #number of rotations
#Calculation
r=d/2; #radius(m)
dAbydt=math.pi*n*(r**2); #area(turns m**2/s)
e=B*dAbydt; #potential difference(V)
#Result
print "potential difference is",round(e*10**3,3),"mV"
#importing modules
import math
from __future__ import division
#Variable declaration
l=1; #length(m)
B=0.2; #magnetic field(Wb/m**2)
v=0.8; #velocity(m/s)
theta1=60*math.pi/180; #angle(radian)
theta2=45*math.pi/180; #angle(radian)
theta3=30*math.pi/180; #angle(radian)
#Calculation
e1=B*l*v*math.sin(theta1); #induced emf when B and v are perpendicular(V)
e2=B*l*v*math.sin(theta1)*math.sin(theta2); #induced emf with angle 45 degrees(V)
e3=B*l*v*math.sin(theta1)*math.sin(theta2)*math.sin(theta3); #induced emf with angle 30 degrees(V)
#Result
print "induced emf when B and v are perpendicular is",round(e1,4),"V"
print "induced emf with angle 45 degrees is",round(e2,3),"V"
print "induced emf with angle 30 degrees is",round(e3,3),"V"
#importing modules
import math
from __future__ import division
#Variable declaration
L=20; #inductance(H)
i=0.1; #current(A)
#Calculation
Ub=(1/2)*L*(i**2); #energy stored in inductor(J)
#Result
print "energy stored in inductor is",Ub,"J"
#importing modules
import math
from __future__ import division
#Variable declaration
e=12; #induced emf(V)
L=53*10**-3; #inductance(H)
R=0.35; #resistance(ohm)
#Calculation
i=e/R; #current(A)
Ub=(1/2)*L*(i**2); #energy stored in inductor(J)
#Result
print "energy stored in inductor is",round(Ub,1),"J"
#importing modules
import math
from __future__ import division
#Variable declaration
N=1250; #number of turns
a=5.2*10**-2; #length(m)
b=9.5*10**-2; #breadth(m)
h=1.3*10**-2; #height(m)
mew0=4*math.pi*10**-7;
#Calculation
L=(mew0*(N**2)*h*math.log(b/a))/(2*math.pi); #inductance(H)
#Result
print "inductance is",round(L*10**3,1),"mH"
#importing modules
import math
from __future__ import division
#Variable declaration
N1=500; #number of turns
A=3*10**-3; #area(m**2)
l=0.5; #length(m)
mew0=4*math.pi*10**-7;
N2=8; #number of turns
#Calculation
M=mew0*N1*N2*A/l; #coefficient of mutual induction(H)
#Result
print "coefficient of mutual induction is",round(M*10**6),"micro H"