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编程中装饰器的使用示例解析
Jun 20 Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
python删除文本中行数标签的方法
May 31 Python
Django基础知识与基本应用入门教程
Jul 20 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
python调用摄像头拍摄数据集
Jun 01 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python输出国际象棋棋盘的实例分享
Nov 26 Python
python 实现学生信息管理系统的示例
Nov 28 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 COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
Javascript模块模式分析
2008/05/16 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
json数据的列循环示例
2013/09/06 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
javascript事件模型介绍
2016/05/31 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
js数组的基本使用总结
2021/01/18 Javascript
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
基于python实现聊天室程序
2018/07/27 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
python中return的返回和执行实例
2019/12/24 Python
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
Unix如何在一行中运行多个命令
2015/05/29 面试题
后勤部长岗位职责
2013/12/14 职场文书
简历的个人自我评价范文
2014/01/03 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
中秋节祝酒词
2015/08/12 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang