function cons_plot(r, interval, file) steps=interval(1):interval(2); figure; num_fig = 3; fig = 1; subplot(num_fig,1,fig); fig=fig+1; hold on; plot(steps,r.x(:,steps)','b-'); plot(interval,[r.goal r.goal],'r-'); a = axis; axis([interval a(3) a(4)]); title('States'); ylabel('x') xlabel('time') subplot(num_fig,1,fig); fig=fig+1; hold on; plot(steps,log_or_small(r.disagreement(steps))); title('Disagreement'); ylabel('log(x^T Lx)') xlabel('time') a = axis; axis([interval a(3) a(4)]); subplot(num_fig,1,fig); fig=fig+1; hold on; plot(steps,r.drift(steps)); title('Drift'); ylabel('d(k)') xlabel('time') a = axis; axis([interval a(3) a(4)]); function r = log_or_small(k) for i=1:numel(k) r(i) = log(max(k(i),0.0000000001)); end