matlab自己带的函数是没带影子价格的。
不过你可以自己调整约束条件,计算影子价格。
影子价格实际上是描述一种边际效应。
假设现在已经求解出当前约束下的最优值了,现在思考个问题:
这个最优解是在这些约束下求解得到的,假如放宽某个约束(比方说,原来约束是原料X最多只有100kg,现在放宽到最多有101kg),会给目标函数带来多大的改进呢?假设原料X放宽一个单位,目标函数(假设代表利润)可以多出500元,那么 500元/kg 就是原料X的影子价格。(此段转自知乎,作者:吴俊)
你可以自己修改约束条件来计算,不过存在边际效应递减等边际效应的变化,所以更改约束条件时请注意这一点。