Thin lens and mirror rays

Uses the ideal paraxial model with a real object (g > 0). f > 0 means converging or concave, f < 0 means diverging or convex.

  • Runs in your browser
  • No upload
  • Check before download

Uses the ideal paraxial model with a real object (g > 0). f > 0 means converging or concave, f < 0 means diverging or convex. b > 0 is a real image, b < 0 a virtual one, and m < 0 means the image is inverted. Dashed rays are virtual extensions, not actual light.

Model, grammar and limits

1/f=1/g+1/b; m=−b/g; lens image x=b, mirror image x=−b

Numbers can have up to 48 characters, with a decimal point or e, and no thousands separators. Curves use 2 to 501 samples plus up to 16 section endpoints. Use up to 32 forces or sources and up to 16 sections. Springs take 1 to 20 periods with at least 8 samples per period; pendulum angles run from 0 to 179°. Magnus covers −40 to 35 °C over water and −40 to 0 °C over ice; relative humidity 0 to 100%, pressure 5 to 200 kPa, and vapor pressure must be below total pressure. Backup is limited to 1 MiB. Invalid, non-unique or unresolved data are rejected.

Results are numerical idealizations in SI units, shown with up to 10 digits; CSV keeps the numeric values and units. 9.80665 m/s² is the conventional standard g, not local gravity. Uncertainty in your inputs or the model is not estimated, and nothing here is a physical approval.

Calculation and backup stay in this browser. Workers stop after 15 seconds, or when you edit, reset or cancel. Inputs are never uploaded or stored. Input data, formulas and filenames are never sent. Only with your optional consent, Refentra sends aggregate counts of actions and outcomes, without input content.

Use the chosen model

  1. Model, grammar and limits

    Uses the ideal paraxial model with a real object (g > 0). f > 0 means converging or concave, f < 0 means diverging or convex. b > 0 is a real image, b < 0 a virtual one, and m < 0 means the image is inverted. Dashed rays are virtual extensions, not actual light.

  2. Calculate

    1/f=1/g+1/b; m=−b/g; lens image x=b, mirror image x=−b. Numbers can have up to 48 characters, with a decimal point or e, and no thousands separators. Curves use 2 to 501 samples plus up to 16 section endpoints. Use up to 32 forces or sources and up to 16 sections. Springs take 1 to 20 periods with at least 8 samples per period; pendulum angles run from 0 to 179°. Magnus covers −40 to 35 °C over water and −40 to 0 °C over ice; relative humidity 0 to 100%, pressure 5 to 200 kPa, and vapor pressure must be below total pressure. Backup is limited to 1 MiB. Invalid, non-unique or unresolved data are rejected.

  3. Download CSV report

    Results are numerical idealizations in SI units, shown with up to 10 digits; CSV keeps the numeric values and units. 9.80665 m/s² is the conventional standard g, not local gravity. Uncertainty in your inputs or the model is not estimated, and nothing here is a physical approval. Calculation and backup stay in this browser. Workers stop after 15 seconds, or when you edit, reset or cancel. Inputs are never uploaded or stored. Input data, formulas and filenames are never sent. Only with your optional consent, Refentra sends aggregate counts of actions and outcomes, without input content.

Model questions

Model, grammar and limits

Uses the ideal paraxial model with a real object (g > 0). f > 0 means converging or concave, f < 0 means diverging or convex. b > 0 is a real image, b < 0 a virtual one, and m < 0 means the image is inverted. Dashed rays are virtual extensions, not actual light. 1/f=1/g+1/b; m=−b/g; lens image x=b, mirror image x=−b

Unit

Model; Signed focal length; Real object distance; Object height. Numbers can have up to 48 characters, with a decimal point or e, and no thousands separators. Curves use 2 to 501 samples plus up to 16 section endpoints. Use up to 32 forces or sources and up to 16 sections. Springs take 1 to 20 periods with at least 8 samples per period; pendulum angles run from 0 to 179°. Magnus covers −40 to 35 °C over water and −40 to 0 °C over ice; relative humidity 0 to 100%, pressure 5 to 200 kPa, and vapor pressure must be below total pressure. Backup is limited to 1 MiB. Invalid, non-unique or unresolved data are rejected.

Model results

Results are numerical idealizations in SI units, shown with up to 10 digits; CSV keeps the numeric values and units. 9.80665 m/s² is the conventional standard g, not local gravity. Uncertainty in your inputs or the model is not estimated, and nothing here is a physical approval.

Download input backup

Calculation and backup stay in this browser. Workers stop after 15 seconds, or when you edit, reset or cancel. Inputs are never uploaded or stored. Input data, formulas and filenames are never sent. Only with your optional consent, Refentra sends aggregate counts of actions and outcomes, without input content.