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. CentOS7.2中NFS1.3 安装
  2. 《Android App开发入门:使用Android Studio 2.X开发环境》——导读
  3. Define and Publish Platform Events
  4. C++多线程实现电子词典
  5. boost::lambda模块ll_static_cast,ll_dynamic_cast,ll_const_cast,ll_reinterpret_cast的测试程序
  6. hofstede六个维度指数指标_五张图表 一看便知50指数基金如何选?
  7. linux命令老是忘记,Linux可能会忘记的命令整理
  8. ubuntu 20.04 安装circos
  9. shell 的here document 用法、输入/输出重定向
  10. haar级联分类器--人脸检测和匹配
  11. 英语语法总结--独立主格
  12. BZOJ2002[HNOI2010] 弹飞绵羊(LCT)
  13. win7 64位系统epson LQ630k 不打印的问题解决方法
  14. 计算机预览正常打印乱码,打印机打印文件显示乱码该怎么办?
  15. 2分钟入侵网站全程实录
  16. 游戏3d模型如何放到计算机中,三维建模技术在三维游戏中的应用
  17. Axure实战:滑动拼图解锁教程
  18. YOLO家族再度升级——阿里达摩院DAMO-YOLO重磅来袭
  19. Tigo Energy通过Stark Renováveis安装案例向巴西安装商展示优化技术
  20. PL/SQL中存储过程int和out的用法

热门文章

  1. Oracle 数据库SCOTT用户表
  2. 如何让旧电脑运行更快:升级笔记本组件和操作系统
  3. QPS从0到4000请求每秒,谈达达后台架构演化之路
  4. 为什么SHL和SAL相同
  5. html中div的换行
  6. DVD刻录不可小觑:教你十二招刻录绝技
  7. 【一笔画问题 42 搜索 】
  8. 吐槽各大竞赛题库的优劣
  9. utf8与unicode转换
  10. 记-linux中使用docker安装mysql