Sum of Optimization Variables NOT working

7 次查看(过去 30 天)
Hi, I am trying to find the sum of an optimization variable. However I am getting no output when the optimization variable contains quadratic terms. For exmaple, if I try to find the sum of an optimization array containing terms such as:
6.19*power(1, 'P_1') + 17.26*power(1, 'P_2') + 16.6*power(1, 'P_3') + 16.5*power(1, 'P_4') + 19.7*power(1, 'P_5') ...
I am able to find the sum.
However, when the array contains terms such as:
0.00048*power(1, 'P_1')^2 + 0.00031*power(1, 'P_2')^2 + 0.002*power(1, 'P_3')^2 + 0.00211*power(1, 'P_4')^2 + 0.00398*power(1, 'P_5')^2 + .........
And I attempt to find the sum, I dont get an output. Neither do I get an error message. The "ans" variable is empty.
Any help is greatly appreciated.
  6 个评论
Walter Roberson
Walter Roberson 2020-1-31
编辑:Walter Roberson 2020-1-31
Which MATLAB release are you using?
We might need a copy of the xlsx files, just in case the problem is data-specific somehow.
Micah Mungal
Micah Mungal 2020-1-31
I have noticed however, that I can find the sum of optimization expressions when there are no quadratic terms. This is the case for the powerCost2 variable where temp_powerCost2 is also an array of optimization expression but with NO quadratic terms. I only get the problem for powerCost1 where the optimization expressions in diag_quadcost contains quadratic terms. Not sure if this is some limitation of MATLAB?

请先登录,再进行评论。

回答(1 个)

Micah Mungal
Micah Mungal 2020-2-1

类别

Help CenterFile Exchange 中查找有关 Problem-Based Optimization Setup 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by