Eureqa (pronounced "eureka") is a software tool for
detecting equations and hidden mathematical
relationships in your data. Its goal is to identify
the simplest mathematical formulas which could describe
the underlying mechanisms that produced the data.
Eureqa is free to download and use.