测绘专业c语言程序,C语言测绘程序.doc
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相关推荐
- 测绘专业计算机应该学什么,视频 | 测绘工程有哪些就业方向,什么人适合学习测绘工程专业...
原标题:视频 | 测绘工程有哪些就业方向,什么人适合学习测绘工程专业 导 读 2020高考填报志愿时,现对测绘工程专业简介.就业方向.就业前景等信息做相关分析,供大家参考. 一.测绘工程专业简介 测绘 ...
- 计算机技术在测绘专业应用,浅谈计算机技术在测绘工程制图中的应用(原稿)
<浅谈计算机技术在测绘工程制图中的应用(原稿).doc>由会员分享,可免费在线阅读全文,更多与<浅谈计算机技术在测绘工程制图中的应用(原稿)>相关文档资源请在帮帮文库(www. ...
- 测绘专业计算机编程要求,关于一些测绘圈子的信息,你需要了解!
原标题:关于一些测绘圈子的信息,你需要了解! "测绘学发展到今天,已经不再仅仅是简单的测量和制图了,如果你想往上发展,没有这些技能可能会很困难!" 这个时候,没有两把刷子,你好意思 ...
- 计算机技术在测绘专业应用,浅析计算机在现代测绘技术应用.doc
浅析计算机在现代测绘技术应用 浅析计算机在现代测绘技术应用 摘 要:随着计算机技术的不断发展,其在现代测绘技术中的应用也越来越广泛,基于信息化条件下,大大降低了产生空间数据过程中的劳动强度,大幅提高其 ...
- 具有测绘专业背景的学生的GIS学习规划
具有测绘专业背景的学生的GIS学习规划 摘要:近几年,GIS在我国的发展可谓是方兴未艾,作为一门由计算机科学.地理学.测绘科学技术的学科组成的现代交叉型学科,在我国国民经济建设中的作用日益突出,对于人 ...
- 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...
之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...
- python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!
编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...
- python语言入门p-python语言程序设计基础(第2版)课后答案嵩天
嵩天等程序设计基础(Python语言)习题答案?本书系统地介绍了Python程序设计语言和程序设计的基本方法.从Python语言发展历史.配置环境开始,详细介绍了Python语言的各种数据类型.程序编 ...
- 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!
编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...
- c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...
C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...
最新文章
- Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解
- 人生轻似梦,芳华淡随风(转)
- 用U盘安装一个Linux系统
- webservice 传输数据过大,解析失败
- Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
- iview的select联动_render函数渲染的iview中的Select组件如何联动?
- 02-body标签中相关标签
- 小程序学习笔记(3)-模板的操作
- Service Unavailable出现原因及解决方法
- 计算机网络的作用拓展图,拓扑图介绍及相关功能
- python3 flask 使用Mysql数据库
- SpringBoot 系列教程(七十七):SpringBoot整合ehcache缓存
- ZCMU-1428: Bit++ (水)
- Golang ToLower和ToLowerSpecial源码探究
- 勇闯迷塔小游戏(c++) 3.17更新
- CSV文件乱码问题解决
- 点云数据生成三维模型_残损叶轮想要逆向修补,三维扫描仪快速生成三维数据...
- 螺丝组装扭力常用规范
- 专升本高数学习总结——无穷级数
- 怎么安装计算机一级光盘,讲解光盘如何装系统
热门文章
- 测试下网站收录的问题
- 【xinfanqie】解决网络出现“正在连接”的问题
- [OpenCV4] 湖南大学数字图像处理实验1
- Linux-帆软 服务器部署
- ssm+mybatis+mp
- 互联网创业已死(搜应用网观察)
- 打折优惠——循环入门
- 【解决】from win32com.shell import shellcon, shell ImportError: DLL load failed: 找不到指定的程序。
- 标题:引发国际关注,CoinDesk、雅虎财经北美等持续报道
- title在python中是什么意思_python – 在matplotlib中,title()和suptitle()之间有什么区别?...