Conclusions
Theory versus Reality
During this project, we made several simplifying assumptions that allowed us to derive a
functional theoretical model. However, if we wish to extend this model to a real-life
application, we would need to take several additional factors into consideration.
The largest of these factors is the inherent nature of the cornea. In this project, we
analyzed the surface of the eye in one-dimension. In actuality, the eye is made up of
infinitely many slices that combine to complicate our approach. When the model is extended
to account for the two-dimensional eye, the difficulty of the situation increases
tremendously. The equation
must be transformed into a two-dimensional equation
.
Another simplifying assumption that may cause a loss in the functionality of our model
is the assumption that the cornea is a convex surface. There may be some badly misshapen
eyes where parts of the surface are convex and parts are concave. If this situation were
to occur, it is quite possible that incorrect incisions would be made, possibly
permanently affecting a patients eyesight.
The final drawback of this method is the precise nature of the measurements. The film
data is reported with an accuracy of 10-16, which is probably more accuracy
than is realistically possible. Inherent in this point is the concept of noise, or
data that is not measured exactly due to observation error. Our model does not take into
account noise. When using an iterative process where the value of the next result depends
on the previous result (as we are in this approach), noise could be a factor which,
although small at first, may cause serious problems as the error is propagated throughout
the system.
Accuracy and Implementation
Accuracy is a key factor involved in a manner as delicate as surgery involving the eye.
Modern technology allows for surgical procedures using pulses of ultraviolet laser light
that may sculpt the eye with an accuracy of 0.0004 millimeters of tissue. (The width of a
human hair is approximately 0.125 millimeters.) Ideally, we would like our method of
approximating the surface of the cornea to have accuracy greater than 0.0004 millimeters
in order to ensure that error in approximation is not adversely affecting the eye.
Using 21 points, Forward Eulers method has an average error of 0.0015205
millimeters, while Backward Eulers method has an average error of 0.0013263
millimeters. Both values are between 3 and 4 times our minimum standard for approximation
accuracy. However, recalling that both Eulers methods are of order 1, while
Runge-Kutta is of order 4, we are hopeful that the Runge-Kutta method will provide us our
desired level of accuracy.
In fact, using 21 points, Runge-Kutta has an average error of 0.00010728
millimeters, which is well below our threshold for accuracy. However, this is an average
measure of error, and as we move farther away from the center of the eye we experience
more and more error. At the far corner of the eye, the error is as high as 0.00090590 millimeters, which is double our desired level.
Remembering that we may use more points in order to approximate a curve, we can employ
the Runge-Kutta method with more points so that a better approximation is calculated.
Using 51 points, we are able to reduce our average error to 0.000091948
millimeters, while the maximum error is 0.00041197 millimeters.
These values are close enough to the desired level of error for comfort.
Additional concerns to address in the use of these mathematical models are the
stability of the system and the computational cost involved in implementing the model.
Backward Eulers method is generally more stable than either Forward Eulers
method or the Runge-Kutta method. However, when we are concerned with the relatively
smooth curve of the human eye, stability is not as great of an issue as it may be other
times. Concerning the computational cost involved with the three methods, we observe that
all methods are relatively quick to execute on a personal computer. The computational cost
of all methods considered is in the order of O(n).
As a result, I recommend that the Runge-Kutta method be implemented. It gives the
greatest accuracy with minimal, straightforward, calculations. Additionally, the method
may be easily modified based upon different conditions, such as a different light source.
Additional Considerations
As with any real-life problem, there is always room for improvement. Given
sufficient time and resources, I would make the following extensions:
- Explore the two-dimensional geometry of the eyeball. In this project, we analyzed a
single cross-section of the eyeball. In real life, doctors wish to know information about
the entire eye.
- Develop an integrated graphing module written in C++. Although Microsoft Excel provides
a nice graph, the program would be more functional and robust if the entire program were
self-contained.
- Combining concepts from extensions one and two, the modified program would include the
ability to produce a contour map of the eye.
- Develop generalized equations governing the positions of the various observed points on
the eye, allowing doctors to analyze the curvature of the eye at any point.


Email me: x24346@usma.edu
This page was last updated on 12/27/99.