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