Matlab中的多重等式约束&x27;s优化工具箱
如果这听起来像个新手问题,我很抱歉!我对Matlab和优化工具箱都是全新的 我有一个使用quadprog的优化问题,我的问题中有两个等式约束。使用一般公式:Matlab中的多重等式约束&x27;s优化工具箱,matlab,mathematical-optimization,quadprog,Matlab,Mathematical Optimization,Quadprog,如果这听起来像个新手问题,我很抱歉!我对Matlab和优化工具箱都是全新的 我有一个使用quadprog的优化问题,我的问题中有两个等式约束。使用一般公式: x=quadprog(H、f、A、b、Aeq、beq、lb、ub、x0、选项) 但在这里,我只能将Aeq和beq作为等式约束!A和b是不等式约束 是否可以为等式约束设置类似的集合?在Aeq和beq中,有多个变量以集合或其他形式表示相等?我已经寻找和尝试了一段时间,没有运气 等式约束以矩阵形式给出Aeq*x==beq。因此,Aeq的每一行可以
x=quadprog(H、f、A、b、Aeq、beq、lb、ub、x0、选项)
但在这里,我只能将Aeq和beq作为等式约束!A和b是不等式约束
是否可以为等式约束设置类似的集合?在Aeq和beq中,有多个变量以集合或其他形式表示相等?我已经寻找和尝试了一段时间,没有运气 等式约束以矩阵形式给出
Aeq*x==beq
。因此,Aeq
的每一行可以定义一个单独的等式。例如,如果您有三个未知数,并且希望前两个未知数之和等于2,而后两个未知数之差(x(3)-x(2)
)等于3,则可以编写
Aeq = [1 1 0; 0 -1 1];
beq = [2;3];
你的问题把我弄糊涂了。Aeq为矩阵形式,因此允许一组等式。