A Clear Solution: Optimizing Optics with Mathematica

Donald Barnhart, Lead Developer and Chief Optical Scientist, Optica Software-iCyt

This content requires JavaScript and Adobe Flash Player 10 or higher. If you are using a browser with JavaScript or Flash disabled, please enable them now. Otherwise, please install the latest version of the free Flash Player.
The Mathematica Edge
  • Generates real-time models, simulations, and analyses
  • Dramatically reduces expenses and research hours by optimizing designs
  • Provides a powerful testing ground for complex optical systems
"The abilities it's given me for building real-time models and analysis have been astonishingly helpful.... I like to use Mathematica for composing ideas, showing those ideas, and keeping track of ideas."


Donald Barnhart first used Mathematica to develop optical design and analysis software for his own research in optics. Now, scientists around the world use his Mathematica-based Optica software for applications in fiber optics, lasers, and telescopes.

For him, the biggest advantage of Mathematica is obtaining insights on his computer he would normally only get from lab experiments. Barnhart says, "It's really useful when you're trying to do cutting-edge stuff, and you don't know how things are going to turn out in advance, and you need to find out as much as you can before you start investing lots of money and time and effort...."

As part of his work with Mathematica and Optica, Barnhart designed a mirror that iCyt, a bioscience technology company, uses as the heart of all of its machines. He says, "It's very satisfying to be able to model something and then see it built and work."

More information:

Solutions for...

Science, engineering, biotechnology, finance, art, education, and more....
Find the solution for your field»

Take a Quick Tour

See the benefits Mathematica provides to users across industry, research, and education.
Watch video»

Wolfram Training

Learn from quick-start and in-depth courses.
See featured training»

Get Mathematica


System requirements»
Have a question? Contact us»

Select Language: jaes