아래 그림은 확대경(볼록렌즈)이 동작하는 원리를 알아보는 프로그램이다. 물체는 연두색의 화살로, 상은 푸른색의 화살로 나타내었고, 아울러 상을 형성시키는 데 관련된 세 가닥의 광선을 붉은 색으로, 이의 역추적 선을 밝은 회색으로 나타내었다. 프로그램에서
색으로 나타낸 부분, 즉 물체의 위치, 볼록렌즈의 초점거리, 눈의 위치를 마우스로 이동시킬 수 있다. 이들 조건을 변경시키면 즉시 상이 맺히는 위치가 결정되고, 화면의 왼쪽 상단에 물체와 상, 눈의 좌표 값이 나타난다. 이들 좌표 값은 렌즈의 중심을 좌표 원점으로 하여 좌우가 x, 상하가 y 값이다. 녹색의 삼각형으로 나타낸 부분이 물체와 상을 각각 눈으로 보았을 때 시각차를 알아보기 위한 것으로 이들 시각차를 tanθ, tanδ로 나타내었다. 이때 물체를 보는 경우는 가장 크게 볼 수 있는 거리, 즉 명시거리 250mm에서 보는 상황을 나타내었다. 물체의 길이(yo)는 20mm로 고정하였기 때문에 시각차는 tanθ=0.08로 일정한 반면 상의 시각차는 상황에 따라 달라진다. 여기서 각배율은 tanδ/tanθ로서, MP로 나타내었다. (상이 눈으로부터 250mm 이내에 들면 붉은 글씨로 그 거리를 표시하고, 또한 "Can't See the Image !!!"라고 표시한다)