Optics  ·  26 August 2026

Myopia and Hypermetropia: Corrective Lens Power Calculator for the Human Eye

Hold this page at arm's length and it is sharp. Bring it to two centimetres from your nose and it smears — you have asked your eye for more converging power than it owns. Now picture a classmate who cannot read the board from the back row but reads a paperback perfectly, and another who reads road signs at a hundred metres but holds the menu at arm's length. Neither has a weak eye. Both have an eye whose power and whose length have drifted a couple of dioptres out of step with each other, in opposite directions.

That is the entire content of myopia and hypermetropia, and it is why the fix for short sight is a lens of negative power rather than a stronger one. This page treats the eye as the optical instrument it is — one refracting element, one screen at a fixed distance behind it, and a focus that either lands on that screen or misses it — and gives you two simulations to take apart: a cross-section where you cause the defect yourself and then prescribe against it, and a distance ruler showing the whole band of distances an eye can hold in focus at once.

What Is Myopia and Hypermetropia? The Physics of Vision Defects

Both are refractive errors: the eye's optics do not bring light to a focus exactly on the retina.

  • In myopia (short-sightedness, near-sightedness) the eye converges light too strongly for its own length. Parallel rays from a distant object cross in front of the retina, then spread apart again before they land, so what reaches the retina is a disc rather than a point. Near objects demand more converging power, not less — which is precisely why they are the ones a myopic eye still handles.
  • In hypermetropia (long-sightedness, far-sightedness) the eye converges light too weakly for its length. The rays are still converging when they hit the retina and would only meet somewhere behind it. Distant objects, which demand the least power, may still come out sharp; near work, which demands the most, blurs first.

Notice that the same phrase does the work in both cases: too strong, or too weak, for its own length. There is no absolute power that counts as correct. A 50 D eye is perfect at 20 mm long and badly short-sighted at 22 mm.

MyopiaHypermetropia
Common structural causeEyeball too long, or cornea/lens too strongEyeball too short, or cornea/lens too weak
Where a distant object focusesShort of the retinaBeyond the retina
Refractive error ΔPPositiveNegative
Distance visionBlurredUsually clear in mild cases
Near visionClear while ΔP ≤ +4 D; past that even 25 cm is blurredBlurred
Corrective lensConcave, divergingConvex, converging
Sign of the prescriptionNegative, e.g. −2.00 DPositive, e.g. +2.00 D
Identified clinically byA far point closer than infinityA near point farther out than 25 cm, unless spare accommodation still covers it

How Does the Human Eye Work as an Optical Instrument?

A real eye refracts light at two places in sequence. The cornea — the clear dome at the front — does roughly two-thirds of the bending and cannot change. The crystalline lens behind it supplies the rest, and adds the one trick the cornea has no equivalent for: a ring of ciliary muscle can squeeze it rounder and more powerful for close work and let it relax flatter for distance. That is accommodation, and it is the reason a single eye can focus a book and a horizon without any part of it sliding back and forth the way a camera lens does.

For the question this page is about — where does the light land relative to the retina — those two surfaces can be replaced by a single effective thin lens of the right combined power, sitting in air. It is worth being blunt about what that trade buys and costs. It captures the geometry exactly: short of the retina, on it, or beyond it. It cannot show accommodation as a process, only its result at one instant. And the reference numbers the simulations use — 50 D of relaxed power with the retina 20 mm behind it — are round, self-consistent illustrative values chosen so that the model's own baseline is exact (50 D is precisely 1/0.020 m), not measurements of anybody's eye. A real relaxed eye runs closer to 60 D over an axial length nearer 24 mm, because most of its internal refraction happens inside fluid of refractive index 1.336 rather than air. The numbers shift; the geometry this page is built on does not.

Everything below is the thin-lens equation and its interactive ray diagram applied to one particular instrument. Its reflecting counterpart, with its own inverted sign convention, is the mirror formula for concave and convex mirrors.

Interactive Human Eye Simulator: Myopia, Hypermetropia and Corrective Lenses

The object here never moves — it is pinned at optical infinity, which is why the light arrives as a parallel bundle from the left. What you change is the eye itself. Pick a cause with the Axial length / Lens power toggle, then drag its slider: L stretches the eyeball from 18 to 22 mm while the optics stay untouched, and P drives the relaxed cornea-plus-lens power from 44 to 56 D while the eyeball stays 20 mm long. Watch where the amber bundle crosses the axis relative to the red retina, and watch what it paints on the retina itself — a smear when it misses, a single glowing point when it does not. The Corrective lens slider hangs a second element in front of the eye; a violet ghost bundle appears alongside showing where the eye alone was focusing, so you can see the correction move the focus. Snap to exact correction dials in the prescription the ledger has been quoting, to the nearest 0.1 D the slider can actually reach. In lens-power mode that is the exact number; in axial-length mode it can land one rounding step short of it, which is why a 22 mm eye shows a Prescription of −4.55 D and an Applied now of −4.5 D. Real lenses are ground in 0.25 D steps for the same reason: a prescription is always rounded to something you can buy.

Try it yourself

  1. Leave it as it loads — axial length 20 mm, no correction. The ledger reads ΔP = 0.00 D, the caption says the focus lands on the retina, and a single bright point glows where the bundle meets the back wall. This is the emmetropic baseline everything else is measured against.
  2. Drag L out to 22 mm. The focus does not move at all — it is still at 20 mm, because nothing about the optics changed. The retina walks away from it. The banner under the canvas flips to Myopia, and the ledger reads ΔP = +4.55 D, focus 2.00 mm short of the retina, far point 0.22 m.
  3. Now drag L back to 18 mm. Same fixed focus, retina now inside it: Hypermetropia, ΔP = −5.56 D, focus 2.00 mm beyond the retina. Two opposite diagnoses from one unmoved focal point.
  4. Switch to Lens power (this resets the eye) and drag P to 55 D. Now the retina is nailed at 20 mm and the focus is the thing that slides: ΔP = +5.00 D, focus 1.82 mm short of the retina, prescription −5.00 D, far point 0.20 m.
  5. With P still at 55 D, drag the Corrective lens slider to −3.0 D. The focus moves most of the way back but the caption still reports a miss — a real under-correction. Now press Snap to exact correction: the slider lands on −5.0 D, combined power reads 50.00 D, and the focus drops exactly onto the retina.
  6. Push the correction past the answer, to −7.0 D. The focus sails straight through the retina and out the other side, and both the caption and the Focus vs retina row switch from short of the retina to beyond it. Over-correcting a myope makes them long-sighted; the sign of the miss, not the diagnosis, is what the caption reads.
Normal — emmetropic · ΔP = 0.00 D · no lens needed
With the lens you have dialled in, the light lands exactly on the retina.
Both routes end at the same place. Stretch the eyeball and the retina walks away from a focus that never moved; strengthen the lens and the focus walks away from a retina that never moved. This eye's power and its length match exactly, so there is nothing to cancel. Move either slider off centre and one of the two mismatches appears.
Cause of the defect
Eyeball length
20 mm
Corrective lens
0 D
Eye's own power50.0 D
This retina demands50.00 D
Refractive error ΔP0.00 D
Prescription0.00 D
Lens typenone needed
Applied now0.0 D
Eye + lens combined50.00 D
Focus vs retinaexactly on the retina

The two modes are the point of the toggle. A too-long eyeball and a too-strong lens are different pieces of biology, and there is no way to tell them apart from the outside — both put the focus short of the retina, and both are cancelled by the same concave lens. The prescription an optometrist writes encodes the mismatch, never its cause.

How Do You Calculate Corrective Lens Power? (The Dioptre Formula)

The power of any lens, in dioptres (D), is the reciprocal of its focal length in metres:

P=1fP = \frac{1}{f}

A converging (convex) lens has positive ff and positive PP; a diverging (concave) lens has negative ff and negative PP. One dioptre is one reciprocal metre, so a +2 D lens has a 50 cm focal length and a −4 D lens has a focal length of −25 cm.

For an eye, the number that matters is not the power itself but the mismatch between the power it has and the power its own retina demands. A retina sitting LL metres behind the lens needs exactly 1/L1/L dioptres to focus an object at infinity onto itself, so the refractive error is

ΔP=Peye1L\Delta P = P_{eye} - \frac{1}{L}

ΔP>0\Delta P > 0 is myopia, ΔP<0\Delta P < 0 is hypermetropia. Treating a spectacle lens as sitting directly against the eye — thin lenses in contact, so their powers simply add — the correction that cancels the error is its negative:

Pcorr=ΔP=1LPeyeP_{corr} = -\Delta P = \frac{1}{L} - P_{eye}

That is the whole schematic model, and it is what the cross-section above computes on every slider step. A 20 mm retina demands 1/0.020=501/0.020 = 50 D; an eye supplying 55 D has ΔP=+5\Delta P = +5 D and needs a −5 D lens.

How Do You Calculate a Myopia Prescription from the Far Point?

A routine sight test never measures your axial length. What it measures is the far point xfarx_{far} — the farthest distance your unaided eye can still bring to a focus. For a myopic eye that is a finite distance rather than infinity, and the lens that fixes it is

Pcorr=1xfarP_{corr} = -\frac{1}{x_{far}}

The logic is worth saying out loud: the diverging lens takes parallel light from a genuinely distant object and spreads it just enough that it appears to come from the eye's own far point — the one distance the unaided eye already knows how to focus. Nothing is added to the eye; the job is handed to it in a form it can already do.

How Do You Calculate a Hypermetropia Prescription from the Near Point?

The mirror-image measurement is the near point xnearx_{near}, the closest distance the eye can still hold sharp, which for a hypermetropic eye lies farther out than the conventional reading distance. The lens that brings reading back to d0=0.25d_0 = 0.25 m is

Pcorr=1d01xnearP_{corr} = \frac{1}{d_0} - \frac{1}{x_{near}}

It forms a virtual image, at the eye's own near point, of a page actually held at 25 cm.

Do the Clinical and Schematic Formulas Agree?

They are the same statement twice, and the bridge between them is accommodation. Write AA for the eye's amplitude of accommodation — the extra dioptres the crystalline lens can add on demand. The eye's available power then runs from PeyeP_{eye} relaxed up to Peye+AP_{eye} + A fully accommodated, and an object at distance uu is focusable exactly when the power it demands falls inside that span. Reading off the fully-accommodated end gives the near point directly:

1xnear=ΔP+A\frac{1}{x_{near}} = \Delta P + A

Substitute that into the clinical near-point formula and the algebra collapses:

Pcorr=1d0(ΔP+A)=ΔP+(1d0A)P_{corr} = \frac{1}{d_0} - (\Delta P + A) = -\Delta P + \left(\frac{1}{d_0} - A\right)

Two things fall straight out of that single line.

First, the conventional 25 cm near point is not an extra assumption — it is what the model returns. Set ΔP=0\Delta P = 0 and A=4A = 4 D and you get xnear=1/4=0.25x_{near} = 1/4 = 0.25 m exactly. The textbook young adult's near point is four dioptres of accommodation, restated as a distance.

Second, when A=1/d0=4A = 1/d_0 = 4 D the bracket vanishes and Pcorr=ΔPP_{corr} = -\Delta P — the clinical near-point formula returns precisely the number the schematic model gives, with no coincidence involved. Worked Example 2 below runs both routes and lands on +3.00 D twice.

The bracket only stops vanishing when the eye has less than 4 D of accommodation left, and then it is not an error but a real, separate quantity: 1/d0A1/d_0 - A is the extra converging power that eye needs to read at 25 cm on top of its distance prescription. That is a reading add, and with the glasses on — or in an eye that had no refractive error to correct in the first place — it is exactly the row labelled Extra lens to read at 25 cm in the second simulation. With the glasses off and an error still uncorrected, that row reads the total converging power needed to reach 25 cm, distance correction included: (1/d0A)ΔP(1/d_0 - A) - \Delta P.

The myopia route agrees just as cleanly and needs no accommodation at all, because the far point is read off the relaxed end of the span: xfar=1/ΔPx_{far} = 1/\Delta P, so 1/xfar=ΔP-1/x_{far} = -\Delta P identically. What the model genuinely cannot do is tell you a real person's prescription from their axial length, because a real eye is two refracting surfaces in a fluid rather than one thin lens in air. Prescriptions are measured, not derived. What the model can do — and does — is show you why the measured number comes out with the sign and the size it does.

Why Does a Concave Lens Fix Myopia and a Convex Lens Fix Hypermetropia?

A myopic eye already converges light too hard, so the focus falls short. A concave (diverging) lens spreads the rays slightly before they reach the eye, subtracting from the combined power and letting the focus travel further before it forms — back onto the retina. The correction is always negative, which is why a short-sight prescription reads "−2.00 D".

A hypermetropic eye does not converge hard enough, so the focus would form behind the retina. A convex (converging) lens adds the missing power up front and pulls the focus forward onto the retina. The correction is always positive: "+2.00 D".

Because the two lenses sit in contact with the eye in this model, the arithmetic really is just addition. An eye of 55 D wearing a −5 D lens is a 50 D system, and a 50 D system with a 20 mm retina is emmetropic. The cross-section simulator shows the combined power in its ledger for exactly this reason: the number you are trying to hit is always 1/L1/L.

What Is the Near Point and Far Point of a Normal Eye?

An eye does not focus at one distance. It focuses across an interval, and both of its edges are physical quantities with names. The far point is the farthest object the eye can hold sharp with the lens fully relaxed; the near point is the closest it can hold with the lens working as hard as it can. For an emmetropic eye the far point is at infinity, and the near point is conventionally taken as 25 cm, the least distance of distinct vision.

That "fully relaxed" clause needs one qualification before you meet it in the simulation below, because hypermetropia breaks it. With ΔP<0\Delta P < 0 the relaxed eye is weaker than its own retina demands, so it cannot hold a distant object sharp at all until it spends some accommodation on it. Its far point in the strict sense is virtual: it sits 1/ΔP1/|\Delta P| behind the eye, at the point incoming light would have to be converging towards for the relaxed eye to land it on the retina. That is not a place you can stand an object, so neither the ledger below nor an optometrist quotes it. Both report the farthest real object the eye can hold sharp: for AΔP0-A \le \Delta P \le 0 there is no finite one to name and the row reads infinity, and once ΔP\Delta P falls past A-A there is no real one either, so the row reads none — virtual, behind eye. Whether the eye genuinely reaches infinity is a separate question with its own answer on screen: the road sign passes only when ΔPA\Delta P \ge -A, so that ΔP|\Delta P| of the eye's accommodation is available to spend merely undoing the shortfall.

Be careful with that 25 cm. It is a convention for comfortable, sustained reading, adopted by every exam board including NCERT — not a measurement. An actual healthy young adult's near point sits nearer 8 to 10 cm, which corresponds to 10 to 12.5 D of accommodation rather than 4. Nobody reads a book at 9 cm for an hour, which is the whole reason the convention exists. This page uses 25 cm and A=4A = 4 D throughout because that is the pairing every exam question is built on, and because the two are the same fact.

The simulation below draws that interval on a logarithmic distance ruler running from 7 cm out to infinity, with two fixed benchmarks standing on it: a book at 25 cm and a road sign at infinity, each carrying a ✓ or ✗ for whether the band covers it. Drag ΔP to give the eye a refractive error and watch the band move along the ruler. Drag A — labelled the eye's age — to change how much accommodation is left, and watch which end responds. Then press the glasses button — it reads Glasses off — put them on until you do — and the band moves to its corrected position, with the uncorrected one left behind in a ghost lane underneath and dashed connectors showing how far each edge travelled.

Try it yourself

  1. It loads on a moderate myope: ΔP = +2.00 D, A = 4 D. The verdict reads "In focus from 16.7 cm to 50 cm" — the book at 25 cm gets a ✓, the road sign a ✗. Short sight did not remove vision — it moved the window.
  2. Press the glasses button, which reads "Glasses off — put them on". Both edges move outward — to "In focus from 25 cm to infinity" — and both benchmarks turn green. The lane tag names the prescription: −2.00 D, the same number as −1/x_far with a far point of 50 cm.
  3. Glasses off, and drag ΔP the other way to −3.00 D. The band reads "In focus from 1 m to infinity". The road sign passes and the book fails — the exact reverse of the opening state. The ledger's Distance prescription reads +3.00 D and Extra lens to read at 25 cm also reads +3.00 D: Worked Example 2, on screen.
  4. Set ΔP back to 0.00 D — a clean emmetropic eye — and confirm the band reads "In focus from 25 cm to infinity". That is the conventional near point falling out of A = 4 D, not being assumed.
  5. Leaving ΔP at 0, drag A down from 4 to 2 D. The far end does not move: the road sign stays ✓ and the far point stays at infinity. Only the near end retreats, to 50 cm, and the book flips to ✗. The caption under the slider now reads "middle age — presbyopia setting in", and a new ledger row appears: Extra lens to read at 25 cm, +2.00 D.
  6. Keep going to A = 1 D. The near point retreats to 1 m and the reading add climbs to +3.00 D. Nothing has gone wrong with the eye's distance vision at any point in this drag — which is why reading glasses are the answer and a distance prescription is not.
In focus from 16.7 cm to 50 cm.
Book at 25 cm: ✓ in focus · Road sign at ∞: ✗ blurred
Short sight did not remove vision. It dragged the whole band inward — close work is sharp, the far point is what moved.
Accommodation hands the eye A dioptres of adjustable power. A refractive error slides that span along the ruler and a lens slides it back, but no lens ever adds to it — which is why nothing in an optician's tray gives back the accommodation that age takes away, and why a short-sighted eye reads closer than a normal one and still cannot manage the road sign. The ruler stops at infinity, though, and the span does not: in long sight part of it points past infinity, at no real object at all, so putting the glasses on pulls the near edge in and the visible band genuinely gets wider.
Refractive error
2 D
Myopia — short-sighted
Accommodation — the eye's age
4 D
textbook young adult — 25 cm near point in a normal eye
Glasses
Refractive error ΔP+2.00 D
ConditionMyopia — short-sighted
Accommodation A4 D
Glassesoff
Far point50 cm
Near point16.7 cm
Book at 25 cm✓ in focus
Road sign at ∞✗ blurred
Distance prescription−2.00 D

Two habits of thought are worth breaking here. The first is that short sight is a loss. It is not: at ΔP = +2 D the eye focuses down to 16.7 cm, closer than a normal eye manages, and it is the far end that was sacrificed. The second is that the prescription and the band are separate ideas. They are not. The clean statement is about power, not distance: a corrective lens of power ΔP-\Delta P shifts both ends of the eye's power span — relaxed and fully accommodated alike — by the same ΔP-\Delta P.

What that does to the distances on the ruler is not the same for the two defects, and it is worth watching rather than assuming. For a myope, every distance in the band already demands positive converging power, and both edges move: 16.7 cm–50 cm becomes 25 cm–∞. For a hypermetrope mild enough to reach infinity at all — that is, ΔPA\Delta P \ge -A; push the error past the accommodation and even the road sign goes out of focus — the far edge is already pinned at infinity and cannot move outward, because the eye was spending part of its accommodation merely getting back to infinity in the first place, relaxing as far as it could and still falling short. The correction hands that spent part back, and only the near edge responds. Set ΔP = −1.00 D with A = 4 D and the band runs from 33.3 cm to infinity; press the glasses on and it runs from 25 cm to infinity. In dioptres of object vergence, that is a span of 3 D becoming a span of 4 D — a genuine widening of the range of real distances this eye can use, not a shift of it.

What Is Presbyopia and Why Do Reading Glasses Only Fix the Near End?

Presbyopia is the last two steps of that walkthrough happening to everybody, slowly, from about the mid-forties. The crystalline lens stiffens with age and the ciliary muscle loses purchase on it, so AA falls — and because AA is what sets how far the band reaches inward, the near point retreats while the far point stays exactly where it was.

That single asymmetry is the whole difference from hypermetropia, and it is why the two get confused. Both blur near work; both are helped by a converging lens. But hypermetropia is a structural mismatch, a nonzero ΔP\Delta P that has usually been there since childhood, and it shows up on the ruler as the entire band sitting too far out. Presbyopia is a shrinking AA with ΔP\Delta P untouched, and it shows up as the far end refusing to move while the near end walks away. Drag the accommodation slider with ΔP held at zero and you are watching a decade pass.

They also stack, which is what bifocals are for: an ageing myope needs a negative lens to reach the road sign and a positive add to reach the page. No single lens does both, because a lens of fixed power hands the eye one fixed power span and presbyopia is the loss of the ability to move around inside it. A bifocal's two zones simply give you two spans to choose between by tilting your head.

Worked Examples for Physics Exams

Worked Example

Example 1 — Mild myopia from a measured far point

A myopic eye has a far point of 2 m: beyond that, nothing is sharp. What corrective lens does it need?

Pcorr=1xfar=12=0.5 DP_{corr} = -\frac{1}{x_{far}} = -\frac{1}{2} = -0.5 \text{ D}

A −0.5 D concave lens — about the mildest prescription anybody is given, and close to the threshold where wearing one is worth the bother.

Check it on the band simulator: set ΔP = +0.50 D with A = 4 D. The far point reads 2 m, the near point 22.2 cm, and the Distance prescription row reads −0.50 D. Note that this eye focuses closer than a normal one — 22.2 cm against 25 cm — and still cannot bring the road sign into focus.

Worked Example

Example 2 — Hypermetropia corrected for reading, by two independent routes

A hypermetropic eye has a near point of 1 m and needs to read at the standard d0=0.25d_0 = 0.25 m.

Clinical route, straight from the measured near point:

Pcorr=1d01xnear=10.2511.0=41=3 DP_{corr} = \frac{1}{d_0} - \frac{1}{x_{near}} = \frac{1}{0.25} - \frac{1}{1.0} = 4 - 1 = 3 \text{ D}

Schematic route. If this eye still has the textbook A=4A = 4 D of accommodation, then 1/xnear=ΔP+A1/x_{near} = \Delta P + A gives ΔP=14=3\Delta P = 1 - 4 = -3 D, and the model's prescription is

Pcorr=ΔP=+3 DP_{corr} = -\Delta P = +3 \text{ D}

Both routes give +3.0 D, as the identity Pcorr=ΔP+(1/d0A)P_{corr} = -\Delta P + (1/d_0 - A) guarantees whenever A=4A = 4 D.

Check it on the band simulator: set ΔP = −3.00 D with A = 4 D. The band reads "In focus from 1 m to infinity", the book fails, and both the Distance prescription and Extra lens to read at 25 cm rows read +3.00 D. Press the glasses on and the band becomes 25 cm to infinity, with both benchmarks passing.

Worked Example

Example 3 — Tying the schematic model to the clinical far-point formula

In the cross-section simulator, switch to Lens power and drag the eye's relaxed power to 55 D, with the retina fixed at 20 mm. The retina demands 1/0.020=501/0.020 = 50 D, so

ΔP=5550=+5 DPcorr=ΔP=5 D\Delta P = 55 - 50 = +5 \text{ D} \qquad P_{corr} = -\Delta P = -5 \text{ D}

Independently, that 5 D excess puts the eye's far point at

xfar=1ΔP=15=0.2 mx_{far} = \frac{1}{\Delta P} = \frac{1}{5} = 0.2 \text{ m}

and the clinical far-point formula applied to that gives

Pcorr=1xfar=10.2=5 DP_{corr} = -\frac{1}{x_{far}} = -\frac{1}{0.2} = -5 \text{ D}

Both routes land on exactly −5.0 D. The agreement is not luck: they are two ways of reading the same relaxed-power mismatch, one starting from the eye's own power and one from the distance at which that mismatch first becomes visible.

Check it on the cross-section: at P = 55 D the ledger reads ΔP = +5.00 D, prescription −5.00 D, far point 0.20 m, and the focus lands 1.82 mm short of the retina. Press Snap to exact correction and the combined power reads 50.00 D with the focus exactly on the retina.

Frequently Asked Questions

Human Eye Formula Quick Reference

QuantityFormulaNotes
Lens powerP=1/fP = 1/fDioptres, with ff in metres
Power a retina demands1/L1/LLL = axial length; 20 mm demands 50 D
Refractive errorΔP=Peye1/L\Delta P = P_{eye} - 1/L>0>0 myopia, <0<0 hypermetropia
PrescriptionPcorr=ΔPP_{corr} = -\Delta PThin lenses in contact: powers add
Far pointxfar=1/ΔPx_{far} = 1/\Delta PFinite and real for myopia only. For AΔP0-A \le \Delta P \le 0 the row reads infinity; below A-A it reads none — virtual, behind eye
Near point1/xnear=ΔP+A1/x_{near} = \Delta P + AAA = amplitude of accommodation
Myopia, from the far pointPcorr=1/xfarP_{corr} = -1/x_{far}Always negative
Hypermetropia, from the near pointPcorr=1/d01/xnearP_{corr} = 1/d_0 - 1/x_{near}d0=0.25d_0 = 0.25 m
Reading add1/d0A1/d_0 - AZero when A=4A = 4 D

Explore more simulations

Every concept on PhysicStuff has an interactive simulation. No login, no setup required.