Scilab案例 随机投点计算不规则图形面积.doc

Scilab案例 随机投点计算不规则图形面积.doc

ID:53565481

大小:194.00 KB

页数:2页

时间:2020-04-04

Scilab案例 随机投点计算不规则图形面积.doc_第1页
Scilab案例 随机投点计算不规则图形面积.doc_第2页
资源描述:

《Scilab案例 随机投点计算不规则图形面积.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、案例随机投点计算不规则图形面积学习目标1.理解随机投点算法思想;2.掌握Scilab的求余函数modulo(x,y);2.提高Scilab算法设计能力.学习内容问题用随机投点方法求函数()与轴所围成的面积。原理:图2图1将不规则图形B置于矩形区域内A,如图1,假设矩形A面积是S*.现向矩形区域A内随机投点n次,假设落入不规则区域B有m次,由于随机投点是等可能的,由概率论理论可证明,当n较大时,两个区域内的点数之比接近于相应区域的面积之比,即,所以以不规则区域的面积是.分析:根据上述思想方法,记由函数()与轴围成的区域为,面积;矩形区域:,面积,如图3.考虑向矩形区域内

2、随机投点次,假设落入区域有次,由于随机投点是等可能的,所以当较大时,区域的面积.2其算法步骤如下:第一步输入,表示共投掷次,落入区域为次;第二步由计算机生成两个内随机数,表示投掷一个坐标是的点,判断是否,如果是,则(表示落入区域内个数);第三步判断是否投掷次,如果是返回到第四步;否则返回第二步继续;图3第四步输出的近似值.面积是:2.0043361FTFTFF开始结束图4//----随机投点函数Dart()-----functions=Dart(n)m=0;fori=1:nD=rand(1,2);ifD(2)

3、i*m/n;endfunction//-----主程序------------//y=sinxx∈[0,π]n=1000;s=Dart(n);disp(s,'面积是:');解:2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。