lsqnonlin matlab停止执行

时间:2015-07-02 22:06:21

标签: matlab nonlinear-optimization

我正在使用Matlab函数lsqnonlin来估计5个值的向量。 在调用lsqnonlin之前,我正在粗略估计3个参数,然后使用这三个参数初始化lsqnonlin(其他两个是常量)

在某些情况下,以下错误会停止执行:

  

使用eig时出错   EIG的输入不得包含NaN或Inf。

     

信任错误(第30行)   [V,D] = eig(H);

     

trdog出错(第110行)   [st,qpval,po,fcnt,lambda] = trust(rhs,MM,delta);

     

snls中的错误(第320行)
  [sx,snod,qp,posdef,pcgit,Z] = trdog(x,g,A,D,delta,dv,...

     

lsqncommon中的错误(第150行)[xC,FVAL,LAMBDA,JACOB,EXITFLAG,OUTPUT,msgData] = ...

     

lsqnonlin中的错误(第237行)[xCurrent,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...

你有什么建议吗?

0 个答案:

没有答案