|
CurvFit 5.11.5 ...
Problem-Solving Application #1
CurvFit (tm): creates algebraic
series
for fitting ones data.
-
- CurvFit (tm) is a nonlinear curve fitting
program. Sine, damped Sine, Lorentz, Modified
Lorentz, Power (ie Polynomial) and Exponential series are
presently available models to match your data. We strongly suggest
trying a Lorentz series for data with multiple peaks or valleys. A
calculator exists for interpolation &/or extrapolation of given
data. CurvFit has proven excellent for hard to fit data. Hard to fit
data may take more time -but- it can be done given the right series and
parameter values. For start try curve fitting your data with a Lorentz
series!
- A Lorentz function
equals 1 / (1 + a x2). This is a shortened form of the
infinite series inverse (1 + Σ ai x2 i). For
practical purposes the shortened Lorentz function is accurate enough.
The Lorentz function equals the derivative of the arctangent.
- A Modified Lorentz function
equals (1 + x) / (1 + a x2) = (1 + x) * Lorentz function!
Use the modified Lorentz when minimizing number of terms in your curve
fit series. (Someone suggested that the modified Lorentz is a Bessel
function, is it?)
- Fitting Sinusoidal data
is simplified by finding good initial starting values for given
sinusoidal data. In order to do this try our Rainbow program using a simple
spectral estimator (e.g. AutoCorr). A good estimator will calculate key
frequencies. Use these key frequency values as initial starting values
in CurvFit. Without these good initial frequencies values Curve fitting
sinusoidal data can be tough.
- Curve fitting is
an Inverse Problem in some cases. For example, you might have
some Ordinary Differential Equations (ODEs) where you know the solution
data points but question some parameters in the ODEs. The target would
be your data points and parameter values would be what you are trying
to determine. Another example would be determining a electrical circuit
parameters when you know the (target) circuit response desired. Curve
fit data to model is quick and easy in a Calculus (level) programming
language. There are many industry Inverse Problems that exist but
are not classified as such.
- CurvFit is a increased productivity example do
to using Calculus programming ... ie. minutes to solve, days or years
to understand solution and what it implies (e.g. wrong
model, sampling rate error,
etc.). CurvFit helps one learn ...
- Whether math model is good for given data;
- Convergence report tells whether a reasonable
solution; and,
- How to select new starting initial parameter
values, model, sampling rate error, etc.)
|
|
CurvFit 5.11.5 Source code:
- CurvFit was made possible do to
a Calculus-level computer
language. The source code (fit4user.fc) file is included in order
to show the Calculus programming simplicity. CurvFit
is a free (1.7 MB) download.
CurvFit 5.11.5 Output Plots:
|
(Click Any Image
To Enlarge)
|
Plot of Error
between Data & Curve
|
Both Data
& Model Curve on Plot
|
CurvFit 5.11.5
Download (1.7MB) Information:
|
- Last Updated: Sept. 24, 2008
- License: Freeware Free
- OS: Windows Vista, 2003, XP, 2000, 98,
Me, NT, CE
- Requirements: Some parts require Win
95/98
- Publisher: Optimal Designs Enterprise
|
CurvFit 5.11.5
Click on right Link to
Download Now
|
|
|
|
Description (Click to download)
|
Price
|
|
1.
|
|
CurvFit
:
Fits Lorentz, Sine, Damped Sine, etc. series to data.
Learn the power of a Lorentz series to fitting real
data!
|
$0.00
|
|
|
|
HTML code
for linking to this page:
- <a
href="http://www.digitalCalculus.com/demo/curvfit.html"><img
align="middle" width="100"
src="http://www.digitalCalculus.com/image/curvfit-icon.gif"/>
<strong>Nonlinear Curvefitting</strong> </a>: Lorentz
Curve Fitting, Sine Curve Fitting, Damped Sinusoid CurveFitting, etc.
Go to top
|
|