计算国土面积数值分析报告课程设计

  • 格式:doc
  • 大小:2.03 MB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计题目

第一题:计算国土面积

图3.8是某国的地图,为了计算它的国土面积,首先对地图作如下测量:以由西向向为x轴,由南到北方向为y轴,选择方便的原点,得到了表3.6、表3.7的地图测量数据,比例尺为30毫米(数据单位):100公里(实际单位)。试由测量数据采用插值的方法产生一需要的地图,计算该国国土的近似面积,与它的精确值156.6500万平方公里比较。

表3.6、表3.7见附件。

表3.6 下边疆采样坐标

x y

17 299

18 298

20 288

31 273

41 262

58 254

66 234

72 220

72 207

69 191

57 175

60 166 71 160 104 150 130 137 146 121 160 117 163 106 168 83 179 64 196 63 223 56 258 50 282 52 307 46 315 38 330 32 352 21 377 21 377 16 392 14 428 34 462 43 501 46 524 60 533 75 555 95 542 114 550 138 561 139 574 133 590 133 599 139 610 157 635 162 644 174 649 188 669 200 671 207 677 205 678 206 696 216 720 218 723 225

表3.7 上边疆采样坐标

x y

723 225

722 220

710 240

687 256

676 256

659 241

647 245

630 237

619 245

623 254

626 273

633 309

608 308

596 315

581 315

558 290

537 281

511 270

484 270

464 272

456 278

449 290

434 293

425 301

411 303

394 308

368 297

351 303

332 311

329 337

312 342

284 353

281 358

263 365

251 356

249 347

244 346

240 332

247 314

233 297

222 290

217 297

209 298

189 301

180 303

169 307

165 314

165 325

150 328

138 332

138 337

132 336

127 341

122 338

102 332

86 328

65 322

64 316

54 314

32 314

28 307

17 299

MATLAB求解不规则图形面积

摘要:本文建立在数值分析的理论基础上,对原有的数据进行三次样条插值,运用梯形公式求解面积,能够在MATLAB环境中运行,给出了理论分析、程序清单以及计算结果。更重要的是,还有详细的对算法的框图说明。

关键词:MATLAB 不规则图形面积三次样条插值复化梯形公式

问题提出

图3.8是某国的地图,为了计算它的国土面积,首先对地图作如下测量:以由西向向为x轴,由南到北方向为y轴,选择方便的原点,得到了表3.6、表3.7的地图测量数据,比例尺为30(数据单位):100公里(实际单位)。试由测量数据采用插值的方法产生一需要的地图,计算该国国土的近似面积,与它的精确值156.6500万平方公里比较。

表3.6、表3.7见附件。

1.用MATLAB软件描点绘出地图的大概轮廓及三次样条插值作图

原始数据点所成图像三次样条插值所成图像观察图形,对三次样条插值后的图和原始数据图的比较,可得三次样条插值后的图更加接近真实数据所形成的图形。图中,地图的面积记为s,国土面积记为S,上边疆与X轴围成的面积记为s2,下边疆与X轴围成的面积记为s1。从下面图中可以得出,s=s1-s1,再通过比例转化得S。观察图形发现4个特殊段与X轴围成的面积,分别记为s11(55

对特殊段的处理见下。

地图面积s

图s2 图s1

原始图像和三次样条插值的绘图代码可以参照附录2编写。

2.对特殊段面积的计算

s11(57

s21(619

将特殊段分割出去,对分割出的数据进行三次样条插值(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=-trapz(x21,y2i1); %由于x21的值是降序的所以符号取反的结果才是面积

s11

计算结果为:

s11 =2.7150e+003

s12 =1.3585e+003

s21 =3.8407e+003

s22 =2.2610e+003

3.计算s1和s2

相关主题