%% method 1 ç©éµå¹¿ä¹é
A = [7 5 3 2 1;5 11 6 2 2;3 6 17 4 1;2 2 4 13 0;1 2 1 0 7];
b = [18;26;31;21;11];
x = pinv(A)*b
%% method 2 å¸ä¼åæ±è§£ï¼éè¦å®è£
cvxå·¥å
·å
A = [7 5 3 2 1;5 11 6 2 2;3 6 17 4 1;2 2 4 13 0;1 2 1 0 7];
b = [18;26;31;21;11];
cvx_begin
variable x(5,1)
minimize(sum(x));
subject to
A*x == b;
cvx_end
x
%% method 3 ç©éµé¤æ³
A = [7 5 3 2 1;5 11 6 2 2;3 6 17 4 1;2 2 4 13 0;1 2 1 0 7];
b = [18;26;31;21;11];
x=A\b
%% method 4 线æ§è§åå½æ°linprog
A = [7 5 3 2 1;5 11 6 2 2;3 6 17 4 1;2 2 4 13 0;1 2 1 0 7];
b = [18;26;31;21;11];
c = ones(5,1);
x=linprog(c,zeros(1,5),0,A,b)