计算机求解多项式需要多次乘法,为了减少乘法次数可使用嵌套乘法。

如若多项式为:

则可使用嵌套法展开为:

matlab实现:

% 嵌套乘法
% 使用霍纳方法以嵌套形式计算多项式的值
% 输入:多项式的阶d,
%       d+1个系数构成的数组c(第一个元素为常数项),
%       x坐标需要进行求值的x位置,
%       如果需要的话,还有d个基点构成的数组b
% 输出:多项式在x点对应的值y
function y = nest(d,c,x,b)
if nargin<4b=zeros(d,1);
end
y=c(d+1);
for i=d:-1:1y=y.*(x-b(i))+c(i);
end

可以验证此算法

若所有基点为0,可使用如下缩减形式的命令:

使用该命令可以得到同样的结果,这是由于在nest.m中对于输入参数的设置,如果输入的参数个数小于4,基点被自动设置为0

由于matlab对于向量表达的无缝处理,嵌套命令可以同时估计一组x对应的多项式的值,如下:

本文参考自数值计算(原书第2版)

多项式嵌套乘法及matlab实现相关推荐

  1. 【多元域除法】多项式除法电路原理及MATLAB详解

    关注公号[逆向通信猿]更精彩!!! 关于二元域上的两个元素的加法和乘法.多项式除法,在之前的博客 [有限域除法]二元多项式除法电路原理及MATLAB详解 子程序:sub_poly_div.m [有限域 ...

  2. Python在GF(2⁸)有限域上求解多项式的乘法逆元——基于扩展欧几里得算法

    文章目录 一.前言 二.数学基础 1.GF(2⁸)有限域内的多项式 2.不可约多项式 3.多项式模运算 3.乘法逆元 三.算法步骤 1.扩展欧几里得算法 2.多项式除法 3.多项式乘法 四.代码实现 ...

  3. 【数学建模】基于matlab zernike泽尼克多项式仿真【含Matlab源码 1953期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab zernike泽尼克多项式仿真[含Matlab源码 1953期] 点击上面蓝色字体,直接付费下载,即可. 获取 ...

  4. PTA--一元多项式的乘法与加法运算

    这个问题耗时90分钟才搞定,其中主要的逻辑用时30分钟,调输出格式用时60分钟... 我想起来这是我为什么很抵触去写OJ题,很多情况下是你想明白了问题的解法,但是在最后的格式输出上不能完全匹配,便被机 ...

  5. fluent物性参数拟合多项式,python,matlab多项式图像绘制

    举个小小的例子, 在这里面我们可以使用多项式方法输入密度与温度的物理性质,还可以使用expression功能直接输入函数进行表达,或者是加载udf进行计算,不过无论如何,我们首先都需要确定我们的函数是 ...

  6. 有符号二进制乘法及MATLAB有符号数16进制到2进制的转换问题

    目录 有符号数乘法 MATLAB有符号16进制转2进制 有符号数乘法 在服务器中搭建乘法器验证波形时,多比特二进制数手算比较麻烦,所以导入matlab计算正确的输出结果. 此时要注意乘法器的特性,举个 ...

  7. matlab指针矩阵乘法,为什么MATLAB在矩阵乘法中速度这么快?

    这类问题是反复出现的,应该比"Matlab使用高度优化的库"或"Matlab使用MKL"一次更清楚地回答堆栈溢出. 历史: 矩阵乘法(与矩阵向量.向量乘法和许多 ...

  8. matlab指针矩阵乘法,为什么MATLAB在矩阵乘法方面如此之快?

    这种问题反复出现,应该比"MATLAB使用高度优化的库"或"MATLAB使用MKL"一次堆栈溢出更清楚地回答. 历史记录: 矩阵乘法(连同矩阵向量.向量乘法和许 ...

  9. MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵

    MATLAB矩阵乘法 MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m*n 矩阵,B 是 n*p 矩阵,那么他们相乘能够产生一个 m*p 的矩阵 C. MATLAB矩阵乘法只发生在矩阵 A ...

最新文章

  1. js的时间 java怎么处理,JS实现处理时间,年月日,星期的公共方法示例
  2. Metasploit技巧命令支持tips
  3. Spring Boot系列四 Spring @Value 属性注入使用总结一
  4. Oracle分析函数-OLAP函数总结
  5. 设计理念 : popup login 在前后台
  6. logback 常用配置详解appender
  7. FOREACH的遍历
  8. jQuery WEUI
  9. 序列号Serial Number管理
  10. C语言实现矩阵卷积运算
  11. 利用记事本编写html代码和word实现A4信笺纸(信签纸)电子版的两种设计法
  12. C语言求三角形的角的大小,c语言求三角形的面积及判断三角形类型
  13. 算法设计与分析: 3-4 多重幂计数问题
  14. 波浪下划线怎么设置_波浪线符号(word小技巧)
  15. 容器技术在企业落地的最佳实践
  16. QT——可视化界面ui
  17. Python实现二维离散卷积运算
  18. coreldraw的线条怎么变成圆头_如何PS包装盒平面图改为立体图
  19. 基于Python+Django+Vue+MYSQL的社团管理系统
  20. “Word在试图打开文件时遇到错误。请尝试下列方法:* 检查文档或驱动器的文件权限。* 确保有足够的内存和磁盘空间。* 用文件恢复转换器打开文件。”问题!...

热门文章

  1. 第二十三章 SQL函数 CAST(二)
  2. mybatisplus where或and后面的条件用括号括起来
  3. easyExcel设置水印
  4. 2014年多益网络春季校园招聘机试题
  5. Tribon M3 license keygen
  6. 牛客网拼多多校招最大乘积
  7. 蒲公英 · 积跬步以至千里
  8. 电机世界之直流有刷电机(科普文)
  9. PaddleHub一键识别动物 : resnet50_vd_animals
  10. 用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它。 每次在抢购前的无法提交订单导致很多买家无法购买。 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔