How to find the best fit coefficients for an equation which is dependant on more than one varying input parameters?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nadia A
el 26 de Mayo de 2016
Comentada: Nadia A
el 14 de Ag. de 2019
Hi
I am working on finding the coefficients of an equation which is dependant on 3 parameters.
Example: y(t)=exp(a(t)).x(1)+b(t).x(2)+exp(c(t)).exp(c(t)).x(3);
a,b,c are parameters and x(1),x(2),x(3) are coefficients. Parameters are form of a matrix. I need to find the best fit for the coefficients x(1),x(2),x(3).
which function should I use?
Thanks in advance
4 comentarios
Walter Roberson
el 26 de Mayo de 2016
In the code fragment
b(t).x(2)
what does the character between the ")" and the "x" mean?
Respuesta aceptada
Walter Roberson
el 26 de Mayo de 2016
If you have the curve fitting toolbox, use fittype() to create the fit parameters and then use fit()
7 comentarios
Muhammet Mammetkuliyev
el 13 de Ag. de 2019
Hi Nadia
so how did you solve this fitting problem? I have the same type of fitting to do but dont know how to do it.
thanks
Muhammet Mammetkuliyev
el 14 de Ag. de 2019
I am wondering what if equation is not linear in x1, x2 and x3 which are fit parameters?
specifically, I have such equation that I want to fit.
y(t) = abs( a(t)*(x1*exp(1i*x2)+x3/(t-x4+ix5)) )^2
How can I proceed?
Más respuestas (1)
Muhammet Mammetkuliyev
el 14 de Ag. de 2019
and one like this
y(t) = abs( x1*exp(1i*x2)+a(t)(x3/(t-x4+ix5)) + b(t)*(x6/(t-x7+ix8)))^2
Ver también
Categorías
Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!