clear all close all clc data=importdata('input_canshu.txt'); %%%%成像分辨率/m GSD=data.data(3)/data.data(2)*data.data(1); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%平面定位精度计算%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%GNSS定轨精度对定位精度的影响 GPS_X=sqrt((tan(data.data(5)*pi/180)*data.data(8))^2+data.data(8)^2); GPS_Y=sqrt((tan(data.data(6)*pi/180)/cos(data.data(5)*pi/180)*data.data(8))^2+data.data(8)^2); GPS_ALL=sqrt(GPS_X^2+GPS_Y^2); %%姿态确定精度对定位精度的影响 ZT_T=sqrt(data.data(9)^2+data.data(10)^2+data.data(11)^2+data.data(12)^2+data.data(13)^2); ZT_X=data.data(1)*1000/(cos(data.data(5)*pi/180))^2*(ZT_T/3600*pi/180); ZT_Y=data.data(1)*1000/(cos(data.data(5)*pi/180)*cos(data.data(6)*pi/180)^2)*(ZT_T/3600*pi/180); ZT_ALL=sqrt(ZT_X^2+ZT_Y^2); %%时间同步误差对定位精度影响 Time_X=data.data(14)*7/1000; %%标校残差对定位精度影响 Img_T=sqrt(data.data(15)^2+data.data(16)^2+data.data(17)^2+data.data(18)^2); Img_X=GSD*Img_T/cos(data.data(5)*pi/180); Img_Y=GSD*Img_T/cos(data.data(6)*pi/180); Img_ALL=sqrt(Img_X^2+Img_Y^2); PM_point=sqrt(GPS_ALL^2+ZT_ALL^2+Time_X^2+Img_ALL^2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%高程定位精度计算%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%匹配误差和标定残差对高程精度的影响 PP_ALL=(1/data.data(4))*(GSD*Img_T/cos(data.data(5)*pi/180)); %%线元素对高程精度的影响 XYS_ALL=sqrt(0.5*data.data(8)^2+2*(1/data.data(4))^2*(data.data(8)^2+(data.data(14)*7/1000)^2)); %%角元素对高程精度的影响 JYS_ALL=sqrt(2)*(1/data.data(4))*ZT_X; DEM=sqrt(PP_ALL^2+XYS_ALL^2+JYS_ALL^2); str1='平面定位结果/m:'; str2='高程定位结果/m:'; fid=fopen('output_result.txt','w','n','UTF-8'); fprintf(fid,'%s\n',str1); fprintf(fid,'%f\n',PM_point); fprintf(fid,'%s\n',str2); fprintf(fid,'%f\n',DEM); exit(0)