How to use quadprog for a function with time dependent constant?

I have an optimization problem where to goal is to minimize the following equation:
f(x) = aβx² - ax + ay + b
where a, b and β are constants and y is a vector of constants. x is the decision variable and is also a vector of the same length as y. To use quadprog to solve this problem, this has to be in the form
f(x) = 1/2 xHx + fx
How do I put my equation in that form when it has the constant in the form of a vector?
Thanks very much!

댓글 수: 1

It is not clear how your f(x) works out to be scalar-valued. If it is not scalar-valued, quadprog is not applicable and, in fact, it is fundamentally unclear what it means to "minimize" it.

댓글을 달려면 로그인하십시오.

답변 (1개)

Matt J
Matt J 2017년 12월 17일
편집: Matt J 2017년 12월 17일
Don't bother. The minimizing x in your case is given trivially by
xmin=1./(2β)
and the minimum value is then f(1./(2β))

카테고리

도움말 센터File Exchange에서 Quadratic Programming and Cone Programming에 대해 자세히 알아보기

질문:

2017년 12월 17일

댓글:

2017년 12월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by