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 装饰器功能以及函数参数使用介绍
Jan 27 Python
基于python的汉字转GBK码实现代码
Feb 19 Python
python简单实现旋转图片的方法
May 30 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
python3 发送任意文件邮件的实例
Jan 23 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
python自动识别文本编码格式代码
Dec 26 Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 Python
python selenium 获取接口数据的实现
Dec 07 Python
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
Jun 21 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连接access数据库
2008/03/27 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
js数组Array sort方法使用深入分析
2013/02/21 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python简单操作excle的方法
2018/09/12 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
python如何实现复制目录到指定目录
2020/02/13 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
售前工程师职业生涯规划
2014/03/02 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
服务整改报告
2014/11/06 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
英语教师求职信范文
2015/03/20 职场文书
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
Linux中文件的基本属性介绍
2022/06/01 Servers