测量平差程序设计

角度(度分秒)到弧度AngleToRadian

#define PI 3double AngleToRadian(double angle)

{

int D,M;

double S,radian,degree, angle,MS;

D=int(angle+0.3);

MS=angle-D;

M=int((MS)*100+0.3);

S=(MS*100-M)*100;

degree=D+M/60.0+S/3600.0;

radian=degree*PI/180.0;

return radian;

}

注意:防止数据溢出,要加个微小量,例如0.3.

弧度换角度(度分秒) RadianToAngle

#define PI 3double RadianToAngle(double radian)

{

int D,M;

double S,radian,degree,MS,angle;

degree=radian*180/PI;

D=int(degree);

MS=degree-D;

M=int(MS*60);

S=(MS*60-M)*60;

angle=D+M/100.0+S/10000.0;

return angle;

}

已知两点求坐标方位角Azimuth

#include

double Azimuth(double xi,double yi,double xj,double yj)

{

double Dx,Dy,S,T;

Dx=xj-xi;

Dy=yj-yi;

S=sqrt(Dx*Dx+Dy*Dy);

if(S<1e-10) return 0;

T=asin(Dy/S);

if(Dx<0) T=PI-T;

if(Dx>0&&(Dy<0)||T<0) T=2*PI+T;

return T;

}

4.开辟二维数组的动态空间的宏

#include

#define NewArray2D(type,A,i,n,m){A=(type**)malloc(n*sizeof(type*));\

for(i=0;i

A[i]=(type*)malloc(m*sizeof(type));\

}

5.释放开辟的二维数组的空间

#define FreeSpace(A,i,m){for(i=0;i

free(A[i]);\

free(A);\

}

注意:释放空间与开辟空间相反,释放空间是先释放列,后释放行.

6.矩阵求转置transformmatrix

void transformmatrix(double **A,double **B,int i,int j)

{

int m,n;

for(m=0;m<=i;m++)

for(n=0;n<=j;n++)

{

B[n][m]=A[m][n]:

}

}

7.矩阵相乘(mulmatrix)

void mulmatrix(double **A,double **B,double **C,int i,int j,int k)

{

int m,n,p;

for(m=0;m

for(n=0;n

{

C[m][n]=0;

for(p=0;p

{

C[m][n]+=A[m][p]*B[p][n]:

}

}

}

8.矩阵求逆(countermatrix)

#include

void countermatrix(double **T, double **s, double **r, double **Q,double **N, double **rt,int n)

{

for(i=0;i

{

s=N[i][i];

for(k=0;k

{

s-=T[k][i]*T[k][i];

}

T[i][i]=sqrt(s)

for(j=i+1;j

{

s=N[i][j];

for(k=0;k

{

s-=T[k][i]*T[k][j];

}

T[i][j]=s/T[i][i];

}

}

for(i=0;i

for(j=0;j

{

T[i][j]=0;

}

for(i=n-1;i>=0;i++)

{

r[i][i]=1/T[i][i];

for(j=i+1;j

{

s=0;

c语言在测绘工程中的作用,测绘程序C语言测绘工程专业.doc相关推荐

  1. 计算机网络在广播电视工程中的应用,关于计算机在广播电视工程中的应用要点...

    摘要:改革开放以来,计算机网络技术得到了迅猛传播,人们在充分认识到计算机的强大作用后,将其广泛应用与市场经济的各个行业:其中,广播电视工程作为可视性较高的信息传讯工程,计算机在其发展中扮演着重要角色, ...

  2. c语言在测绘工程中的作用,测绘C程序设计实习报告

    <测绘C程序设计实习报告>由会员分享,可在线阅读,更多相关<测绘C程序设计实习报告(28页珍藏版)>请在人人文库网上搜索. 1.测绘工程(c版)实习报告学位:名字:班级:专业: ...

  3. 简述autocad在测绘工程中的应用_浅谈AutoCAD在工程测绘制图中的应用

    龙源期刊网 http://www.qikan.com.cn 浅谈 AutoCAD 在工程测绘制图中的应用 作者:高振华 来源:<职业 · 下旬> 2011 年第 02 期 AutoCAD ...

  4. 计算机在材料科学与工程中的应用试题,计算机在材料科学与工程中的应用.doc...

    计算机在材料科学与工程中的应用.doc 武汉理工大学 学 生 实 验 报 告 书 实验课程名称 计算机在材料科学与工程中的应用 开 课 学 院 材料科学与工程学院 指导老师姓名 朱晓萌 学 生 姓 名 ...

  5. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理

    今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序, 先将程序记下以便将来查找. using System; using System. ...

  6. 《C语言深度解剖》中的.c/.h 程序模板及函数注释风格

    编程规范和变量命令规范对于代码的可阅读性.可维护性有着很大的影响.编程规范有很多,大公司也会制定自己公司的编程规范,如<华为技术有限公司c语言编程规范>等.对于个人编程来说没必要将自己编写 ...

  7. c语言中有关随机数的程序,C语言中随机数相关问题

    用C语言产生随机数重要用到rand函数.srand函数.及宏RAND_MAX(32767),它们均在stdlib.h中进行了声明. int rand(void);//生成一个随机数 voidsrand ...

  8. 油气储运工程中计算机的应用,最优化在油气储运工程中的应用.PDF

    最优化在油气储运工程中的应用 第29卷 第 11期 吉 林 化 工 学 院 学 报 V01.29No.11 2012年 11月 JOURNALOFJILININSTITUTEOFCHEMICALTEC ...

  9. mave工程中的一个类调用另一个聚合工程的一个类_信息系统管理工程师备考分享(材料重点精炼)——第一章信息化和信息系统(4)...

    本章分享的1.4节的重要考点内容相对来说还是比较多的,里面包括需求.设计.测试等软件工程的内容,同学们学完前几篇文章的分享会发现,第一章与计算机领域的知识的衔接程度还是非常紧密的.我经常会听到很多面授 ...

  10. mave工程中的一个类调用另一个聚合工程的一个类_求求你,别再写上千行的类了好吗...

    专注于Java领域优质技术,欢迎关注 作者:橙味菌 最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了.为了防止这样的惨剧再次发生在我 ...

最新文章

  1. ios 设置属性的center_ios center.x设置
  2. python实现http下载文件-Python实现http文件下载
  3. 16_非监督学习、k-means 4阶段、kmeans API、Kmeans性能评估指标、案例
  4. linux下安装微信wechat
  5. Redis 持久化之RDB和AOF
  6. C++成员函数指针的应用
  7. rcp rapido_Rapido使用数据改善乘车调度
  8. Kubernetes之Pod调度
  9. 快乐课堂--寓教于乐、老师必备的课堂教学软件
  10. Java中类与对象编程题
  11. CF888G - Xor-MST(顺带学习Borůvka算法)
  12. 农家乐微信小程序开发功能
  13. ActivityThread: Performing stop of activity that is not resumed:
  14. python实现erp自动化_用轻流,实现ERP的自动化工作流程
  15. 做人如水 做事如山
  16. Composing builds 依赖统一管理实践
  17. AUPRC Vs 平均查准率
  18. mysql动态规划_关于动态规划的描述,不正确的是( )
  19. 5V升压8.4V的2A充电电路芯片-PW4202
  20. 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...

热门文章

  1. 智能车机械结构设计与踩雷
  2. java pdfreader去除水印_Java - PDF操作库 ItextPdf和PdfBox添加水印
  3. 原始传奇服务器维护,《原始传奇》7月29日09:00合区公告
  4. 手机扫描证件识别的优势
  5. 常用知识图谱数据集FB15K, YAGO, WN18
  6. 项目章程的主要内容#软考高级信息系统项目管理师/高项读书笔记#3
  7. A-Frame WebVR试玩报告
  8. MWC 2017小结:各家新机缺乏创新,5G落地尚需时日
  9. Hive之——Hive分区(静态分区+动态分区)
  10. OPenGL 学习笔记之 Mesh 网格知识