Add example
This commit is contained in:
@@ -0,0 +1,147 @@
|
||||
clear;
|
||||
close all;
|
||||
clc;
|
||||
|
||||
load test_MC_Pfa_Rmf_Dmf.mat;
|
||||
load test_MC_Pfa_Rmf_Dcs.mat;
|
||||
|
||||
Fontsize = 18;
|
||||
plot_width = 800;
|
||||
plot_height = 600;
|
||||
Linewidth = 2;
|
||||
Markersize = 8;
|
||||
% SNR = [0,5,8,10,12,15,20,25];
|
||||
|
||||
%% plot
|
||||
figure(1);
|
||||
loglog(P_fa, P_fa_MF(9,:), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
hold on;
|
||||
grid on;
|
||||
loglog(P_fa, P_fa_CROD(9,:), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
loglog(P_fa, P_fa_MF(1,:), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
loglog(P_fa, P_fa_CROD(1,:), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
legend('MFMF,SNR = 10dB', 'MFCS,SNR = 10dB','MFMF,SNR = -20dB', 'MFCS,SNR = -20dB');
|
||||
xlabel('P_{fa} Set');
|
||||
ylabel('Actual P_{fa}');
|
||||
ylim([8e-5,1]);
|
||||
set(gca, 'FontSize', Fontsize);
|
||||
title('P_{fa}')
|
||||
set(gcf, 'position', [200, 300, plot_width, plot_height]);
|
||||
set(gca,'fontsize',20,'fontname','Times');
|
||||
|
||||
figure(3);
|
||||
semilogx(P_fa_CROD(7,:), P_d_CROD(7,:), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
hold on;
|
||||
grid on;
|
||||
semilogx(P_fa_MF(7,:), P_d_MF(7,:), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogx(P_fa_CROD(5,:), P_d_CROD(5,:), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogx(P_fa_MF(5,:), P_d_MF(5,:), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogx(P_fa_CROD(1,:), P_d_CROD(1,:), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogx(P_fa_MF(1,:), P_d_MF(1,:), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
legend('MFCS,SNR = 15dB', 'MFMF,SNR = 15dB', 'MFCS,SNR = 10dB', 'MFMF,SNR = 10dB', 'MFCS,SNR = -5dB', 'MFMF,SNR = -5dB');
|
||||
xlabel('P_{fa}');
|
||||
ylabel('P_{d}');
|
||||
xlim([8e-5,1]);
|
||||
set(gca, 'FontSize', Fontsize);
|
||||
title('ROC')
|
||||
set(gcf, 'position', [200, 300, plot_width, plot_height]);
|
||||
set(gca,'fontsize',20,'fontname','Times');
|
||||
|
||||
% figure(3);
|
||||
% semilogx(P_fa_CROD(9,:), P_d_CROD(9,:), '-o', ...
|
||||
% 'Linewidth', Linewidth, ...
|
||||
% 'MarkerSize', Markersize);
|
||||
% hold on;
|
||||
% grid on;
|
||||
% semilogx(P_fa_MF(9,:), P_d_MF(9,:), '-+', ...
|
||||
% 'Linewidth', Linewidth, ...
|
||||
% 'MarkerSize', Markersize);
|
||||
% legend('MFCS,SNR = 10dB', 'MFMF,SNR = 10dB');
|
||||
% xlabel('P_{fa}');
|
||||
% ylabel('P_{d}');
|
||||
% % xlim([8e-5,1]);
|
||||
% set(gca, 'FontSize', Fontsize);
|
||||
% title('ROC')
|
||||
% set(gcf, 'position', [200, 300, plot_width, plot_height]);
|
||||
% set(gca,'fontsize',20,'fontname','Times');
|
||||
|
||||
figure(5);
|
||||
semilogy(SNR, P_fa_MF(:,5), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
hold on;
|
||||
grid on;
|
||||
semilogy(SNR, P_fa_CROD(:,5), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogy(SNR, P_fa_MF(:,3), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogy(SNR, P_fa_CROD(:,3), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogy(SNR, P_fa_MF(:,1), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
semilogy(SNR, P_fa_CROD(:,1), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
legend('MFMF,Pfa = 1e-2', 'MFCS,Pfa = 1e-2', 'MFMF,Pfa = 1e-3', 'MFCS,Pfa = 1e-3', 'MFMF,Pfa = 1e-4', 'MFCS,Pfa = 1e-4');
|
||||
xlabel('SNR/dB');
|
||||
ylabel('P_{fa}');
|
||||
set(gca, 'FontSize', Fontsize);
|
||||
title('Actual P_{fa}')
|
||||
set(gcf, 'position', [200, 300, plot_width, plot_height]);
|
||||
set(gca,'fontsize',20,'fontname','Times');
|
||||
|
||||
|
||||
figure(7);
|
||||
plot(SNR, P_d_MF(:,5), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
hold on;
|
||||
grid on;
|
||||
plot(SNR, P_d_CROD(:,5), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
plot(SNR, P_d_MF(:,3), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
plot(SNR, P_d_CROD(:,3), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
plot(SNR, P_d_MF(:,1), '-+', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
plot(SNR, P_d_CROD(:,1), '-o', ...
|
||||
'Linewidth', Linewidth, ...
|
||||
'MarkerSize', Markersize);
|
||||
|
||||
legend('MFMF,Pfa = 1e-2', 'MFCS,Pfa = 1e-2', 'MFMF,Pfa = 1e-3', 'MFCS,Pfa = 1e-3', 'MFMF,Pfa = 1e-4', 'MFCS,Pfa = 1e-4');
|
||||
xlabel('SNR/dB');
|
||||
ylabel('P_{d}');
|
||||
set(gca, 'FontSize', Fontsize);
|
||||
title('Actual P_{d}')
|
||||
set(gcf, 'position', [200, 300, plot_width, plot_height]);
|
||||
set(gca,'fontsize',20,'fontname','Times');
|
||||
|
||||
Reference in New Issue
Block a user