摘要:面积的计算问题是我们在生产、生活中经常遇到的问题,对于平面图形的面积计算,能够考虑运用公式的,往往是那些比较规则的平面图形,诸如三角形、长方形、梯形等。其计算一般都有成熟的计算方法。然而,并不可能所有的图形都是规则的,我们常常会面临不规则图形的计算问题,而这类问题的计算,有的可能没有现成的计算方法,有的可能计算方法尚有待进一步改进,对于那些不规则的平面图形,其面积计算就需要根据图形特征和已知条件合理地选择计算方法。不规则图形面积的一般计算方法都比较复杂,这就需要我们对现有方法进行改良,并积极寻找更简单,更快捷的新方法。

本文第一章首先对不规则平面图形的面积计算的背景、现状、应用领域等方面做了简单的陈述。第二章是经典算法部分,主要介绍了几个常见的算法。第三章为本文研究重点:蒙特卡罗方法在不规则图形面积计算方面的应用,介绍了其起源与发展、基本思想、解题思路、优缺点等方面,并列举了其再几个经典问题上的应用,并使用Matlab加以实现。最后通过对海面受污面积的计算和对广西省面积的计算,体现其可行性与实用性。

通过例举与比较,可知蒙特卡罗方法是一种快捷方便,并且切实可靠的不规则图形面积计算方法。

关键词 不规则平面图形;面积计算;蒙特卡罗方法;Matlab

目录

摘要

Abstract

1 绪论-1

1.1 课题研究的背景和意义-1

1.2 不规则平面图形面积计算的研究现状-1

2 几种不规则平面图形面积计算的经典方法  -3

2.1 图解法-3

2.2 微元法-4

2.2.1 坐标旋转法-5

2.2.2 割补法-6

3 蒙特卡罗方法及其Matlab实现-9

3.1 蒙特卡罗方法的起源与发展-9

3.2 蒙特卡罗方法的应用-10

3.3 蒙特卡罗方法的基本思想-11

3.4 蒙特卡罗方法的收敛性和误差-11

3.5 蒙特卡罗方法的优点与缺点-12

3.6 蒙特卡罗方法的解题思路-13

3.6.1 π值的计算-14

3.6.2 掷球入盒问题-14

3.7 使用蒙特卡罗方法进行面积计算的实例展示-15

结论-22

致谢-23

参考文献-24

附录-25

matlab计算三角格网面积,不规则平面图形的面积计算及其MATLAB实现.doc相关推荐

  1. matlab计算三角格网面积,MATLAB中plot的用法

    _(x^2+y^2) 例5.2.4 绘制由方程形成的立体图.(见图5.2.5) z=xe >> clear >> x=-2:0.1:2;y=x; >> [X,Y]= ...

  2. MATLAB根据经纬度格网数据画地图

    worldmap([20 60],[70 140])%描绘出中国地图的轮廓 %陆地水格网数据显示 geoshow(gca,data,refvec,'DisplayType','texturemap') ...

  3. matlab 计算闭合区域的面积

    1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域. 算法: ( ...

  4. matlab计算单模光纤耦合效率的积分,《高等光学仿真(MATLAB)版》——光波导、激光:前言...

    前言 21世纪是信息时代,信息学科和信息产业的迅猛发展促使传统的光学仪器科学向光电信 息学科扩展.现代光电信息学科及其产业的发展要求新一代的科学研究人员与工程技术人 员除了具有扎实的理论基础,还应具有 ...

  5. matlab计算prc曲线auc面积,MATLAB画ROC曲线,及计算AUC值

    根据决策值和真实标签画ROC曲线,同时计算AUC的值 步骤: 根据决策值和真实标签画ROC曲线,同时计算AUC的值: 计算算法的决策函数值deci 根据决策函数值deci对真实标签y进行降序排序,得到 ...

  6. matlab计算prc曲线auc面积,ROC曲线和AUC面积计算 matlab

    在网上看到的程序,粘贴在自己的博客中,以备以后用后用到了好查找: function [auc, curve] = ROC(score, target, Lp, Ln) % This function ...

  7. Arcgis基于格网的道路密度分析

    文章目录 前言 朴素和可靠的计数法: 实现过程 原始数据 环境准备 建立格网 让道路与格网在空间产生交集 分组统计 属性表连接 计算道路密度 道路密度可视化 总结 前言 在ArcGIS中,计算研究区域 ...

  8. matlab计算二重指数积分,MATLAB计算二重数值积分(dblquad),来学习吧

    当被积分函数为二元函数f(x,y),积分变量为dxdy时称为二重积分.MATLAB提供了dblquad( )函数命令计算二重数值积分.dblquad的调用格式为Q=dblquad(function,x ...

  9. fvdm 跟驰模型 matlab仿真_【新书推荐】【2009.01】控制系统MATLAB计算及仿真(第3版)(黄忠霖)...

    本书包括MATLAB语言基础.控制系统MATLAB仿真基础.控制系统MATLAB计算与仿真3篇. 本书上篇介绍了MATLAB 7.1 系统的相关知识,包括MATLAB 7.1系统概述与活的笔记本Not ...

最新文章

  1. lsmod modinfo ....
  2. ftok file php,Linux和PHP中的ftok函数返回值不一致问题跟踪
  3. windowbuilder点击按钮出现新界面_MIUI 10 负一屏,新界面新体验
  4. 如何修改product base category
  5. JS字符串与二进制的相互转化
  6. python实现RSA算法,对数据进行加密认证
  7. linux 分区 备份软件下载,硬盘分区备份(Image For Windows)
  8. 三星Galaxy S10系列外观配置爆料:多种颜色可选
  9. java rsync上传_Rsync自动同步工具
  10. 2017.8.22区间最大值问题
  11. c语言病毒恶搞代码大全,恶搞病毒代码案例分析
  12. Gson解析JSON数组
  13. W25Q128芯片的SPI驱动设计
  14. 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
  15. 什么是DNS over HTTPS?
  16. SQL计算日环比、周同比
  17. linux下打开.mpp文件(微软project).
  18. map和multimap的用法详解
  19. unity 发光字体_Unity 游戏开发技巧集锦之创建自发光材质
  20. 秒云助力中电科32所发布“基于拟态应用集成框架的SaaS云管理平台解决方案”

热门文章

  1. C语言课后习题(11)
  2. 计算map代码_大数据系列之计算框架MapReduce
  3. android开发界面 淡出,Android 界面淡出 淡入效果
  4. 16位整型数据matlab,matlab的整型数据
  5. MogDB存储过程事务控制与异常块
  6. 本周四直播丨Oracle中为什么没有double write?那支持原子写吗?
  7. 5-10年的DBA如何独当一面?这10个建议送给你(附图书工具推荐)
  8. Oracle数据库不同损坏级别的恢复详解
  9. 链家大数据多维分析引擎实践
  10. 让垃圾分类开发“极快致简”的好物件,零基础的开发小白也能轻松驾驭它!