You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB
Matlab

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');