matlab写函数进行坐标正反算,基于matlab的坐标正反算

《基于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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416346.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【洛谷2986】【USACO10MAR】伟大的奶牛聚集

题面 题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, of course, she would like to choose the most convenient location for the gathering to take place. Each cow lives in one of N (1 < N < 100,000) differ…

工作73:获取id值

this.$route.params,id取值

hdu 5785 Interesting(manacher+前缀和)

题目链接&#xff1a;hdu 5785 Interesting 题意&#xff1a; 有一个长度为n的串&#xff08;n<10^6&#xff09;&#xff0c;对 1 < i < j < k < length(s) . 如果[i&#xff0c;j]和[j1,k]都是回文串。则对答案的贡献为 i*k ,求贡献和。 题解&#xff1a; 详细…

php 获取流文件大小,php获取文件大小详解

本文主要和大家分享php获取文件大小详解&#xff0c;希望能帮助到大家。通过filesize函数可以取得文件的大小&#xff0c;文件大小是以字节数表示的。$filename /data/webroot/usercode/code/resource/test.txt;$size filesize($filename);如果要转换文件大小的单位&#xff…

工作74:vue带参数跳转其他页面

1.准备好两个vue文件 panda.vue travel.vue 2.写index.js配置文件 import travel from /components/travel1{path: /travel/:id,name: 测试页面,component: travel}3.编写跳转前的页面 这是一个点击事件 gettravel(id) {this.$router.push({path: /travel/ id,})}},1234567 …

tomcat学习笔记——lifecycle(容器)启动都干了什么

待写。。。 转载于:https://www.cnblogs.com/zjc-cnblogs/p/7217272.html

整数规划matlab实例,整数规划matlab

整数规划matlabTag内容描述&#xff1a;1、例已知非线性整数规划为max zx12x223x324x422x52-8x1-2x2-3x3-x4-2x5s.t.0xi99,i1,2,5x1x2x3x4x5400x12x22x3x46x58002x1x26x3200x3x45x5200(1)编写M文件mengte.m,定义目标函数f和约束向量函数g&#xff0c;程序如下&#xff1a;funct…

洛谷 3381 【模板】最小费用最大流

https://www.luogu.org/problem/show?pid3381 题目描述 如题&#xff0c;给出一个网络图&#xff0c;以及其源点和汇点&#xff0c;每条边已知其最大流量和单位流量费用&#xff0c;求出其网络最大流和在最大流情况下的最小费用。 输入输出格式 输入格式&#xff1a; 第一行包…

matlab impyramid,图像 – Matlab impyramid问题

如果您实际打开了impyramid并查看了源代码,那么归结为一个imresize调用.具体来说,当A被定义为图像时,在调用impyramid时使用expand时会发生这种情况&#xff1a;M size(A,1);N size(A,2);scaleFactor 2;outputSize 2*[M N] - 1;kernel makePiecewiseConstantFunction( ...…

回车键登录

用onkeydown 事件 传递事件对象event 使用事件对象里面的keycode 属性 event事件对象做兼容性 var evtwindow.event || event; function oEnter(event){ var evt window.event||event; if(evt.keyCode13){ checking1(); //按下回车键要执行的函数 }}转载于:https…

php redis.h,swoole安装hredis支持导致php不能加载swoole扩展

操作说明1、下载hiredis编译make -jsudo make installsudo ldconfig2、开始编译swoolephpize./configure --enable-async-redismake cleanmake -jsudo make install环境说明: 操作系统centos,swoole是1.9最新版 hredis也是最新的 ,php 是7.1加载swoole.so之后 重启php-fpm可以成…

matlab零相移滤波,零相移数字滤波器边界效应讨论(附程序与参考文献)

%零相移带通滤波器clcclose allclear all% 滤波器设计%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N 100;%100秒t 0:0.001:N;%时间Fs 1000;%采样率% 滤波器通止参数设定&#xff1b;fp[0.1 15];fs [0.05 50];rp 1.5;rs 12;wp fp*2*pi/Fs;ws fs*2*pi/Fs;% 阶次&#x…

angularjs1-5,class,

<!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>无标题文档</title><script type"text/javascript" src"angular.min.js"></…