求救!matlab程序找不出错哪了?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 12:25:11
求救!matlab程序找不出错哪了?
H=[1 -1,-1 2];
c=[-4,-12];
A=[1 1,-1 2,2 1];
b=[2,2,3];
[X,lag]=qp(H,c,A,b,zeros(2,1),[],[],1);
f=X'*H*X/2+c*X
这是个带约束线性规划,
约束条件:
x+y=2
x-2*y>=2
2*x+y=2
函数:
min=x^2-2*x*y+2*y^2-4*x-12*y
矩阵输入应该是没有错的,主要是哪个qp函数可能不太对
H=[1 -1,-1 2];
c=[-4,-12];
A=[1 1,-1 2,2 1];
b=[2,2,3];
[X,lag]=qp(H,c,A,b,zeros(2,1),[],[],1);
f=X'*H*X/2+c*X
这是个带约束线性规划,
约束条件:
x+y=2
x-2*y>=2
2*x+y=2
函数:
min=x^2-2*x*y+2*y^2-4*x-12*y
矩阵输入应该是没有错的,主要是哪个qp函数可能不太对
矩阵输入没错?
H=[1 -1,-1 2];你的意思是想生成一个2*2的矩阵吧 但是你写的这个不是2*2的矩阵
行向量之间的分隔符不是逗号是分号
H=[1,-1;-1,2];
H=[1 -1,-1 2];你的意思是想生成一个2*2的矩阵吧 但是你写的这个不是2*2的矩阵
行向量之间的分隔符不是逗号是分号
H=[1,-1;-1,2];