《基于matlab的坐标正反算》由会员分享,可在线阅读,更多相关《基于matlab的坐标正反算(6页珍藏版)》请在人人文库网上搜索。

1、基于 matlab 的坐标正反算测量程序设计实验报告实验名称 : 坐标正反算实验三坐标正反算一、实验目的编写坐标正反算程序 , 并对格式化文件数据进行计算, 验证程序。二、实验内容1、编写坐标正算程序1)建立以 xy_direct命名的函数 , 函数输入输出格式为x2,y2 = xy_direct(x1,y1,distance, azimuth)度转度分秒 : function dms= degree2dms(jiaodu)degree = fix(jiaodu);mimute = fix(jiaodu-degree)*60);second = (jiaodu-degree)*60-mimut。

2、e)*60;dms = degree+mimute/100+second/10000;度分秒转度 :基于 matlab 的坐标正反算 function degree = dms2degree(jiaodu) degree = fix(jiaodu); mimute = fix(jiaodu-degree)*100); second = (jiaodu-degree-mimute/100)*10000;degree = degree+mimute/60+second/3600;弧度转度 : function dms=rad2dms(rad) rad=abs(rad); jiaodu=rad*18。

3、0 、0/pi; % l=fix(a) % b=(a-l)*60 、 0 % m=fix(b) % a=l+m/100 、0+(b-m)*0 、006 % if(rad % dms=-a; % else % dms=a; % end degree = fix(jiaodu); mimute = fix(jiaodu-degree)*60);基于 matlab 的坐标正反算 second = (jiaodu-degree)*60-mimute)*60; dms = degree+mimute/100+second/10000; if(rad function x2,y2 = xy_direct(。

4、x1,y1,distance, azimuth) x2=x1+distance 、*cos(azimuth*pi/180);y2=y1+distance 、*sin(azimuth*pi/180);end2) 对文件 data1 、txt 中数据进行坐标正算 , 并将已知点与计算点坐标按照格式存贮在文件 data2 、 txt 中,data1 、txt格式为 : x1y1距离方位角 (dd 、 mmss)data2 、txt格式为 :x1y1x2y2 =uigetfile; file=pathname,; data=importdata(file);基于 matlab 的坐标正反算 %x1,y。

5、1=data 、data(:,1,2); azimuth=dms2degree(data 、 data(:,4); distance=data 、data(:,3); %x2,y2=xy_direct(x1,y1,distance,azimuth);x2,y2=xy_direct(data、data(:,1),data、data(:,2),distance,azimuth); =uiputfile; pathname_out,; fid=fopen(,wt); fprintf(fid,x1 y1 x2 y2n); fprintf(fid,%8、2f %8、2f %8、2f %8、2fn,dat。

6、a、data(:,1:2),x2,y2); fclose(all) ans =02、编写坐标反算程序1) 建立以 xy_inv 命名的函数 , 函数输入输出格式为distance, azimuth = xy_inv(x1,y1, x2,y2) function distance, azimuth = xy_inv(x1,y1, x2,y2) delt_x=x2-x1; delt_y=y2-y1; m,x=size(delt_x);基于 matlab 的坐标正反算 azimuth=zeros(0,m); for i=1:mazimuth_temp=atan2(abs(delt_y(i),abs(。

7、delt_x(i);if delt_x(i)0&delt_y(i)0azimuth(i)=azimuth_temp;elseif delt_x(i)0&delt_y(i)0azimuth(i)=pi-azimuth_temp;else delt_x(i) azimuth=rad2dms(azimuth) distance=sqrt(x2-x1)、2+(y2-y1) 、2); %fprintf(两点间距离 :%8、 3f ; 方位角为 :%8、 3f,distance,azimuth);2) 对文件 data2 、txt 中数据进行坐标反算 , 并将计算结果按照格式存贮在文件data3 、txt。

8、中,Data3、txt格式为 : x1y1 x2y2距离方位角 (dd 、mmss) = uigetfile;基于 matlab 的坐标正反算file = pathname, ;data=importdata(file); distance,azimuth =xy_inv(datadata(:,3),data、 data(:,4);、 data(:,1),data、data(:,2),data、 = uiputfile; = pathname_out, ; fid = fopen(,wt);fprintf(fid, x1y1x2y2距离方位角 (dd 、 mmss)n);fprintf(fid,%8、 2f%8 、 2f%8 、2f%8 、2f%8 、2f%8 、4fn,data、 data(:,1:4),distance,azimuth);fclose(all);3、可能用到的函数开根号 ,sqrt(x)sin(rad)、cos(rad) 、 atan2(y,x),find。

matlab写函数进行坐标正反算,基于matlab的坐标正反算相关推荐

  1. 用matlab写的视频截取图像桢,基于MATLAB的储粮害虫图像处理方法

    摘要:在对粮虫图像处理过程中,介绍了Matlab图像处理工具箱中的函数,给出了图像处理 与分析的技术实现, 边缘检测及轮廓提取, 通过形态学方法进行图像特征抽取与分析,达到了比较好的效果. 关键词:粮 ...

  2. matlab凸轮转子泵型线设计坐标变换,基于Matlab的双头双螺杆泵转子型线设计

    ? 基于Matlab的双头双螺杆泵转子型线设计 基于Matlab的双头双螺杆泵转子型线设计 朱君,张帆,吴高捷,孙亚静 (扬州大学机械工程学院,江苏扬州 225127) 摘要:选用长幅外摆线加上外摆线 ...

  3. matlab写函数进行坐标正反算,坐标正反算的MATLAB GUI设计与应用

    第 30 卷 第 4 期 2018 年 10 月 黄河水利职业技术学院学报 JournalofYellowRiverConservancyTechnicalInstitute Vol.30 No.4 ...

  4. matlab坐标污染物浓度,基于MATLAB城市空气质量评价体系.doc

    基于MATLAB城市空气质量评价体系 基于MATLAB城市空气质量评价体系 本文针对大气污染问题,采用动态加权综合评价方法建立了合理的空气质量评价模型,同时,采用灰色关联度分析方法和BP神经网络模型较 ...

  5. matlab写函数教程,【Matlab基础】 自定义函数

    函数--是编程的核心概念之一,是能够完成相对独立功能的代码封装成的模块. 在主程序中通过函数名和实参调用它,通过接口(即函数的输入.输出参数)来实现"通讯".所以在调用函数时,你只 ...

  6. 命令行下使用matlab写函数,matlab定义函数【搞定方法】

    喜欢使用电脑的小伙伴们一般都会遇到win7系统matlab定义函数的问题,突然遇到win7系统matlab定义函数的问题就不知道该怎么办了,其实win7系统matlab定义函数的解决方法非常简单,按照 ...

  7. 基于matlab的自动识别谱峰的程序设计,基于matlab的自动识别谱峰的程序设计毕业论文-资源下载人人文库网...

    基于matlab的自动识别谱峰的程序设计 毕业论文 目录摘要1一绪论211几种常用寻峰方法的简单说明212小波变换413MATLAB小波分析工具箱6二小波分析基本原理721一维连续小波分析722一维离 ...

  8. matlab svm 语音识别,【情感识别】基于matlab支持向量机(SVM)的语音情感识别【含Matlab源码 543期】...

    一.简介 支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本.非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数 ...

  9. 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真

    第29卷第6期孝感学院学报V OL,基于M AT LA B的智能天线波束方向图仿真,汪 睿1,(1,3,摘 要:结合一种直线阵智能天线模型,关键词:智能天线,中图分类号:T N911,随着移动通信技术 ...

最新文章

  1. 第四章第四个例题(LRJ)
  2. Win7中修改Chrome浏览器缓存文件目录
  3. 抑郁症的前期体现有哪些
  4. 阿里腾讯面试梳理个人成长经历分享
  5. Flash中textInput限定中英文字数
  6. php 使用fseek指针读取大文件日志
  7. 都是成年人了,别再相信OA价格越低越好这种话了
  8. 配置豪华的 Windows 开发环境
  9. ExecutorService中submit和execute的区别
  10. BERT-从业者的观点
  11. 函数对称性常见公式_初中函数公式大全
  12. 单片机与触摸屏通信c语言,讲述如何实现单片机与触摸屏的通信
  13. NM3000多用表校验仪
  14. Difference between Triplets POJ - 3244
  15. 如何屏蔽移动垃圾短信10658464
  16. 适合女士开的车15万左右买哪个?凌渡怎么样?
  17. BPFT1.7,全名BaiduPanFilesTransfers免费的百度网盘批量转存工具【精】
  18. 参加数据库嘉年华有感
  19. 离职半年了,老东家又发 offer,回不回?
  20. 解密Google Deepmind AlphaGo围棋算法:真人工智能来自于哪里?

热门文章

  1. 工作152:阅读之后台管理登录样式
  2. 前端学习(2445):分页的实现
  3. 前端学习(1268):axios的响应结果
  4. 前端学习(729):函数导读
  5. 前端学习(225):尺寸属性
  6. shiro学习(19): 拦截器
  7. java学习(81):静态代码块
  8. 利用闭包实现onclick事件传递参数
  9. Python基础入门_3条件语句和迭代循环
  10. android开机logo制作工具,Android 开机Logo制作