Nonlinear Data-Fitting

3 visualizzazioni (ultimi 30 giorni)
Anna B.
Anna B. il 3 Giu 2022
Commentato: Anna B. il 10 Giu 2022
Hello everyone!
Does anybody know how to fit nonlinear Data, like in this case? Is it possible with lsqcurvefit? Thank you!

Risposta accettata

Torsten
Torsten il 3 Giu 2022
Modificato: Torsten il 3 Giu 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)

Più risposte (1)

M Mirrashid
M Mirrashid il 5 Giu 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by