Exponential cooling down curve fitting
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
HEllo,
I have the curve which is essentially a cooling down measurement for a device. I know the equation to be fitted to this curve which is as under:
f(x) = (1236*((r1*exp(-x/t1))+(r2*exp(-x/t2))+(r3*exp(-x/t3))+(r4*exp(-x/t4)
)))+(((37.08*(r9*exp(-x/t9))+(r10*exp(-x/t10)))/(((r9*exp(-
x/t9))+(r10*exp(-x/t10))+(r5*exp(-x/t5))+(r6*exp(-x/t6)
)+(r7*exp(-x/t7))+(r8*exp(-x/t8)))))*((32.33*((r5*exp(-
x/t5))+(r6*exp(-x/t6))+(r7*exp(-x/t7))+(r8*exp(-x/t8)
)))-((r9*exp(-x/t9))+(r10*exp(-x/t10)))))
The probem is following:
I fit this custom equation in curve fitting GUI, and set the values asshown in attachment ('curve_fitting_options.jpg')
It yield good fitting with the warning that, *Fit computation did not converge: Fitting stopped because the number of iterations or function evaluations exceeded the specified maximum.
Fit found when optimization terminated:*
I am also attaching the obtained unknown parameters from curve fitting ('Curve_fitting_Result.jpg') and also attaching Curve fitting image ('Curve_fitting_image.jpg').
Can you tell me is it a good fit or not because sometimes the fit depends highly on my starting point . Whatever starting point set by MATLAB by default doesnot give good fitting to me so I change some of them and then it gave me this result. Can I rely on this result? Is there any other way to get perfect result ?
Thank you very much.
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!