# Why does pushing a magnet inside a solenoid produce current?

If you push a bar magnet inside a solenoid, a current is produced. But why is that? I mean, the wire is being moved along the magnetic field, so taking the cross product:

$\vec{F} = I\vec{V}\times\vec{B} = I|\vec{V}||\vec{B}|\sin\theta\hat{n}$

Here, the angle between the velocity of the charge in the wires and the magnetic field is essentially zero. So there is no force on the charges in the wire and hence no current. But that does not correspond to reality. Why?

• Why ask for a solenoid rather than just across a wire ? Commented Aug 11, 2013 at 8:55
• I don't know. That was the example given in my textbook. I just didn't understand it. Commented Aug 11, 2013 at 9:04
• Because it produces a changing magnetic field. And Maxwell's equations (Faraday's law) teach us that a changing magnetic field results in an electric field, which gives rise to a current in a nearby wire. It's not the magnetic field providing the force, it's the electric field generated by the changing magnetic field. (note that the current vanishes when you stop moving the magnet wrt the solenoid, i.e. when the magnetic field stops changing) Commented Aug 11, 2013 at 9:19
• this is related to change in magnetic flux Commented Aug 11, 2013 at 9:28
• I don't want to know why this happens. My question is why does the normal approach not work here? Commented Aug 11, 2013 at 10:10