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实现登录人人网并抓取新鲜事的方法
May 11 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
python字典键值对的添加和遍历方法
Sep 11 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Python语言异常处理测试过程解析
Jan 08 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
Oct 22 Python
Python 实现进度条的六种方式
Jan 06 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 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 循环删除无限分类子节点的实现代码
2013/06/21 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
ptyhon实现sitemap生成示例
2014/03/30 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Numpy掩码式数组详解
2018/04/17 Python
python读取Excel实例详解
2018/08/17 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
2015年清明节演讲稿范文
2015/03/17 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
Python中第三方库Faker的使用详解
2022/04/02 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python