- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知其然,更知其所以然.中国先哲ppt课件
? 引发新的概念、方法和思想 ,产生新的问题 ? 测试或检验超级计算机的各项性能(Super PI) Intel公司推出奔腾(Pentium)时发现问题 雅虎科技公司的研究员尼古拉斯·斯则(Nicholas Sze),采用“云计算”技术,利用1000台电脑同时计算,历时23天,将圆周率精确到小数点后2千万亿位 1) 利用学习过的知识(或查阅资料),提出其他 计算?的方法(先用你学过的知识证明),然后 2) 对你在实验中应用的计算?的方法进行比较 实践这方法. 任务5 分析讨论 任务 e 是一个重要的超越数 还有 试用上述公式或其他方法近似计算e 谢谢各位! 乐经良 Company Logo 知其然,更知其所 以然. -中国先哲 哪里有数,哪里就 有美. - Proclus 数学实验 上海交大数学科学学院 ? 的 计 算 你也许能写出 ? = 3.1415926535 实际问题 ?―圆周率, 我们十分熟悉的常数. 用Matlab 可以求出? 到几百位 digits(100) vpa(pi) 但你会计算? 的值吗?你又能用几种方法计算? ans = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068 刘徽割圆法 从正六边形开始,逐步求边长与面积 o A B C D 相应ΔOAC的面积 设边数为6·2n的正多边形边长为 an 递推法 于是 ? 的值 (刘徽计算到192边形面积,得到? ? 3.141) 用Matlab计算 m文件 function calpi(n) a(1)=1; for i=1:n-1 a(i+1)=sqrt(2-sqrt(4-a(i)^2)); end S=3*2^(n-1)*a(n) 命令窗口输入 format long g calpi(5) 如何提高精度 提高多边形的边数 不能完全达到目的 在Matlab文件中解决 符号运算 function calpi1(n) a(1)=sym(1); for i=1:n-1 a(i+1)=sym(sqrt(2-sqrt(4-a(i)^2))); end S=3*2^(n-1)*a(n); vpa(S,60) %最后进行数值计算,60为数值计算过程中保留的有效数字 ? 任务1 德国人鲁道夫用一生计算圆周率。他同样是用圆的内接多边形逼近圆周,不过他是从正方形开始成倍增加边数。试推导出他计算所采用的递推公式,然后求π的近似值到10位和20位. 利用幂级数计算 积分导出 取 x=1 ( Sn的迭代格式 ) 用Matlab计算 创建m文件 calpi 2.m,内容如下: function calpi2(n) S=0; for i=1:n if mod(i,2)==0 S=S-1/(2*i-1); else S=S+1/(2*i-1); end end S=4*S calpi2(1000) ans = 3.14059265383979 calpi2(10000) ans = 3.14149265359003 结果如何 ? calpi2(20000) ans = 3.14154265358982 精度提高很慢! 能不能算得更快一点、更精确一点? Machin 公式 简单公式 用Matlab 创建m文件 function calpi2_1(n) S=0; for i=1:n if mod(i,2)==0 S=S-1/(2*i-1)*(1/(2^(2*i-1))+1/(3^(2*i-1))); else S=S+1/(2*i-1)*(1/(2^(2*i-1))+1/(3^(2*i-1))); end end S=vpa(4*S,30) %观察30位有效数字 calpi2_1(10) ans = 3.14159257960635063255949717131 计算结果 calpi2_1(20) ans = 3.14159265358975625659354591335 calpi2_1(50) ans = 3.14159265358979323846264338328 一个结论 算法很重要 计算机速度 300次/秒 ?33.8
您可能关注的文档
最近下载
- 烽火网管ANM2000地操作和5516下GPON型ONU业务开通介绍.docx VIP
- PON组网及原理06-AN5516-01 GPON开通配置方法.ppt VIP
- AN5516-01-GPON开通配置方法.ppt VIP
- 烽火AN5516-01 GPON开通流程.ppt VIP
- 高中数学竞赛(强基计划)历年真题练习 9 排列组合二项式定理与概率统计综合 (学生版+解析版).pdf VIP
- 中兴OLT链路聚合配置.ppt VIP
- 2023核电厂核安全文化同行评估导则.doc
- OLT设备测试1.doc VIP
- 高中数学竞赛(强基计划)历年真题练习 4 向量 (学生版+解析版).pdf VIP
- 【高中数学竞赛真题•强基计划真题考前适应性训练】 专题06 不等式 真题专项训练(全国竞赛+强基计划专用)解析版.docx VIP
文档评论(0)