版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
秦九韶算法秦九韶和《数书九章》
秦九韶(约公元1202年-1261年),字道古,南宋末年人,出生于鲁郡(今山东阜一带人)据史书记载,他“性及机巧,星象、音律、算术以至营造无不精究”,还尝从李梅亭学诗词。他在政务之余,以数学为主线进行潜心钻研,且应用范围至为广泛:天文历法、水利水文、建筑、测绘、农耕、军事、商业金融等方面。秦九韶与李冶、杨辉、朱世杰并称宋元数学四大家。
秦九韶秦九韶和《数书九章》
宋淳祜四至七年(公元1244至1247),秦九韶在湖州为母亲守孝三年期间,把长期积累的数学知识和研究所得加以编辑,写成了举世闻名的数学巨著《数书九章》。《数书九章》全书共九章九类,十八卷,每类9题共计81个算题。该书著述方式,大多由“问曰”、“答曰”、“术曰”、“草曰”四部分组成:“问曰”,是从实际生活中提出问题;“答曰”,是给出答案;“术曰”,是阐述解题原理与步骤;“草曰”,是给出详细的解题过程。另外,每类下还有颂词,词简意赅,用来记述本类算题主要内容、与国计民生的关系及其解题思路等。
秦九韶秦九韶和《数书九章》
他在《数书九章》序言中说,数学“大则可以通神明,顺性命;小则可以经世务,类万物”。所谓“通神明”,即往来于变化莫测的事物之间,明察其中的奥秘;“顺性命”,即顺应事物本性及其发展规律。在秦九韶看来,数学不仅是解决实际问题的工具,而且应该达到“通神明,顺性命”的崇高境界。从历史上来看,秦九韶的《数书九章》可与《九章算术》相媲美;从世界范围来看,秦九韶的《数书九章》也不愧为世界数学名著。
秦九韶
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?x=5f=2﹡x^5-5﹡x^4-4﹡x^3+3﹡x^2-6﹡x+7PRINTfEND方法一
此算的优点是简单,易懂;缺点是不通用,不能解决任意多项多求值问题,而且计算效率不高.15次乘法运算,5次加法运算
方法二:先计算x2的值,然后依次计算x2·x,(x2·x)·x,((x2·x)·x)·x的值,这样每次都可以利用上一次计算的结果.
与第一种做法相比,这种做法中,乘法的运算次数减少了,因而能提高运算效率.而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法能更快地得到结果.
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?9次乘法运算,5次加法运算
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①v2=v1x-4=5×5-4=21②
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①v2=v1x-4=5×5-4=21②③v3=v2x+3=21×5+3=108
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①v2=v1x-4=5×5-4=21②③v3=v2x+3=21×5+3=108④v4=v3x-6=108×5-6=534
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①v2=v1x-4=5×5-4=21②③v3=v2x+3=21×5+3=108④v4=v3x-6=108×5-6=534v5=v4x+7=534×5+7=2677⑤
方法三:能否有更好的算法,解决任意多项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=((2x3-5x2-4x+3)x-6)x+7=(((2x2-5x-4)x+3)x-6)x+7=((((2x-5)x-4)x+3)x-6)x+7v0=2v1=v0x-5=2×5-5=5
问题1:怎样求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值?①v2=v1x-4=5×5-4=21②③v3=v2x+3=21×5+3=108④v4=v3x-6=108×5-6=534v5=v4x+7=534×5+7=2677⑤5次乘法运算,5次加法运算秦九韶算法
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:v0v1
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:v0v1v0=anv1=v0x+an-1
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:v0v1v0=anv1=v0x+an-1v2v2=v1x+an-2
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:v0v1v0=anv1=v0x+an-1v2v2=v1x+an-2……vi=vi-1+an-i
问题2:如何求多项式
f(x)=anxn+an-1xn-1+…+a1x+a0的值?f(x)=anxn+an-1xn-1+…+a1x+a0
=(anxn-1+an-1xn-2+…+a2x+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0
=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0.析:v0v1v0=anv1=v0x+an-1v2v2=v1x+an-2……vi=vi-1+an-i……vn=vn-1x+a0……第一步,计算v1=anx+an-1.
第二步,计算v2=v1x+an-2.第n步,计算vn=vn-1x+a0.即:第i步,计算vi=vi-1+an-i循环体秦九韶法求n次多项式的值需要多少次乘法,多少次加法运算?
用秦九韶算法求多项式的值,其算法步骤如何设计?
第一步,输入多项式的次数n,最高次项的系数an和x的值.
第二步,令v=an,i=n-1.
第三步,输入i次项的系数ai.
第四步,v=vx+ai,i=i-1.
第五步,判断i≥0是否成立.若是,则返回第二步;否则,输出多项式的值v.算法分析:开始结束输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年房地产经纪人考试备考指南及模拟题
- 2025湖北仙桃市高新技术产业投资有限公司招聘拟聘用人员笔试历年参考题库附带答案详解
- 2025江西赣州旅游投资集团第二批社会招聘人员及笔试历年参考题库附带答案详解
- 2025江苏海州港务股份有限公司招聘工作人员安排笔试历年参考题库附带答案详解
- 产妇产后护理卧床恢复指导规范
- 2026年针灸科考前冲刺模拟题库附完整答案详解【有一套】
- 2026年一级建造师之一建港口与航道工程实务考前冲刺模拟题库含完整答案详解(历年真题)
- 2026年工程造价技术预测复习及参考答案详解(典型题)
- 噪声污染监控整改制度流程
- 2026年中级注册安全工程师之安全实务化工安全强化训练模考卷及答案详解(考点梳理)
- GB/T 29362-2012电子物证数据搜索检验规程
- GB/T 18877-2020有机无机复混肥料
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 外科学:胃十二指肠外科疾病(英文版)课件
- 维生素A介绍课件
- 调机品管理规定
- 第八章--货币需求
- (高清版)《城镇供水管网漏水探测技术规程 CJJ159-2011》
- 干熄焦培训资料
- 材料力学(柴国钟、梁利华)第5章答案
- 厂房设施GMP改造质量风险评估报告
评论
0/150
提交评论