该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

%观测数据的输入

n=input('请输入闭合导线的点数:');

for i=1:n %按边数进行循环

a=num2str(i); %数字转换为字符串

string1=(char(('请输入第')',a,('条导线的边长:')'))';

bian(i)=input(string1);

b=num2str(i);

string2=(char(('请输入第')',b,('个转折角:')'))';

jiao1=input(string2,'s');

c=jiao1;

du=str2num(c(1:3));

fen=str2num(c(4:5));

miao=str2num(c(6:7));

jiao2(i)=du+fen/60+miao/3600;

end

%起算数据的输入

x=input('请输入起始已知点x的坐标:');

y=input('请输入起始已知点y的坐标:');

string3=(char('请输入起始已知方向的起算方位角:'));

fwj1=input(string3,'s');

c=fwj1;

du=str2num(c(1:3));

fen=str2num(c(4:5));

miao=str2num(c(6:7));

fwj2=du+fen/60+miao/3600;

%角度闭合差的计算

fb=sum(jiao2)-(n-2)*180;

for i=1:n

v(i)=(-1)*fb/n;

end

%真方位角计算

for i=1:n

if i==1

fwjz(1)=fwj2+jiao2(1)+v(1)-180;

end

if i>1

fwjz(i)=fwjz(i-1)+jiao2(i)+v(i)-180;

end

if fwjz(i)>0

fwjz1(i)=fwjz(i);

end

if fwjz(i)<0

fwjz1(i)=fwjz(i)+360;

end

end

%坐标闭合差计算

xzq=cosd(fwj2)*bian(1);

yzq=sind(fwj2)*bian(1);

for i=1:(n-1)

xz(i)=cosd(fwjz1(i))*bian(i+1);

yz(i)=sind(fwjz1(i))*bian(i+1);

end

fx=xzq+sum(xz);

fy=yzq+sum(yz);

fs=sqrt(fx^2+fy^2);

k=fs/sum(bian);

%坐标计算

for i=1:n

vx=(-1)*fx/sum(bian)*bian;

vy=(-1)*fy/sum(bian)*bian;

end

for i=1:n

if i==1

X(1)=x+xzq+vx(1);

Y(1)=y+yzq+vy(1);

end

if i>1

X(i)=X(i-1)+xz(i-1)+vx(i);

Y(i)=Y(i-1)+yz(i-1)+vy(i);

end

end

matlab导线平差程序,【求助】闭合导线简易平差Matlab代码需要大神帮忙相关推荐

  1. matlab程序闭合导线网程序,【求助】闭合导线简易平差Matlab代码需要大神帮忙

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 %观测数据的输入 n=input('请输入闭合导线的点数:'); for i=1:n %按边数进行循环 a=num2str(i); %数字转换为字符串 s ...

  2. 秒表c语言程序代码,求大神帮忙写一篇简单的C语言秒表程序, 谢谢。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include Unsigned char code Tab[10]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0 ...

  3. 编写一个程序个人资料管理工具 考试题目 求大神帮忙 可以给一定报酬 万分感谢!

  4. c语言100以内奇数的和为多少,编写C#程序,计算100以内所有奇数的和。谢谢了,大神帮忙啊...

    编写C#程序,计算100以内所有奇数的和.谢谢了,大神帮忙啊以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编写C#程序 ...

  5. ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢

    ubuntu14.04扩展屏幕后,打开matlab就死机.求大神帮忙解决!!!万分感谢

  6. 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)

    求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...

  7. 两相四线步进电机C语言程序,求大神帮忙看单片机控制两相四线步进电机的程序!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uchar unsigned char #define uint unsigned int uchar code tim ...

  8. 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...

  9. 女程序猿做了个梦,各路大神惊现神级评论!

    开心一刻! 都说程序员是地球上比較特殊的物种,而女程序员(也称程序媛)更是稀缺物种,集万千宠爱于一身.比方,Twitter上的一位女程序员不过做了一个梦,立即引来了一众程序员的围观起哄,惊现各种神级评 ...

  10. 程序员如何应对中年危机,撸了大神写的spring源码笔记,超详细

    前言: 我们通常在面试的时候难免会慌张不已.想必,经历过的人都能体会.但是如果你提前预测和准备面试官要问你的问题,并想出合理的回答方式,就会轻松很多.所以接下来的面试题是我从自己和其他人的面试经历中总 ...

最新文章

  1. 麻省理工选出的全球十大突破性技术
  2. 查找谁在使用文件系统
  3. 神经网络和深度学习简史(三)
  4. Mongodb的集合插入一个字段
  5. boost log 能不能循环覆盖_记一次for循环中let是声明还是赋值
  6. MySQL单机多实例部署详解之------多实例分别定义不同的配置文件
  7. Linux-dmidecode 下面查看主机BIOS信息命令
  8. vue可以多次导入吗_vue组件怎么复用,比如有abc三个组件,b是可复用组件,引入到a和c中,但是怎么才能在a和c中的数?...
  9. Android Studio导入Project、Module的正确方法
  10. phpexcel 导入导出
  11. 优化算法——粒子群算法(PSO)
  12. 如何用word制作英语答题卡_初中英语考试答题卡可编辑WORD版
  13. linux相关操作命令(*)
  14. 自己动手,解决微信投票提示“投票失败”问题
  15. Linux zip与unzip:通过正则式解压压缩包内指定的文件
  16. 浅谈跨站脚本攻击与防御
  17. 移动app测试经验分享
  18. 自然语言处理(NLP)常用开源工具总结----不定期更新
  19. 以数赋能,中国系统让数据治理脱虚入实
  20. 犹太人的经典成功智慧

热门文章

  1. SOP标准作业——让企业持续改善工作
  2. 努力就有结果,我是如何30岁转行学习软件测试拿到13k的?
  3. vi和nano实用操作
  4. python学而思和猿辅导哪个好_学而思和猿辅导哪个好,说说我的评价
  5. 七牛云视频转码 php,学习猿地-我的扩展包分享 - 七牛云视频转码
  6. springboot+elasticsearch 中测试查询语句报错failed to map source
  7. Unity复制粘贴功能
  8. on duplicate mysql_mysql 避免重复写入数据的三种方式 和insert ...on duplicate updt... 死锁...
  9. 什么是二级域名?二级域名如何注册申请?
  10. 数据结构第5版李春葆上机实验题答案(全部)