Borrar filtros
Borrar filtros

Nonlinear Data-Fitting

2 visualizaciones (últimos 30 días)
Anna B.
Anna B. el 3 de Jun. de 2022
Comentada: Anna B. el 10 de Jun. de 2022
Hello everyone!
Does anybody know how to fit nonlinear Data, like in this case? Is it possible with lsqcurvefit? Thank you!

Respuesta aceptada

Torsten
Torsten el 3 de Jun. de 2022
Editada: Torsten el 3 de Jun. de 2022
% Prescribe arrays
K = ...;
X = ...;
L = ...;
Y = ...;
% Define function
fun = @(a,b,c,d,h) K.*log(a./(a-X)) + K/b.*log(X/c) + (d+L*h).*X - Y;
% Define initial values for a,b,c,d,h
a0 = ...;
b0 = ...;
c0 = ...;
d0 = ...;
h0 = ...;
% Call the optimizer
p = lsqnonlin(@(p)fun(p(1),p(2),p(3),p(4),p(5)),[a0,b0,c0,d0,h0]);
% Output fit parameters
a = p(1)
b = p(2)
c = p(3)
d = p(4)
h = p(5)
  1 comentario
Anna B.
Anna B. el 10 de Jun. de 2022
thank you very much!

Iniciar sesión para comentar.

Más respuestas (1)

M Mirrashid
M Mirrashid el 5 de Jun. de 2022

Categorías

Más información sobre Nonlinear Least Squares (Curve Fitting) 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!

Translated by