%打开参数文件读取数据 load('x.mat'); load('fx.mat'); load('psf_Airy.mat'); load('psf_rect.mat'); load('psf_static.mat'); load('psf_onorbit_all.mat'); load('MTF_Airy.mat'); load('MTF_rect.mat'); load('MTF_static_all.mat'); load('MTF_onorbit_all.mat'); M = length(x); figure() subplot(2,2,1) plot(x,psf_Airy(M/2+1,:),'-k'); hold on plot(x,psf_rect(M/2+1,:),'-.b'); plot(x,psf_static(M/2+1,:),'o-g'); plot(x,psf_onorbit_all(M/2+1,:),'*-r'); hold off title('垂轨psf'); legend('艾里斑','矩形窗','静态PSF','动态PSF') ylim([0,1]) subplot(2,2,2) plot(x,psf_Airy(:,M/2+1),'-k'); hold on plot(x,psf_rect(:,M/2+1),'-.b'); plot(x,psf_static(:,M/2+1),'o-g'); plot(x,psf_onorbit_all(:,M/2+1),'*-r'); hold off title('沿轨psf'); legend('艾里斑','矩形窗','静态PSF','动态PSF') ylim([0,1]) subplot(2,2,3) plot(fx,MTF_Airy(M/2+1,:),'-k'); hold on plot(fx,MTF_rect(M/2+1,:),'-.b'); plot(fx,MTF_static_all(M/2+1,:),'o-g'); plot(fx,MTF_onorbit_all(M/2+1,:),'*-r'); hold off title('垂轨MTF'); legend('艾里斑','矩形窗','静态MTF','动态MTF') ylim([0,1]) subplot(2,2,4) plot(fx,MTF_Airy(:,M/2+1),'-k'); hold on plot(fx,MTF_rect(:,M/2+1),'-.b'); plot(fx,MTF_static_all(:,M/2+1),'o-g'); plot(fx,MTF_onorbit_all(:,M/2+1),'*-r'); hold off title('沿轨MTF'); legend('艾里斑','矩形窗','静态MTF','动态MTF') ylim([0,1])