我想在 MatLab 中做以下约束优化问题:
假设我们要最大化一个目标函数 f(x,t) = x - t, st x 在 [-1/t, 1/t] 中。X 是我们的选择变量,t 是给定的参数。假设 X 在实数中,T 在 Real++ 中。
很明显,由于 f(.) 在 x 中是新月形且 t>0,因此对于给定的 t,解将是 x*(t)=1/t。但是我怎样才能在 Matlab 中获得这个呢?这样我就可以绘制 t vs x*(t)。
我今年开始编程,如果我要找的代码太简单了,我很抱歉。我试着自己做,但我做不到。
非常感谢你。