我想用依赖的决策变量优化目标函数,如下所示。
Sum [I * (x(i) - x(i-1) + lo(i) - g(i)) * p(i)]
请注意,决策变量仅为x(i),而x(i-1)是来自上一步优化的值。 我不知道如何编写这个目标函数。我应该使用函数处理程序?感谢
答案 0 :(得分:0)
也许这就是你要问的问题?
想象一下你有一个3乘1的向量x。
[x_1
x = x_2
x_3]
你要计算:
[x_1 [0
y= x_2 - x_1
x_3 x_2]
您可以使用代码在Matlab中执行此操作:
y = x - [0;x(1:end-1)];
这是有效的,因为x(1:end-1)将引用[x_1; x_2]
。您可以使用此片段编写整体目标函数。