Matlab - problema con el minimo de lqscurvefit

 
Vista:
sin imagen de perfil

problema con el minimo de lqscurvefit

Publicado por Francisco (18 intervenciones) el 25/01/2015 08:21:00
Estimados:

He estado luchando por solucionar un problema que tengo con esta funcion. Tengo el siguiente script

1
2
3
4
5
6
7
8
9
10
11
gam=[580 580 580 1004 1004 1004]';
del=[0 240 120 210 150 90]';
tlag=[-100 -130 60 100 550 200]';

xdata12 = [del gam];
ydata=tlag;
x0=[100 5]; %son los que me di para partir

f = @(b,xdata12)xdata12(:,2).*cosd(xdata12(:,1)-b(1))/b(2);

[x error] = lsqcurvefit(f,x0,xdata12,ydata)

y me sale un problema, que asumo que es tipico con esta funcion.

1
2
3
4
5
6
Local minimum possible.
 
lsqcurvefit stopped because the size of the current step is less than
the default value of the step size tolerance.
 
<stopping criteria details>

y la verdad es que no se como solucionarlo, intente cambiando el TotalFun, haciendolo mas pequenio pero siempre me encuentra un minimo mas pequeno aun.

Espero que alguien me pueda ayudar, estare muy agradecido.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder