GPS网平差系列之求误差椭圆代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GPS网平差系列之求误差椭圆代码function [E,F ,max,kkk] = EF(Qx1x1,sd,dd,ed,uw0)

%UNTITLED Summary of this function goes here

% Detailed explanation goes here

global E F max kkk;

Q=diag(Qx1x1);

Q=reshape(Q',3,dd);

Q=Q';

QXX=Q(:,1)

QYY=Q(:,2)

QXX=diag(QXX);

QYY=diag(QYY);

QXY=zeros(1,dd);

m=1;

for i=2:3:(3*dd-1)

j=i-1;

QXY(m)=Qx1x1(i,j);

m=m+1;

end

QXY=diag(QXY);

K=sqrt((QXX-QYY)*(QXX-QYY)+4*QXY*QXY)

QEE=0.5*(QXX+QYY+K);

QFF=0.5*(QXX+QYY-K);

E=uw0*sqrt(QEE);

F=uw0*sqrt(QFF);

P=E*E+F*F;

P=diag(P);

P=[P;zeros(ed,1)];

E=diag(E);

F=diag(F);

E=[E;zeros(ed,1)]

F=[F;zeros(ed,1)]

%P=E'*E+F'*F%%%%%%注意是把P控制为一行一列max=P(1);

kkk=1;

for i=1:sd

if(max

max=P(i);

kkk=i;

end

end

max=P(kkk);

end

相关文档
最新文档