% MONTE_CARLO1.M % % Generates Figure 3 from % "Relaxed Maximum a Posteriori Fault Identification" % by A. Zymnis, S. Boyd and D. Gorinevsky % % Note: Number of samples is large, might take a while to run clear all randn('state',0); rand('state',0); %% ---------------- Generate Data ----------------------------------------- m = 50; %number of sensors n = 100; %number of fault signatures K = 10; pf = 0.05; %probability of fault sigmas = linspace(0.1,4,30); %noise std lambda = log((1-pf)/pf)*ones(n,1); %% --------------- Generate Monte Carlo Examples --------------------- N_samples = 2000; S1_sort = []; S10_sort = []; S1_lc = []; S10_lc = []; iter_sim = 1; for j = 1:length(sigmas) sigma = sigmas(j); success1_sort = 0; success10_sort = 0; success1_lc = 0; success10_lc = 0; for iter = 1:N_samples A = randn(m,n); %fault signatures x_true = double(rand(n,1)