python计算牛顿迭代多项式实例分析


Posted in Python onMay 07, 2015

本文实例讲述了python计算牛顿迭代多项式的方法。分享给大家供大家参考。具体实现方法如下:

''' p = evalPoly(a,xData,x).
  Evaluates Newton's polynomial p at x. The coefficient
  vector 'a' can be computed by the function 'coeffts'.
  a = coeffts(xData,yData).
  Computes the coefficients of Newton's polynomial.
'''  
def evalPoly(a,xData,x):
  n = len(xData) - 1 # Degree of polynomial
  p = a[n]
  for k in range(1,n+1):
    p = a[n-k] + (x -xData[n-k])*p
  return p
def coeffts(xData,yData):
  m = len(xData) # Number of data points
  a = yData.copy()
  for k in range(1,m):
    a[k:m] = (a[k:m] - a[k-1])/(xData[k:m] - xData[k-1])
  return a

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
Python-嵌套列表list的全面解析
Jun 08 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
Dec 15 Python
python基础练习之几个简单的游戏
Nov 10 Python
Python实现学生成绩管理系统
Apr 05 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
pycharm在调试python时执行其他语句的方法
Nov 29 Python
np.random.seed() 的使用详解
Jan 14 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 Python
用C++封装MySQL的API的教程
May 06 #Python
使用wxPython获取系统剪贴板中的数据的教程
May 06 #Python
用Python遍历C盘dll文件的方法
May 06 #Python
使用Python压缩和解压缩zip文件的教程
May 06 #Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 #Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 #Python
python中黄金分割法实现方法
May 06 #Python
You might like
PHP中实现图片的锐化
2006/10/09 PHP
一个php作的文本留言本的例子(五)
2006/10/09 PHP
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python列表推导式操作解析
2019/11/26 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
大众服装店创业计划书范文
2014/01/01 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
五四青年节演讲稿
2014/05/26 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2015元旦标语横幅
2014/12/09 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python