matlab上一次计算结果影响,matlab简单算式计算结果误差较大问题

本帖最后由 ly2008024004 于 2014-2-21 15:44 编辑

我是一个matlab初学者,file:///D:\Program Files\QQ\安装\Users\1013690491\Image\Image1\~~C@S{Q}64DF9HTI02BZS$V.jpg用matlab编了几行,但是结果误差很大。具体如下:file:///D:\Program Files\QQ\安装\Users\1013690491\Image\Image1\~~C@S{Q}64DF9HTI02BZS$V.jpg

017fa4adc4c04816c397da5b9c104aef.png

1.png (11.01 KB, 下载次数: 0)

2014-2-21 15:43 上传

其中

B=39.001602944;

L=115.180690686;

H=31.469;

e方=0.00669438002290;

a=6378137;

N=a/W;

e93b0328109c1540f87cadcbe95470c4.png

QQ截图20140221153741.png (2.88 KB, 下载次数: 0)

2014-2-21 15:43 上传

我编的程序如下:

clear all;

clc;

format long g

a=6378137;

e2=0.00669438002290;

B=39.001602944;

L=115.180690686  ;

H=31.469;

W=sqrt(1-e2*sin(B*pi/180)*sin(B*pi/180));

N=a/W;

x=(a/W+H)*cos(B*pi/180)*cos(L*pi/180);

y=(a/W+H)*cos(B*pi/180)*sin(L*pi/180);

z=(a/W*(1-e2)+H)*sin(B*pi/180);

x

y

z

得数为

x =-2111731.13316033

y =4491585.57404338

z =3992475.12023285

但是别人编的得到过验证的程序结果是30c1b33c95e4fd40a08353cf611067c2.png

QQ截图20140221154117.png (5.17 KB, 下载次数: 0)

2014-2-21 15:44 上传

这个得数的单位是米 我的答案和别人的答案差了上万米。

后来和另外人的得数比 还是误差很大。可能是我自己编的有问题,我对matlab啥都不懂,请大侠们赐教啊。

file:///D:\Program Files\QQ\安装\Users\1013690491\Image\Image1\~~C@S{Q}64DF9HTI02BZS$V.jpg

file:///D:\Program Files\QQ\安装\Users\1013690491\Image\Image1\~~C@S{Q}64DF9HTI02BZS$V.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值