Optimization when solving equation system
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Good evening,
I'm trying to solve the following issue:
Given a vector
(n=50 elements), which is expanded in known basis functions
and known coefficients
according to
. I'd like to express v in an alternative known basis
with unknown coefficients
like
. I obtain all coefficients
via
, in which the basis transformation matrix T follows from solution of the matrix equation
with
containing the
as column vectors. This procedure works perfectly fine so far, with one exception: I'd like to ensure that
, so the maximum value of the alternative expansion should never be smaller than the one of the original expansion.
and known coefficients
with unknown coefficients
like
via Can this be done by optimization when solving
for T in any way in Matlab?
0 comentarios
Respuestas (1)
Matt J
el 27 de Mayo de 2022
Editada: Matt J
el 27 de Mayo de 2022
fmincon with a nonlinear constraint would probably work, although because your constraint is non-differentiable, strictly speaking the problem doesn't satisfy fmincon's assumptions. It might be worth doing a preliminary step, where you replace your max constraint with,
for some
. Then, use that solution as the initial guess when you solve the original problem (which corresponds to
).
Ver también
Categorías
Más información sobre Solver Outputs and Iterative Display en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
