Help!!! Least square fitting
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Moza Salem
el 20 de Mzo. de 2021
Editada: Moza Salem
el 20 de Mzo. de 2021
I have a set of values P and D :
P = [175.2582 150.9053 103.9622 69.9965 48.6696]
D = [0 31.3300 61.3200 91.3800 121.4000]
and i want to use the following equation to find a and b
D = a * (P- b)^2
but I have to satisfy the following conditions
if P <= b then D=a * (P- b)^2
else D=0
How can i do this and fit the data?
1 comentario
Walter Roberson
el 20 de Mzo. de 2021
How does this differ from https://www.mathworks.com/matlabcentral/answers/777947-solving-a-quadratic-equation?s_tid=srchtitle ?
Respuesta aceptada
Matt J
el 20 de Mzo. de 2021
Editada: Matt J
el 20 de Mzo. de 2021
P = flip([175.2582 150.9053 103.9622 69.9965 48.6696]).';
D = flip([0 31.3300 61.3200 91.3800 121.4000]).';
funlist={@(b,P) (P<=b).*(P-b).^2};
[b,a]=fminspleas(funlist,P(end), P,D),
fn=@(P) a*funlist{1}(b,P); %fitted function
plot(P,D,'x',P,fn(P));
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Interpolation 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!
