matlab二次规划实例
时间: 2023-09-03 22:12:00 浏览: 114
二次规划matlab程序
下面是一个 MATLAB 二次规划的简单示例,使用 quadprog 函数:
```matlab
% 定义二次规划问题的参数
H = [1, 0.5; 0.5, 2];
f = [-1; -2];
A = [-1, -1; 1, -2; -2, -1; 1, 0; 0, 1];
b = [-2; -2; -2; 0; 0];
lb = [0; 0];
% 使用 quadprog 求解二次规划问题
x = quadprog(H, f, A, b, [], [], lb);
disp(x);
```
运行此代码将输出最优解 x 的值。这里的 H 是二次项系数矩阵,f 是一次项系数矩阵,A 是不等式约束的系数矩阵,b 是不等式约束的右侧向量,lb 是变量的下界。
阅读全文