Add Phase Transitions in FAR using CS folder

This commit is contained in:
Ksyer
2023-12-19 17:12:26 +08:00
parent 4881771558
commit 4a7a8ab31b
18 changed files with 390 additions and 28 deletions
@@ -0,0 +1,25 @@
function flg = Expr1_can_recovery(n, s, m, d, eps)
theta = randn(n, m * d);
x = zeros(d, 1);
random_indices = randperm(d, s);
x(random_indices) = randn(s, 1);
x = sign(x);
y = theta * x;
cvx_begin
variable s1(d)
minimize(norm(s1, 1))
subject to
norm(y - theta * s1) <= eps
cvx_end
p = norm(x - s1, 2);
if p < eps
flg = 1;
else
flg = 0;
end
end