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程序设计入门(5)类的使用简介
Jun 16 Python
在Python中使用第三方模块的教程
Apr 27 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
详解python单例模式与metaclass
Jan 15 Python
python变量不能以数字打头详解
Jul 06 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 Python
Python数据预处理之数据规范化(归一化)示例
Jan 08 Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 Python
对Python的交互模式和直接运行.py文件的区别详解
Jun 29 Python
Java多线程实现四种方式原理详解
Jun 02 Python
python 字符串的驻留机制及优缺点
Jun 19 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
python中随机函数random用法实例
2015/04/30 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
JPA的优势都有哪些
2013/07/04 面试题
银行类自荐信
2014/02/04 职场文书
人事文员岗位职责
2014/02/16 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
债务授权委托书范本
2014/10/17 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL