|
|
|
|
clc
|
|
|
|
|
clear
|
|
|
|
|
close all
|
|
|
|
|
|
|
|
|
|
[I_dark,Fn,QE,Gain,Noise_read,FWC,ADC,Lambda_center,D_aperture,GSD,H_orbit,Tao0,Epslong,M_TDI,Light_input_low,Light_input_classic,Light_input_high,pho_max,pho_L_k,pho_L_b] = readinput_SMR();
|
|
|
|
|
|
|
|
|
|
%̽<><CCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD>
|
|
|
|
|
Sensor_input = [I_dark,Fn,QE, Gain, Noise_read,FWC,ADC];
|
|
|
|
|
|
|
|
|
|
%<25><>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
|
|
|
|
Optic_input = [Lambda_center,D_aperture,GSD,H_orbit,Tao0,Epslong];
|
|
|
|
|
|
|
|
|
|
%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
t_TDI = NaN; % <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC>λs<CEBB><73><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>M
|
|
|
|
|
T_imaging_input = [t_TDI,M_TDI];
|
|
|
|
|
|
|
|
|
|
%<25><>ͫ<EFBFBD><CDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Light_input = [Light_input_low,Light_input_classic,Light_input_high];
|
|
|
|
|
|
|
|
|
|
pho_input = imread('SNR_simulation.jpg');
|
|
|
|
|
|
|
|
|
|
%<25><><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
|
|
|
|
|
pho_L_infor = [pho_max,pho_L_k,pho_L_b];
|
|
|
|
|
site_str = "";
|
|
|
|
|
|
|
|
|
|
[SNR_output, mmm_pho_SNR, Picture_output] = SNR_simulation(Sensor_input,Optic_input,T_imaging_input,Light_input,pho_input,pho_L_infor,site_str);
|
|
|
|
|
mmm_pho_SNR(1,:)
|
|
|
|
|
mmm_pho_SNR(2,:)
|
|
|
|
|
|
|
|
|
|
%<25><><EFBFBD><EFBFBD>SNR_output<75><74><EFBFBD>鵽output_result(1).txt
|
|
|
|
|
fileID = fopen('output_result(1).txt', 'w');
|
|
|
|
|
|
|
|
|
|
% <20><><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA>
|
|
|
|
|
for i = 1:length(SNR_output)
|
|
|
|
|
fprintf(fileID, '%f\n', SNR_output(i)); % ÿ<><C3BF>һ<EFBFBD><D2BB>Ԫ<EFBFBD><D4AA>
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
fclose(fileID); % <20>ر<EFBFBD><D8B1>ļ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
%<25><><EFBFBD><EFBFBD>mmm_pho_SNR<4E><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>output_result(2).txt
|
|
|
|
|
dlmwrite('output_result(2).txt',mmm_pho_SNR,'delimiter','\t');
|