计算国土面积数值分析课程设计.doc
《计算国土面积数值分析课程设计.doc》由会员分享,可在线阅读,更多相关《计算国土面积数值分析课程设计.doc(12页珍藏版)》请在三一办公上搜索。
1、课程设计题目第一题:计算国土面积图3.8是某国的地图,为了计算它的国土面积,首先对地图作如下测量:以由西向东方向为轴,由南到北方向为轴,选择方便的原点,得到了表3.6、表3.7的地图测量数据,比例尺为30毫米(数据单位):100公里(实际单位)。试由测量数据采用插值的方法产生一张需要的地图,计算该国国土的近似面积,与它的精确值156.6500万平方公里比较。 表3.6、表3.7见附件。表3.6 下边疆采样坐标xy17299182982028831273412625825466234722207220769191571756016671160104150130137146121160117163
2、10616883179641966322356258502825230746315383303235221377213771639214428344624350146524605337555595542114550138561139574133590133599139610157635162644174649188669200671207677205678206696216720218723225表3.7 上边疆采样坐标xy72322572222071024068725667625665924164724563023761924562325462627363330960830859631558
3、131555829053728151127048427046427245627844929043429342530141130339430836829735130333231132933731234228435328135826336525135624934724434624033224731423329722229021729720929818930118030316930716531416532515032813833213833713233612734112233810233286328653226431654314323142830717299MATLAB求解不规则图形面积 摘 要:本
4、文建立在数值分析的理论基础上,对原有的数据进行三次样条插值,运用梯形公式求解面积,能够在MATLAB环境中运行,给出了理论分析、程序清单以及计算结果。更重要的是,还有详细的对算法的框图说明。关键词:MATLAB 不规则图形面积 三次样条插值 复化梯形公式问题提出图3.8是某国的地图,为了计算它的国土面积,首先对地图作如下测量:以由西向东方向为轴,由南到北方向为轴,选择方便的原点,得到了表3.6、表3.7的地图测量数据,比例尺为30(数据单位):100公里(实际单位)。试由测量数据采用插值的方法产生一张需要的地图,计算该国国土的近似面积,与它的精确值156.6500万平方公里比较。 表3.6、表
5、3.7见附件。问题解决1用MATLAB软件描点绘出地图的大概轮廓及三次样条插值作图 原始数据点所成图像 三次样条插值所成图像 观察图形,对三次样条插值后的图和原始数据图的比较,可得三次样条插值后的图更加接近真实数据所形成的图形。图中,地图的面积记为s,国土面积记为S,上边疆与X轴围成的面积记为s2,下边疆与X轴围成的面积记为s1。从下面图中可以得出,s=s1-s1,再通过比例转化得S。观察图形发现4个特殊段与X轴围成的面积,分别记为s11(55x72)、s12(542x555)、s21(619x633)、s22(240x247),对特殊段的处理见下。 地图面积s 图s2 图s1原始图像和三次样
6、条插值的绘图代码可以参照附录2编写。2对特殊段面积的计算 s11(57x72) s12(542x555) s21(619x633) s22(240x247)将特殊段分割出去,对分割出的数据进行三次样条插值(1),再用复化梯形公式(2)求出特殊段s11,s12,s21,s22的值。由于这四个特殊段面积的计算方法类同,所以这里就以s11的计算为例。s11的计算:A2=xlsread(第一题数据,下边疆, A11:B13);x2=A2(:,1);y2=A2(:,2);x21=max(x2):-0.001:min(x2);y2i1=interp1(x2,y2,x21,spline);s11=-trap
7、z(x21,y2i1); %由于x21的值是降序的所以符号取反的结果才是面积s11计算结果为: s11 =2.7150e+003 s12 =1.3585e+003 s21 =3.8407e+003 s22 =2.2610e+0033计算s1和s2 s1中包含s11和s12的图 s2中包含s21和s22的图 由于s1和s2的计算方法类同,所以这就以s1的计算为例。对分段的数据进行三次样条插值(除特殊段以外,具体分割见附录1 下边疆),每段都运用复化梯形公式并求出和记为s10。观察图形可得出,s10与s1相比就只多算了两个特殊段的面积s11,s12,所以s1=s10-s11-s12。 计算s1的关
8、键代码:s10=trapz(x10,y1i)+trapz(x30,y3i)+trapz(x40,y4i) +trapz(x60,y6i);%用复化梯形公式求除特殊段以外的各段与X轴围成的面积并求和 计算结果为:s1 =7.4597e+004s2 =2.1257e+0054计算S从以上的过程已经得出s=s2-s1,还要将s按比例转化所得就是国土面积S。s=s2-s1;S=s*100/9;S计算结果为: S =1.5331e+006(平方公里)5.计算相对误差t相对误差的求解公式为: 计算结果为:t =0.02136误差分析误差的产生主要来源于数据点的个数有点少以及数据点之间不够均匀,这样三次样条
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 国土面积 数值 分析 课程设计
链接地址:https://www.31ppt.com/p-2542918.html