Thanks for all of the info. I am actually thinking about using the solenoid in reverse--meaning i push the magnet through the coil and electricity is generated. I'm wondering if this would be more efficient than turning a generator (a motor in reverse) assuming both have the same power input.
What is the typical efficiency of a solenoid, neglecting friction? This would be a for a solenoid cycling very fast (with a spring or something to return it to the starting position). Or more importantly, what prevents a solenoid from being 100% efficient (neglecting friction)?. I've found...