- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
地球椭球体表面方程的不同近似刻画公式的优劣性比较
一.实验目的
地球椭球体表面方程的不同近似刻画公式的优劣性比较。通过不同公式的计算结果,分析各个公式的计算误差及其优劣。
二.实验原理
1、计算并绘图
将角度等分为适合数量,分别计算出精确公式以及三个近似公式对应的半径值。利用画图软件画出“角度——半径”曲线,根据对称性,只需要0~π/2的半径即可。特别的,在计算椭球体的半径时候,可以选取yoz平面所在的截面进行计算。从所做图中粗略的比较异同。
三个近似公式为:
1r? a
1
1??2fcos2?
2r??a?1??fcos2??
2
? ? 2
1??
r3??R?1??f?cos
?? ?
3
? ? ??
?其中,a,f,R为常数。精确值计算方法:
?
地球椭球(单位:km)
2 2 2
x??yz
椭圆体方程 ? ??1,用yoz平面截取,得到
a2 b2
2y z2
2
?
a2 b2
??1;
又因为
tan??????y,
z
即可得到角度与半径(
2、误差比较分析
y2
y2?z2
计算出三个近似公式的绝对误差与相对误差,作出“角度——误差”曲线,更直观地比较三个近似公式的误差大小以及优劣性。
三.实验过程
1、计算半径并绘图
利用Matlab软件编写代码,作出四张“角度——半径”的曲线图。实验中,90°被平分为2500份。
代码如下:a=6378.135;b=6356.751;f=1/298.26;
x=0:pi/5000:pi/2;z=a./(sqrt(tan(x).*tan(x)+a*a/(b*b)));y=sqrt((1-z.*z/(b*b))*a*a);
subplot221plot(x,sqrt(y.*y+z.*z));
title(无近似);
xlabel(角度(弧度制));ylabel(半径);
y1=a./(sqrt(1+2*f.*cos(x).*cos(x)));subplot222;
plot(x,y1,r);
title(近似1);xlabel(角度(弧度制));ylabel(半径);
y2=a*(1-f*cos(x).*cos(x));subplot223;plot(x,y2,y);
title(近似2);
xlabel(角度(弧度制));ylabel(半径);
y3=6371*(1-f*(cos(x).*cos(x)-1/3));subplot224;
plot(x,y3,g);
title(近似3);xlabel(角度(弧度制));ylabel(半径);
2、计算绝对误差与相对误差并绘图
在此基础上,再改写代码,画出“角度——绝对误差”与“角度——相对误差”曲线,代码如下:
绝对误差代码:a=6378.135;b=6356.751;f=1/298.26;
x=0:pi/5000:pi/2;z=a./(sqrt(tan(x).*tan(x)+a*a/(b*b)));y=sqrt((1-z.*z/(b*b))*a*a);
y1=a./(sqrt(1+2*f.*cos(x).*cos(x)));y11=abs(sqrt(y.*y+z.*z)-y1);
subplot221;plot(x,y11,r);
title(第一种近似绝对误差);
xlabel(角度(弧度制));ylabel(误差);
y2=a*(1-f*cos(x).*cos(x));y22=abs(sqrt(y.*y+z.*z)-y2);subplot222;
plot(x,y22,b);title(第二种近似绝对误差);xlabel(角度(弧度制));ylabel(误差);
y3=6371*(1-f*(cos(x).*cos(x)-1/3));y33=abs(sqrt(y.*y+z.*z)-y3);
subplot223;plot(x,y33,g);
title(第三种近似绝对误差);
xlabel(角度(弧度制));ylabel(误差);
相对误差代码:a=6378.135;b=6356.751;f=1/298.26;
x=0:pi/5000:pi/2;z=a./(sqrt(tan(x).*tan(x)+a*a/(b*b)));y=sqrt((1-z.*z/(b*b))*a*a);
y1=a./(sqrt(1+2*f.*cos(x).*cos(x)));y11=abs(sqrt(y.*y+z.*z)-y1)./sqrt(y.*y+z.*z);subplot221;
plot(x,y11,r);title(第一种近似相对误差)
您可能关注的文档
- 高压试验培训复习试题及答案.docx
- 试验工考试理论试题及答案.doc
- 试验工考试题.及答案doc.docx
- 试验员理论(试题).docx
- 试验员考试复习试题及答案.docx
- 固体地球物理-第3章地球的固体潮.pptx
- 固体地球物理-固体潮波计算公式的导出和计算.pptx
- 东风悦达起亚hi-ds教材.pptx
- 东风悦达起亚冷却系统教材.pptx
- 东风悦达起亚点火装置教材.pptx
- 全省小学数学教师赛课一等奖新人教版小学数学六年级上册《圆的认识》精美课件.pptx
- 全省小学数学教师赛课一等奖新人教版小学数学六年级上册《圆的认识》课件.pptx
- 全省小学数学教师赛课一等奖新人教版小学数学六年级上册《圆的周长》课件.pptx
- 商务风2023年兔年元旦晚会PPT模板.pptx
- 卡通校园我的暑假生活主题班会PPT模板.pptx
- 大气弘扬五四精神五四青年节ppt模板.pptx
- 大气廉政文化建设党政党建宣传ppt模板.pptx
- 云端中国,展望2025 -2022云计算行业报告.pdf
- 信息安全意识漫谈3.0-绿盟科技.pdf
- 中国 银行业理财业务发展报告暨理财公司年鉴(2022)【上(共两册)】.pdf
文档评论(0)