已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 3中国古代数学中的算法案例 二 秦九韶算法 设计求多项式f x 2x5 5x4 4x3 3x2 6x 7当x 5时的值的算法 并写出程序 一般的解决方案 x 5 f 2 x 5 5 x 4 4 x 3 3 x 2 6 x 7 f 上述算法一共做了解15次乘法运算 5次加法运算 优点是简单 易懂 缺点是不通用 不能解决任意多项式的求值问题 而且计算效率不高 有没有更高效的算法 用提取公因式的方法多项式变形为 f x 2x5 5x4 4x3 3x2 6x 7 x4 2x 5 4x3 3x2 6x 7 x3 2x 5 4 3x2 6x 7 2x 5 x 4 x 3 x 6 x 7 这样共作了5次加法 5次乘法 从内到外 如果把每一个括号都看成一个常数 那么变形后的式子中有哪些 一次式 x的系数依次是什么 若将x的值代入变形后的式子中 那么求值的计算过程是怎样的 计算的过程可以列表表示为 f x 2x 5 x 4 x 3 x 6 x 7 x 5 秦九韶算法适用一般的多项式p x anxn an 1xn 1 a1x a0的求值问题 p x anxn an 1xn 1 a1x a0 anxn 1 an 1xn 2 a1 x a0 anxn 2 an 1xn 3 a2 x a1 x a0 anx an 1 x an 2 x a1 x a0 令vk anx an 1 x an k 1 x an k 由此我们得到v1 v0 x an 1 v2 v1x an 2 v3 v2x an 3 vn vn 1x a0 这种计算方法 称之为秦九韶方法 直到今天 这种算法仍是世界上多项式求值的最先进的算法 这种方法的计算量仅为 乘法n次 加法n次 直接求和法 直接计算p x anxn an 1xn 1 a1x a0的值需要进行n次加法 而乘法需要1 2 3 n n n 1 2次 逐项求和法在直接求和法的基础上作了改进 先把多项式写成p x an xn an 1 xn 1 a1 x1 a0的形式 这样多项式的每一含x的幂的项都是ak与xk的乘积 k 1 2 n 在计算ak xk项时 把xk的值保存在变量c中 求ak 1 xk 1项时 只须计算ak 1 x c 同时把x c xk 1的值存入c中 继续下一项的运算 逐项求和法所用的乘法的次数是2n 1 加法是n次 当n 3时 通过比较 我们知道秦九韶的算法比其它的算法要优越得多 怎样用程序框图表示秦九韶算法 观察秦九韶算法的数学模型 计算vk时要用到vk 1的值 若令v0 an 我们可以得到下面的递推公式 v0 anvk vk 1 x an k k 1 2 n 这是一个在秦九韶算法中反复执行的步骤 可以用循环结构来实现 开始 输入x n a0 a1 a2 an k k 1 s ak s x 输出s 结束 k n s an 开始 输入x n a0 a1 a2 an k 0 是 否 scilab语言 x input x n input n result input thefirstxishu fori 1 1 na input xishu result result x a enddisp result theresultis n input n 输入多项式次数a zeros 1 n 1 定义带下标的变量fori 1 1 n 1a i input a i 顺次输入系数a0 a1 anendx input x 输入自变量的值y a n 1 fori 1 1 ny y x a n 1 i endy 例1 用秦九韶方法求多项式f x 1 x 0 5x2 0 16667x3 0 04167x4 0 00833x5在x 0 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年初级经济师之初级经济师工商管理题库与答案
- 2025年企业ESG信息披露协议
- 2025年农产品品牌推广协议
- 园林工程承包合同书(3篇)
- 2025年棉花仓储保险合同协议
- 2025年重庆市重庆市渝北区保安员招聘考试题库附答案解析
- 2025年旅游包车合作协议
- 2023年中级银行从业资格之中级银行管理历年题库含答案
- 2025年零食电商代运营保密合同
- 2025年广安市保安员招聘考试题库附答案解析
- 学校熟食配餐合同范本
- 犀牛入门基础教程让您在短时间内熟悉犀牛软件
- 脱硫和脱硝设备检修规程
- 2025-2030中国铷/铯及其化合物行业市场现状分析及竞争格局与投资发展研究报告
- 2024-2025学年新教材高考数学 第2章 平面解析几何 7.1 抛物线的标准方程教学实录 新人教B版选择性必修第一册
- 铁路建设中的施工与居民协调措施
- 托利多GPro-500-气体分析
- 车辆矿石运输合同范本
- 浙江省杭州市城区杭州天地实验小学2025届数学三上期末学业质量监测试题含解析
- 《建筑节能工程施工质量验收规程》(DGJ08-113-2017)
- 司法鉴定概论-课后练习参考答案
评论
0/150
提交评论