Oscillation of a Magnet: Time Period Formula

Physics · Magnetism And Matter · NEET

A bar magnet free to turn in a uniform magnetic field B swings back and forth in simple harmonic motion. Its time period is T = 2π√(I / mB), where I is the moment of inertia of the magnet, m is its magnetic moment, and B is the field. Memory hook: it is the same shape as a pendulum, T = 2π√(I / mB) — "inertia on top, restoring effort (mB) on the bottom."
Magnet oscillating in a uniform field BpivotNSθBT = 2π √( I / mB )restoring torque τ = − mB sinθ
A bar magnet free to rotate about a pivot in a uniform field B. Displaced by small angle θ, it feels a restoring torque τ = -mB sinθ ≈ -(mB)θ, giving SHM with time period T = 2π√(I/mB).

Your doubts, answered

In T = 2π√(I/mB), is m the mass of the magnet or its magnetic moment?

m is the MAGNETIC MOMENT (unit A·m²), not the mass. This confuses many students because the pendulum formula uses mass. Here the restoring effort comes from the magnetic torque τ = mB sinθ, so the magnetic moment m sits in the denominator. The mass of the magnet is already hidden inside I, the moment of inertia (kg·m²). Never plug the mass in kg into the m slot.

Why does the oscillating magnet perform SHM?

When a magnet is turned by a small angle θ from the field direction, the field applies a restoring torque τ = -mB sinθ. For small θ, sinθ ≈ θ, so τ ≈ -(mB)θ. This is the exact SHM condition: torque is proportional to angular displacement and points back to equilibrium. Comparing with I(d²θ/dt²) = -(mB)θ gives angular frequency ω = √(mB/I), so T = 2π√(I/mB).

Does the amplitude (angle of swing) change the time period?

For SMALL swings, no. The time period is independent of amplitude, exactly like a simple pendulum with small angle. This only holds while the swing is small enough that sinθ ≈ θ. For large swings the motion is still periodic but no longer perfect SHM, and the simple T = 2π√(I/mB) starts to fail. In NEET numericals you always assume small oscillations.

How do I find the magnetic moment m from the number of oscillations?

First get the time period: T = (total time)/(number of oscillations). Then rearrange the formula. Squaring T = 2π√(I/mB) gives T² = 4π²I/(mB), so m = 4π²I/(B T²). Plug in I, B, and T. This is exactly what NEET 2024 asked — the needle did 20 oscillations in 5 s, so T = 0.25 s, and m came out as 1280π² × 10⁻⁵ A·m².

What is the difference between this and the vibration magnetometer?

They are the same physics. A vibration magnetometer is just the apparatus that lets a small magnet oscillate horizontally in the Earth's field (or an applied field) and measures T. The working formula is the same T = 2π√(I/mB). If the field is the Earth's horizontal component, you write B_H instead of B.

⚠️ The NEET trap
Writing T = 2π√(I/mB) but plugging the magnet's mass (in kg) into the m slot, or forgetting to square T when solving for m.
m is the magnetic moment (A·m²). To find it, square first: T² = 4π²I/(mB), so m = 4π²I/(B T²). Always convert 'N oscillations in t seconds' to T = t/N before squaring.
🧠 Two traps in one: m is a MOMENT not a MASS, and you must SQUARE T. Miss either and the NEET 2024 answer collapses.

Real NEET questions

NEET 2024

In a uniform magnetic field of 0.049 T, a magnetic needle performs 20 complete oscillations in 5 seconds. The moment of inertia of the needle is 9.8 × 10⁻⁶ kg·m². If the magnetic moment of the needle is x × 10⁻⁵ A·m², the value of x is:

A · 128π²
B · 50π²
C · 1280π²
D · 5π²
Solution: Step 1 — Time period: T = total time / number of oscillations = 5 / 20 = 0.25 s. Step 2 — SHM formula for a dipole in a uniform field: T = 2π√(I/mB). Step 3 — Square and solve for m: T² = 4π²I/(mB) ⟹ m = 4π²I/(B·T²). Step 4 — Substitute: m = 4π² × (9.8×10⁻⁶) / (0.049 × 0.0625). Denominator = 0.049 × 0.0625 = 3.0625×10⁻³. Numerator = 4π² × 9.8×10⁻⁶ = 39.2π² ×10⁻⁶. So m = (39.2π² ×10⁻⁶)/(3.0625×10⁻³) = 0.0128π² = 1280π² × 10⁻⁵ A·m². Therefore x = 1280π², option (C).

Solved Magnetism And Matter NEET PYQs

Try the real previous-year questions from this chapter — each with the answer and a full solution.

See all 11 Magnetism And Matter NEET PYQs ›
Next concept: Finding Moment of Inertia from Magnet OscillationsKeep learning — 2 minFeeling ready? Solve the Magnetism And Matter NEET PYQs ›Or practice on your phone — get the free MedicNEET app ›

Frequently asked

What is the time period of an oscillating magnet?

T = 2π√(I/mB), where I is the moment of inertia (kg·m²), m is the magnetic moment (A·m²), and B is the magnetic field (T). It describes small-angle SHM of a magnet free to rotate in the field.

What are the SI units in the formula?

I is in kg·m², m (magnetic moment) is in A·m², and B is in tesla (T). These combine so that I/mB has units of s², and the square root gives seconds — the correct unit for T.

How does time period change if the magnetic field is stronger?

A stronger field B gives a larger restoring torque, so the magnet swings faster and the time period DECREASES. Since T ∝ 1/√B, doubling B reduces T by a factor of √2.

What happens to the time period if the magnet is cut in half along its length?

Cutting along the length halves both the magnetic moment and the moment of inertia proportionally, so T can stay similar; but cutting across the length changes both differently. Always recompute I and m from the new geometry rather than guessing — this is a common exam twist covered under moment of inertia of an oscillating needle.