Optimization when solving equation system
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Matt J
le 27 Mai 2022
Modifié(e) : Matt J
le 27 Mai 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
).
Voir également
Catégories
En savoir plus sur Solver Outputs and Iterative Display dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
