CurveFit is a Data Analysis software that makes quick and easy fitting using python, the programming langauge. It allows the user to choose a fitting formula, and then get the fitted unknown constants. The Fitting results can be exported and saved in an excel file.
This Video tutorial takes you through the basic useages of CurveFit: https://youtu.be/3d7o3ZIqxKY
- Run PeakFit
- Press Load Data, and select your data from .txt file(s). Your data in a .txt/.csv should be formated as two column of x-axis and y-axis.
- Write a formula that best describe your data. The constants that you put in your formula are being searched for. The only variable is the letter "x". You can use any math function such as sin, cos, ... etc.
- Note: To watch a constant in the mini-figure, write it in a capital letter in the formula. Eg., "Ax + b". "A" will appear in the minifigure.
- Press ok to start the fitting.
- Guess values for your constants to help CurveFit find them quickly. The guess value can be any reasonable number. It helps CurveFit not to look from -inf to +inf !
- press Fit to do the fitting.
- Repeat (5) and (6) if the fitting is not accurate enough.
- Go to the next file and Fit again, untill you finish them all.
- Press Save to save your Fitting results in excel (.csv) file.
- If you wish to change your fitting formula, press restart.
- If you wish to start a new fitting with different data and formula, press Load Data
- Download the executable file package through: https://github.com/AzizAlqasem/CurveFit/releases
- Unzip the file
- Go to App.exe (or App in macOS) and run it
- Download pyhton 3.6+
- install the following packages, from the command line:
pip install numpy
pip install scipy
pip install matplotlib
pip install sympy
pip install pandas
- Download the source code at: https://github.com/AzizAlqasem/CurveFit/releases
- Run the python file named App.py
Abdulaziz Alqasem
Aziz_Alqasem@hotmail.com
Thanks to all developers at: Python, Numpy, SciPy, Matplotlib, SymPy and Pandas