Levenberg-Marquardt on differential equation
- From: mathieu <mathieu.malaterre@xxxxxxxxx>
- Date: Tue, 30 Oct 2007 18:06:08 -0000
Hello,
I am using Levenberg-Marquardt optimizer to minimize a function with
two unknowns.
X(t) and Y(t) are my discretized signals which relates following this
equation:
Y'(t) = A*X(t) - B*Y(t) (1)
Obviously Y(t) is in the form
Y(t) = A * Integral( X(t') * exp( -B * (t - t') dt' ) (2)
If I setup the optimizer to minimize the difference in between the
discretized Y(t) and (2), everything seems to converge nicely. However
calling 'exp' in my C++ program is prohibitively slow, and I thought
of directly using (1) in the optimizer. But things do not converge
nicely. Is there something obvious why not to use (1) directly ? All I
care really it the optimized A and B parameters.
To approximate Y'(t) I am using the following expression (five point
method):
http://en.wikipedia.org/wiki/Numerical_differentiation#Higher_order_methods
thanks for input,
-Mathieu
.
- Follow-Ups:
- Re: Levenberg-Marquardt on differential equation
- From: Peter Spellucci
- Re: Levenberg-Marquardt on differential equation
- From: Torsten Hennig
- Re: Levenberg-Marquardt on differential equation
- Prev by Date: Solution manual for Ogata Modern Control system
- Next by Date: Re: Is there any method to improve the precision of AMG?
- Previous by thread: Solution manual for Ogata Modern Control system
- Next by thread: Re: Levenberg-Marquardt on differential equation
- Index(es):
Relevant Pages
|
|