• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: 其他
  • 标签: 平差  最小二乘  C++  

资源简介

最小二乘平差的实习代码,主要是利用多组观测量获得一组最为准确的观测值。希望对学习测绘专业的同学有帮助

资源截图

代码片段和文件信息

//求取DEM模型的程序

#include “stdafx.h“
#include “iostream.h“
#include “math.h“
#include “stdio.h“
#include “stdlib.h“

int main()
{
int duknown(double a[20][3]);
    int duunknown(double a[2][2]);
int inverse(double a[] int n);
double xyh[20][3]={0}a[20][6]={0}n[6][6]={0}nn[36]={0}u[6]={0}r[6]={0}v[20]={0};
/*设置各类计算过程中所要用到的矩阵,依次为已知20组测量值,系数矩阵A,
法方程中的N矩阵,N矩阵的一维数组表示,法方程中的U矩阵,最终的参数解R矩阵改正数矩阵V*/
double xy[2][2]={0}h[2]={0};  //未知点坐标,所要求的未知点高程
double miu=0sm=0;
int ijk;
duknown(xyh);
duunknown(xy);
for(i=0;i<20;i++)   //由已知数据得出系数矩阵A
{
a[i][0]=1;
a[i][1]=xyh[i][0];
a[i][2]=xyh[i][1];
a[i][3]=xyh[i][0]*xyh[i][0];
a[i][4]=xyh[i][1]*xyh[i][0];
a[i][5]=xyh[i][1]*xyh[i][1];
}
for(i=0;i<6;i++)   //由矩阵A求出N矩阵,此时各观测量为独立等精度,故权矩阵为单位阵
for(j=0;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         420  2013-06-10 12:57  最小二乘平差C++程序\Known.txt
     文件         262  2013-06-23 20:02  最小二乘平差C++程序\Result.txt
     文件          29  2013-06-10 18:07  最小二乘平差C++程序\UnKnown.txt
     文件        4252  2013-06-30 18:28  最小二乘平差C++程序\thefirst.cpp
     目录           0  2013-06-30 20:34  最小二乘平差C++程序\

评论

共有 条评论