Cómo utilizar matlab para el ajuste de curvas, solicite ayuda a expertos, ¡gracias!
¿Código de referencia? Generar datos de prueba
b?=?1;
k?=?2;
x?=? 0: 0.1: 5;
y?=?k*b*x./(1 b*x);
Se agrega ruido a los datos
y ?=?y? ?randn(size(y))*0.1;
?Ajuste de datos
f=inline('c(1)*c(2)* x ./(1 c(2)*x)','c','x');
c=lsqcurvefit(f, [0.1?0.1], x, y)
plot(x, y, 'o', x, f(c, x), 'r:.')
legend('datos sin procesar', 'datos ajustados', 4)< / p>
Resultado de ajustec?=
2.06650.8799
donde k=c(1), b=c(2)