python计算对角线有理函数插值的方法


Posted in Python onMay 07, 2015

本文实例讲述了python计算对角线有理函数插值的方法。分享给大家供大家参考。具体实现方法如下:

''' p = rational(xData,yData,x)
  Evaluates the diagonal rational function interpolant p(x)
  that passes through he data points
'''  
from numpy import zeros
def rational(xData,yData,x):
  m = len(xData)
  r = yData.copy()
  rOld = zeros(m)
  for k in range(m-1):
    for i in range(m-k-1):
      if abs(x - xData[i+k+1]) < 1.0e-9:
        return yData[i+k+1]
      else:
        c1 = r[i+1] - r[i]
        c2 = r[i+1] - rOld[i+1]
        c3 = (x - xData[i])/(x - xData[i+k+1])
        r[i] = r[i+1] + c1/(c3*(1.0 - c1/c2) - 1.0)
        rOld[i+1] = r[i+1]
  return r[0]

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

Python 相关文章推荐
Python Deque 模块使用详解
Jul 04 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
学习python类方法与对象方法
Mar 15 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
Python itertools.product方法代码实例
Mar 27 Python
python3 简单实现组合设计模式
Jul 02 Python
python修改微信和支付宝步数的示例代码
Oct 12 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python计算方程式根的方法
May 07 #Python
python计算牛顿迭代多项式实例分析
May 07 #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
You might like
PHP垃圾回收机制简单说明
2010/07/22 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
js调用css属性写法
2013/09/21 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python实现统计代码行的方法分析
2017/07/12 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
对Python信号处理模块signal详解
2019/01/09 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
Ajax的优点和缺点
2014/11/21 面试题
数控专业推荐信范文
2013/12/02 职场文书
气象学专业个人求职信
2014/04/22 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
仓管员岗位职责
2015/02/03 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
导游词之四川武侯祠
2019/10/21 职场文书