How can I estimate time constants in a Prony series without trial and error?

  • Thread starter Thread starter nellierd
  • Start date Start date
  • Tags Tags
    Fitting Series
Click For Summary
SUMMARY

This discussion focuses on estimating time constants in a Prony series without relying on trial and error methods. The user seeks to fit a Prony series to experimental data using curve fitting techniques. A suggested approach involves utilizing a least squares method to derive estimates for the coefficients and time constants from ordered pairs of modulus and time data. The mathematical representation provided is G(t) = G_0 + ∑(G_i e^(t/τ_i)), where G_0 is known, and the goal is to estimate G_i and τ_i.

PREREQUISITES
  • Understanding of Prony series and their applications in data fitting.
  • Familiarity with curve fitting techniques, specifically least squares methods.
  • Knowledge of exponential functions and their properties.
  • Ability to work with ordered pairs in data analysis.
NEXT STEPS
  • Research the implementation of least squares fitting in Python using libraries like NumPy or SciPy.
  • Explore advanced curve fitting techniques, such as nonlinear regression analysis.
  • Learn about the mathematical derivation of Prony series and their applications in material science.
  • Investigate software tools that facilitate Prony series fitting, such as MATLAB or R.
USEFUL FOR

Researchers and engineers in materials science, data analysts, and anyone involved in modeling and fitting experimental data using Prony series.

nellierd
Messages
11
Reaction score
0
Hi,

I am trying to fit a prony series to set of data(modulus and time). I want to use curve fitting to fit the experimental data set. I am confused about the time constants. Is there a way I can find the time constants without having to do it by hit and trial method. Is there a way by which I can estimate the time constants? Any help is appreciated.
 
Engineering news on Phys.org
The pdf in the below link describes a least squares method based on measured and calculated stress.

http://www.osti.gov/bridge/purl.cov...A94E1C94ACE4?purl=/469147-jdOZBI/webviewable/

In your case, it sounds like you have ordered pairs (G_i,t_i) and want to fit the data to a function that looks something like:

G(t) = G_0 + \sum_{i=1}^n G_i e^{t/\tau_i}

where G_0 is known and you want to obtain estimates for the G_i[/itex] and \tau_i. Since the number of unknowns is 2*n, you need at least 2*n data points.
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 10 ·
Replies
10
Views
2K
Replies
6
Views
1K
Replies
8
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 14 ·
Replies
14
Views
4K
Replies
28
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K