空间后方交会报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空间后方交会报告 空间后方交会报告 空间后方交会报告 任务已知f=153.24mm,m=10000,限差0.1’各点坐标 点号 像点坐标 地面坐标 x(mm) y(mm) X(m) Y(m) Z(m) 1 -86.15 -68.99 36589.41 25273.32 2195.17 2 -53.40 82.21 37631.08 31324.51 728.69 3 -14.78 -76.63 39100.97 24934.98 2386.50 4 10.46 64.43 40426.54 30319.81 757.31 求近似垂直摄影情况下后方交会解 设计任务 确定未知数的初始值: Φ0 =ω0 =К0 = 0 , 内方位元素,,f=153.24mm。 ; = 38437m ; = 27963.16mbpurA6p。 计算旋转矩阵R 利用角元素的近似值计算方向余弦值,组成R阵 根据《摄影测量学》P32中的公式(3-9),初步计算R阵 R[0][0]=cos(Φ)*cos(K)-sin(Φ)*sin(W)*sin(K); R[0][1]=-cos(Φ)*sin(K)-sin(Φ)*sin(W)*cos(K); R[0][2]=-sin(Φ)*cos(W); R[1][0]=cos(W)*sin(K); R[1][1]=cos(W)*cos(K); R[1][2]=-sin(W); R[2][0]=sin(Φ)*cos(K)+cos(Φ)*sin(W)*sin(K); R[2][1]=-sin(Φ)*sin(K)+cos(Φ)*sin(W)*cos(K); R[2][2]=cos(Φ)*cos(W); 得初始R阵 逐点计算近似值(x),(y): 带入《摄影测量学》P61的公式(5-1);得 xUkuqcw。 组成误差方程式:按(5-8);(5-9b)、(5-4)式逐点计算误差方程式的系数和常数项 根据Lx=x-(x);Ly=y-(y)得 mJ26USm。 解得A阵为 pHlzBq6。 根据公式解除X阵,检验Φ1 、ω1 、К1 并不在限差0.1’之内;利用解得的Φ1 、ω1 、К1, 带入2中循环;知道解出合格结果!R8KoBFC。 结果,通过C++程序解得结果 源程序代码 #include iostream #include fstream #include cmath #include string #include iomanip using namespace std; const int n=6; void inverse (double c[n][n]); templatetypename T1,typename T2void transpose (T1*mat1,T2*mat2,int a,int b);sTcr9T6。 templatetypename T1,typename T2void multi(T1*mat1,T2 * mat2,T2 * result,int a,int b,int c);ghnVNB5。 templatetypename Tvoid input (T*mat,int a,int b);X0eOlwE。 templatetypename Tvoid output(T*mat,char*s,int a,int b);JLD0K61。 int main() { ofstream outFile; cout.precision(5); double x0=0.0, y0=0.0; double fk=0.15324; //内方位元素k9sHRJS。 double m=10000; //估算比例尺 double B[4][5]={0.0},R[3][3],XG[6][1],AT[6][8],ATA[6][6],ATL[6][1];JzIoqKg。 input (B,4,5); //从文件中读取控制点的影像坐标和地面坐标,存入数组B double Xs=0.0, Ys=0.0, Zs=0.0,Q=0.0,W=0.0,K=0.0; double X,Y,Z,L[8][1],A[8][6]; //确定未知数的出始值 for(int i=0;i4;i++) {Xs=Xs+B[i][2]; Ys=Ys+B[i][3]; Zs=Zs+B[i][4]; } Xs=Xs/4; Ys=Ys/4; Zs=Zs/4+m*fk; // coutXs Ys Zsendl; // int f=0; do//迭代计算 {f++; //组成旋转矩阵 R[0][0]=cos(Q)*cos(K)-sin(Q)*

文档评论(0)

swj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档