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中__init__和__new__的区别详解
Jul 09 Python
python删除过期文件的方法
May 29 Python
python字符串的常用操作方法小结
May 21 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
Python如何使用OS模块调用cmd
Feb 27 Python
Python pickle模块常用方法代码实例
Oct 10 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
Nov 27 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 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的分页功能
2007/03/21 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
php和html的区别点详细总结
2019/09/24 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python 实现list或string按指定分段
2019/12/25 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
端午节粽子促销活动方案
2014/02/02 职场文书
夏洛特的网观后感
2015/06/15 职场文书
图书馆义工感想
2015/08/07 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
HTML中的表格元素介绍
2022/02/28 HTML / CSS