Skip to content

Commit 45a8512

Browse files
committed
fixes #3
1 parent 2249180 commit 45a8512

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

lib/@CtrlAffineSys/ctrlCbfClfQp.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
LfB + obj.params.cbf.rate * B];
5454
% Add input constraints if u_max or u_min exists.
5555
if isfield(obj.params, 'u_max')
56-
A = [A; ones(obj.udim), zeros(obj.udim, 1);];
56+
A = [A; eye(obj.udim), zeros(obj.udim, 1);];
5757
if size(obj.params.u_max, 1) == 1
5858
b = [b; obj.params.u_max * ones(obj.udim, 1)];
5959
elseif size(obj.params.u_max, 1) == obj.udim
@@ -63,7 +63,7 @@
6363
end
6464
end
6565
if isfield(obj.params, 'u_min')
66-
A = [A; -ones(obj.udim), zeros(obj.udim, 1);];
66+
A = [A; -eye(obj.udim), zeros(obj.udim, 1);];
6767
if size(obj.params.u_min, 1) == 1
6868
b = [b; -obj.params.u_min * ones(obj.udim, 1)];
6969
elseif size(obj.params.u_min, 1) == obj.udim
@@ -79,7 +79,7 @@
7979
LfB + obj.params.cbf.rate * B];
8080
% Add input constraints if u_max or u_min exists.
8181
if isfield(obj.params, 'u_max')
82-
A = [A; ones(obj.udim)];
82+
A = [A; eye(obj.udim)];
8383
if size(obj.params.u_max, 1) == 1
8484
b = [b; obj.params.u_max * ones(obj.udim, 1)];
8585
elseif size(obj.params.u_max, 1) == obj.udim
@@ -89,7 +89,7 @@
8989
end
9090
end
9191
if isfield(obj.params, 'u_min')
92-
A = [A; -ones(obj.udim)];
92+
A = [A; -eye(obj.udim)];
9393
if size(obj.params.u_min, 1) == 1
9494
b = [b; -obj.params.u_min * ones(obj.udim, 1)];
9595
elseif size(obj.params.u_min, 1) == obj.udim

lib/@CtrlAffineSys/ctrlCbfQp.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
b = [LfB + obj.params.cbf.rate * B];
3737
% Add input constraints if u_max or u_min exists.
3838
if isfield(obj.params, 'u_max')
39-
A = [A; ones(obj.udim)];
39+
A = [A; eye(obj.udim)];
4040
if size(obj.params.u_max, 1) == 1
4141
b = [b; obj.params.u_max * ones(obj.udim, 1)];
4242
elseif size(obj.params.u_max, 1) == obj.udim
@@ -46,7 +46,7 @@
4646
end
4747
end
4848
if isfield(obj.params, 'u_min')
49-
A = [A; -ones(obj.udim)];
49+
A = [A; -eye(obj.udim)];
5050
if size(obj.params.u_min, 1) == 1
5151
b = [b; -obj.params.u_min * ones(obj.udim, 1)];
5252
elseif size(obj.params.u_min, 1) == obj.udim

lib/@CtrlAffineSys/ctrlClfQp.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
b = -LfV-obj.params.clf.rate*V;
4848
% Add input constraints if u_max or u_min exists.
4949
if isfield(obj.params, 'u_max')
50-
A = [A; ones(obj.udim), zeros(obj.udim, 1);];
50+
A = [A; eye(obj.udim), zeros(obj.udim, 1);];
5151
if size(obj.params.u_max, 1) == 1
5252
b = [b; obj.params.u_max * ones(obj.udim, 1)];
5353
elseif size(obj.params.u_max, 1) == obj.udim
@@ -57,7 +57,7 @@
5757
end
5858
end
5959
if isfield(obj.params, 'u_min')
60-
A = [A; -ones(obj.udim), zeros(obj.udim, 1);];
60+
A = [A; -eye(obj.udim), zeros(obj.udim, 1);];
6161
if size(obj.params.u_min, 1) == 1
6262
b = [b; -obj.params.u_min * ones(obj.udim, 1)];
6363
elseif size(obj.params.u_min, 1) == obj.udim
@@ -72,7 +72,7 @@
7272
b = -LfV-obj.params.clf.rate*V;
7373
% Add input constraints if u_max or u_min exists.
7474
if isfield(obj.params, 'u_max')
75-
A = [A; ones(obj.udim)];
75+
A = [A; eye(obj.udim)];
7676
if size(obj.params.u_max, 1) == 1
7777
b = [b; obj.params.u_max * ones(obj.udim, 1)];
7878
elseif size(obj.params.u_max, 1) == obj.udim
@@ -82,7 +82,7 @@
8282
end
8383
end
8484
if isfield(obj.params, 'u_min')
85-
A = [A; -ones(obj.udim)];
85+
A = [A; -eye(obj.udim)];
8686
if size(obj.params.u_min, 1) == 1
8787
b = [b; -obj.params.u_min * ones(obj.udim, 1)];
8888
elseif size(obj.params.u_min, 1) == obj.udim

0 commit comments

Comments
 (0)