C语言测绘程序

测量平差程序设计

角度(度分秒)到弧度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. 测绘专业计算机应该学什么,视频 | 测绘工程有哪些就业方向,什么人适合学习测绘工程专业...

    原标题:视频 | 测绘工程有哪些就业方向,什么人适合学习测绘工程专业 导 读 2020高考填报志愿时,现对测绘工程专业简介.就业方向.就业前景等信息做相关分析,供大家参考. 一.测绘工程专业简介 测绘 ...

  2. 计算机技术在测绘专业应用,浅谈计算机技术在测绘工程制图中的应用(原稿)

    <浅谈计算机技术在测绘工程制图中的应用(原稿).doc>由会员分享,可免费在线阅读全文,更多与<浅谈计算机技术在测绘工程制图中的应用(原稿)>相关文档资源请在帮帮文库(www. ...

  3. 测绘专业计算机编程要求,关于一些测绘圈子的信息,你需要了解!

    原标题:关于一些测绘圈子的信息,你需要了解! "测绘学发展到今天,已经不再仅仅是简单的测量和制图了,如果你想往上发展,没有这些技能可能会很困难!" 这个时候,没有两把刷子,你好意思 ...

  4. 计算机技术在测绘专业应用,浅析计算机在现代测绘技术应用.doc

    浅析计算机在现代测绘技术应用 浅析计算机在现代测绘技术应用 摘 要:随着计算机技术的不断发展,其在现代测绘技术中的应用也越来越广泛,基于信息化条件下,大大降低了产生空间数据过程中的劳动强度,大幅提高其 ...

  5. 具有测绘专业背景的学生的GIS学习规划

    具有测绘专业背景的学生的GIS学习规划 摘要:近几年,GIS在我国的发展可谓是方兴未艾,作为一门由计算机科学.地理学.测绘科学技术的学科组成的现代交叉型学科,在我国国民经济建设中的作用日益突出,对于人 ...

  6. 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...

    之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言​zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...

  7. python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!

    编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...

  8. python语言入门p-python语言程序设计基础(第2版)课后答案嵩天

    嵩天等程序设计基础(Python语言)习题答案?本书系统地介绍了Python程序设计语言和程序设计的基本方法.从Python语言发展历史.配置环境开始,详细介绍了Python语言的各种数据类型.程序编 ...

  9. 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!

    编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...

  10. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

最新文章

  1. Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解
  2. 人生轻似梦,芳华淡随风(转)
  3. 用U盘安装一个Linux系统
  4. webservice 传输数据过大,解析失败
  5. Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
  6. iview的select联动_render函数渲染的iview中的Select组件如何联动?
  7. 02-body标签中相关标签
  8. 小程序学习笔记(3)-模板的操作
  9. Service Unavailable出现原因及解决方法
  10. 计算机网络的作用拓展图,拓扑图介绍及相关功能
  11. python3 flask 使用Mysql数据库
  12. SpringBoot 系列教程(七十七):SpringBoot整合ehcache缓存
  13. ZCMU-1428: Bit++ (水)
  14. Golang ToLower和ToLowerSpecial源码探究
  15. 勇闯迷塔小游戏(c++) 3.17更新
  16. CSV文件乱码问题解决
  17. 点云数据生成三维模型_残损叶轮想要逆向修补,三维扫描仪快速生成三维数据...
  18. 螺丝组装扭力常用规范
  19. 专升本高数学习总结——无穷级数
  20. 怎么安装计算机一级光盘,讲解光盘如何装系统

热门文章

  1. 测试下网站收录的问题
  2. 【xinfanqie】解决网络出现“正在连接”的问题
  3. [OpenCV4] 湖南大学数字图像处理实验1
  4. Linux-帆软 服务器部署
  5. ssm+mybatis+mp
  6. 互联网创业已死(搜应用网观察)
  7. 打折优惠——循环入门
  8. 【解决】from win32com.shell import shellcon, shell ImportError: DLL load failed: 找不到指定的程序。
  9. 标题:引发国际关注,CoinDesk、雅虎财经北美等持续报道
  10. title在python中是什么意思_python – 在matplotlib中,title()和suptitle()之间有什么区别?...