Fitting data to complicated model

  • Context: Graduate 
  • Thread starter Thread starter yumyumyum
  • Start date Start date
  • Tags Tags
    Data Fitting Model
Click For Summary
SUMMARY

The discussion centers on fitting data to complex models, particularly non-linear differential equations lacking closed-form solutions. Participants highlight two primary approaches: linearizing data using Jacobians or raw data linearization. A specific example is provided, where the equation y = A*exp(-t/tau)+c is linearized using a time difference approximation. The conversation also references a paper that discusses the limitations of fitting functions from differential equations with scattered data, suggesting the use of integral equations instead.

PREREQUISITES
  • Understanding of non-linear least squares fitting techniques
  • Familiarity with differential equations and their applications
  • Knowledge of Monte Carlo bootstrap methods for parameter estimation
  • Basic principles of phase space representation in mathematics
NEXT STEPS
  • Research the application of Jacobian linearization in non-linear modeling
  • Explore Monte Carlo methods for estimating parameter distributions
  • Study the transformation of differential equations into integral equations
  • Investigate phase space representations and their relevance to non-linear dynamics
USEFUL FOR

Researchers, mathematicians, and data scientists involved in modeling complex systems, particularly those working with non-linear differential equations and seeking robust fitting techniques.

yumyumyum
Messages
4
Reaction score
0
1) For standard non-linear least squares, the standard approaches are to either
a) to use the jacobian to linearize, and proceed with linear regression, or to
b) linearize the raw data

2) When data needs to be "fit" to a complicated model (e.g. some non-linear differential equation) that has no closed form analytic solution, people typically run a simulation varying the model parameters until the least squares residuals is minimized. Fit parameter distributions are then estimated using monte carlo boostrap, or a polynomial approximation in the vicinity of the residual least squares minimum.

Has anyone here seen any literature about linearizing the data for case 2 and fitting with a difference equation approximation for the non-linear dif. e.q. ? For example let's say our data is described by y = A*exp(-t/tau)+c. The y data can be linearized by with a time difference approximation

y(t+1)-y(t)/dt = -y(t)/tau.

and the equation above can be use to fit it. This technique would also apply to more complicated non-linear diffy q's so long they can represented as difference equations.
 
Physics news on Phys.org
A straightforward method to fit the function y = A*exp(-t/tau)+c is presented papes 16-17 in the paper :

https://fr.scribd.com/doc/14674814/Regressions-et-equations-intégrales

In this paper it is shown that fitting functions from differential equation is not robust in case of scattered data. It is suggested to use integral equation instead of differential (so, to first transform it into integral equation).
 
  • Like
Likes   Reactions: yumyumyum
Thanks for the reply jjac. Unfortunately i don't speak french :[

A better way of phrasing my question is. Can one transform the raw data into a phase space representation, and then fit the transformed data using equations describing phase space for the diffy q. This would be useful since extracting phase space equations from a non-linear differential equation is easier then solving the deffy q.
 
@ yumyumyum : Sorry, I have no answer on this way.
 
yumyumyum said:
For example let's say our data is described by y = A*exp(-t/tau)+c. The y data can be linearized by with a time difference approximation

y(t+1)-y(t)/dt = -y(t)/tau.
As long as you have an idea of the mathematical relationship, you can use several techniques to determine the parameters. The problem is that your "idea of a mathematical relationship" will "pollute" the data. Usually, a set of wildly different mathematical relationships can be used to describe a data set with whatever degree of accuracy you want.

For a more stringent explanation, check out Bayesian statistics (https://en.wikipedia.org/wiki/Bayesian_statistics).
 
I've never heard of "fitting data to a model". I thought the objective was always the other way around- to fit the model to the data.
 

Similar threads

Replies
6
Views
1K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 20 ·
Replies
20
Views
3K
Replies
8
Views
2K
Replies
5
Views
967
  • · Replies 8 ·
Replies
8
Views
3K