Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: Problem with "lsqnonlin" function in matlab
Replies: 6   Last Post: Sep 10, 2011 8:05 AM

 Messages: [ Previous | Next ]
 fsalehi Posts: 13 Registered: 8/30/11
Re: Problem with "lsqnonlin" function in matlab
Posted: Sep 1, 2011 3:08 AM

spasmous <spasmous@gmail.com> wrote in message <d247a374-7fc4-4772-b19b-d800332e51cd@t30g2000prm.googlegroups.com>...
> On Aug 30, 12:34 am, "fsalehi " <fsal...@gmail.com> wrote:
> > I  have a problem with 'lsqnonlin' function in matlab. I used it to optimizing this function:
> >
> >     objfun = @(z) y - ( z(5).*exp(-z(1).*(t-z(7)).^2).*cos(2*pi.*z(2).*(t-z(7))+z(3)) + z(6).*exp(-z(1).*(t-z(8)).^2).*cos(2*pi.*z(2).*(t-z(8))+z(4)) );
> >
> > % y is my signal and I optimize a guassian pulse function for Model Base Estimation
> >
> > options = optimset(options, 'MaxFunEvals', 10000, 'TolX', 1e-3, 'TolFun', 1e-2, 'MaxIter', 800, 'LargeScale', 'on', 'LevenbergMarquardt', 'on', 'DiffMaxChange', 1e-7, 'DiffMinChange', 1e-10, 'Display', 'off', 'Diagnostics', 'off');
> >

>
> i would try Display 'iter' to see what is happening. TolFun seems kind
> of large and DiffMaxChange kind of small. Aslo I'm not sure
> LargeScale, LevMarq and bound constraints are all compatible either.

I'm not sure too. but I dont know what setting I should use?

Date Subject Author
8/30/11 fsalehi
8/30/11 Torsten
8/31/11 fsalehi
8/31/11 spasmous
9/1/11 fsalehi
9/6/11 Steve
9/10/11 fsalehi