- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定积分及Monte Carlo计算方法及实现
《计算机高级语言》认知实习报告 课题名称:定积分的Monte Carlo计算方法的实现 指导老师: 王玉兰 小组成员:200907020302曾颖超 200907020301李海全 200807020111向 慧 实习时间:2010.12.27——2010.01.08 摘要:本次实习设计并实现定积分的Monte Carlo计算方法,采用VC++6.0开发完成。 一、设计任务与要求 1、设计内容 2、设计要求 二、Monte Carlo算法引导 1、Monte Carlo算法的概念 2、Monte Carlo算法的例子 三、Monte Carlo思想计算定积分的实现 1、定积分的定义 2、Monte Carlo算法的积分原理 四、详细设计及实现 五、总结 六、参考资料 附录:源程序 一、设计任务与要求 1、设计内容 针对某具体函数f(x)形式,利用Monte Carlo算法实现积分。 2、设计要求 1)学习Monte Carlo计算数值的积分方法; 2)就某个具体的被积函数f(x)的定积分,设计算法步骤; 3) 编写程序实现算法; 4)对程序进行调试和测试,使用有解析解的定积分以便计算对比; 二、Monte Carlo算法引导 1、Monte Carlo算法的概念 非形式化地说,Monte Carlo算法泛指一类算法。在这些算法中,要求解的问题是某随机事件的概率或某随机变量的期望。这时,通过“实验”方法,用频率代替概率或得到随机变量的某些数字特征,以此作为问题的解。 2、Monte Carlo算法的例子 如图(1)所示, 在一个1平方米的正方形木板上,随意画一个圈,求返个圈的面积。 图(1) 假设我手里有一支飞镖,我将飞镖掷向木板。木板,我们假定每一次都能掷在木板上,不会偏出木板,但每一次掷在木板的什么地方,是完全随机的。即,每一次掷飞镖,飞镖扎进木板的任何一点的概率的相等的。返样,我们投掷多次,例如100次,然后我们统计返100次中,扎入不规则图形内部的次数,假设为k,那么,我们就可以用 k/100 * 1 近似估计不规则图形的面积,例如100次有32次掷入图形内,我们就可以估计图形的面积为0.32平方米 从上述可以看出,Monte-Carlo算法区别不确定性算法,它的解不一定是准确或正确的,其准确或正确性依赖于概率和统计,但在某些问题上,当重复实验次数越够大时,可从很大概率上(返个概率是可以在数学上证明的,但依赖于具体问题)确保解的准确或正确性,所以,我们可以根据具体的概率分析,设定实验的次数,从而将误差或错误率降到一个可容忍的程度。 三、Monte-Carlo思想计算定积分的实现 1.定积分的定义 如图2,定积分就是求函数在区间[a,b]中图线下包围的面积,即y=0,x=a,x=b,y=f(x)所包围的面积。一般地,设函数在区间上连续,用分点 将区间等分成个小区间,每个小区间长度为(),在每个小区间上取一点,作和式: 如果无限接近于(亦即)时,上述和式无限趋近于常数,那么称该常数为函数在区间上的定积分。记为: 其中成为被积函数,叫做积分变量,为积分区间,积分上限,积分下限。 2、Monte Carlo积分法的原理 四、详细设计及实现 根据蒙特卡洛算法的概念,将落在数学函数f(x)里面的随机点收集起来并计算出数量,这样可以计算出蒙特卡洛因子。然后就可计算出函数f(x)的积分。 我们把积分区间较长的函数进行分段求解,然后再求和。希望以此来提高精确性和缩短时间。 五 测试 被积函数:f(x)=sin(x), x∈[0,20] 积分精确解为:0.591917 把区间分为N段,随机点个数为n个 以下是测试数据 六 总结 用蒙特卡洛方法计算定积分具有普遍意义。根据以上试验我们了解到,对于求解一些非常规的问题我们有了新思路,即一个不具随机性的事件可以通过一定的方法用随机事件来模拟或逼近。 参考文献 William H.Press 等著,傅祖芸 等译,C数值算法(第二版)电子工业出版社,2004.01 同济大学数学系编,高等数学(第六版)高等教育出版社,2007.06 孙淑霞 李思明 刘焕君 编著,C/C++程序设计(第三版)电子工业出版社,2009.09 附录:源程序 #define IM1 2147483563 #define IM2 2147483399 #define AM (1
您可能关注的文档
- 如可管理你及上司 How To Manage Your Boss.ppt
- 如何降低电源纹波噪声及分析及应用.ppt
- 如图_A_B分别是x轴上位于原点左_右两侧及点_点P(2_P)在第一象限.ppt
- 如果一个数及平方等于9.ppt
- 如图是一块长方形及菜地.ppt
- 姜启源数学模型课本及课件PPT第一章.ppt
- 姜国涛及客户心理分析.ppt
- 姜启源数模型课本及课件PPT第一章.ppt
- 威布尔寿命及推算.ppt
- 婴幼儿意外伤害及防护.ppt
- 2024-2025学年贵州省遵义市求是高级中学高三下学期第二次模拟考试(语文试题文)试题含解析.doc
- 2024-2025学年广东省潮州市重点中学高三第二学期3月高考诊断性测试语文试题含解析.doc
- 2024-2025学年甘肃省陇东中学高三下学期适应性考试语文试题含解析.doc
- 2024-2025学年广东省“十二校”高三下学期期中考试(语文试题理)试题含解析.doc
- 2024-2025学年甘肃省武夷市民勤县第一中学高三下学期期末模拟卷(一)语文试题含解析.doc
- 2024-2025学年广东省深圳市龙文教育高三5月月考(语文试题理)试题含解析.doc
- 2024-2025学年贵州省铜仁一中高三第二学期期末考试语文试题试卷含解析.doc
- 2024-2025学年广州顺德区高三第一次诊断性考试语文试题试卷含解析.doc
- 2024-2025学年贵阳市高考二轮语文试题原创押题密卷(一)含解析.doc
- 2024-2025学年河北省保定市曲阳县一中高三教学质量检测试题(一模)语文试题试卷含解析.doc
文档评论(0)